node.js - DocuSign Connect with NodeJS w/ Express -


i'm having trouble extracting data response connect. can see endpoint getting 2 posts, don't see data because console.log(req) reports , can't find information.

i'm using ngrok expose endpoints , have connect configured send documents xml update on envelope signing.

to state question, how pull document out of request?

thanks in advance.

edit: used util output entire req , still can't find object xml , document bytes in. it's not body.

{ _readablestate:     { highwatermark: 16384,      buffer: [],      length: 0,      pipes: null,      pipescount: 0,      flowing: false,      ended: false,      endemitted: false,      reading: false,      calledread: false,      sync: true,      needreadable: false,      emittedreadable: false,      readablelistening: false,      objectmode: false,      defaultencoding: 'utf8',      ranout: false,      awaitdrain: 0,      readingmore: false,      decoder: null,      encoding: null },   readable: true,   domain: null,   _events: {},   _maxlisteners: 10,   socket:     { _connecting: false,      _handle:        { fd: null,         writequeuesize: 0,         owner: [circular],         onread: [function: onread],         reading: true },      _readablestate:        { highwatermark: 16384,         buffer: [],         length: 0,         pipes: null,         pipescount: 0,         flowing: false,         ended: false,         endemitted: false,         reading: true,         calledread: true,         sync: false,         needreadable: true,         emittedreadable: false,         readablelistening: false,         objectmode: false,         defaultencoding: 'utf8',         ranout: false,         awaitdrain: 0,         readingmore: false,         decoder: null,         encoding: null },      readable: true,      domain: null,      _events:        { end: [object],         finish: [function: onsocketfinish],         _socketend: [function: onsocketend],         drain: [object],         timeout: [function],         error: [function],         close: [object] },      _maxlisteners: 10,      _writablestate:        { highwatermark: 16384,         objectmode: false,         needdrain: false,         ending: false,         ended: false,         finished: false,         decodestrings: false,         defaultencoding: 'utf8',         length: 0,         writing: false,         sync: false,         bufferprocessing: false,         onwrite: [function],         writecb: null,         writelen: 0,         buffer: [],         erroremitted: false },      writable: true,      allowhalfopen: true,      onend: [function],      destroyed: false,      bytesread: 32864,      _bytesdispatched: 25,      _pendingdata: null,      _pendingencoding: '',      server:        { domain: null,         _events: [object],         _maxlisteners: 10,         _connections: 2,         connections: [getter/setter],         _handle: [object],         _usingslaves: false,         _slaves: [],         allowhalfopen: true,         httpallowhalfopen: false,         timeout: 120000,         _connectionkey: 'ip' },      _idletimeout: 120000,      _idlenext:        { _connecting: false,         _handle: [object],         _readablestate: [object],         readable: true,         domain: null,         _events: [object],         _maxlisteners: 10,         _writablestate: [object],         writable: true,         allowhalfopen: true,         onend: [function],         destroyed: false,         bytesread: 1246,         _bytesdispatched: 751,         _pendingdata: null,         _pendingencoding: '',         server: [object],         _idletimeout: 120000,         _idlenext: [object],         _idleprev: [circular],         _idlestart: 1433278153744,         parser: [object],         ondata: [function],         _paused: false,         _httpmessage: null },      _idleprev: { _idlenext: [circular], _idleprev: [object] },      _idlestart: 1433278184434,      parser:        { _headers: [],         _url: '',         onheaders: [function: parseronheaders],         onheaderscomplete: [function: parseronheaderscomplete],         onbody: [function: parseronbody],         onmessagecomplete: [function: parseronmessagecomplete],         socket: [circular],         incoming: [circular],         maxheaderpairs: 2000,         onincoming: [function] },      ondata: [function],      _paused: false,      _httpmessage:        { domain: null,         _events: [object],         _maxlisteners: 10,         output: [],         outputencodings: [],         writable: true,         _last: false,         chunkedencoding: false,         shouldkeepalive: true,         usechunkedencodingbydefault: true,         senddate: true,         _headersent: false,         _header: '',         _hasbody: true,         _trailer: '',         finished: false,         _hangupclose: false,         socket: [circular],         connection: [circular],         _expect_continue: true,         _sent100: true,         _headers: [object],         _headernames: [object],         req: [circular],         locals: {} } },   connection:     { _connecting: false,      _handle:        { fd: null,         writequeuesize: 0,         owner: [circular],         onread: [function: onread],         reading: true },      _readablestate:        { highwatermark: 16384,         buffer: [],         length: 0,         pipes: null,         pipescount: 0,         flowing: false,         ended: false,         endemitted: false,         reading: true,         calledread: true,         sync: false,         needreadable: true,         emittedreadable: false,         readablelistening: false,         objectmode: false,         defaultencoding: 'utf8',         ranout: false,         awaitdrain: 0,         readingmore: false,         decoder: null,         encoding: null },      readable: true,      domain: null,      _events:        { end: [object],         finish: [function: onsocketfinish],         _socketend: [function: onsocketend],         drain: [object],         timeout: [function],         error: [function],         close: [object] },      _maxlisteners: 10,      _writablestate:        { highwatermark: 16384,         objectmode: false,         needdrain: false,         ending: false,         ended: false,         finished: false,         decodestrings: false,         defaultencoding: 'utf8',         length: 0,         writing: false,         sync: false,         bufferprocessing: false,         onwrite: [function],         writecb: null,         writelen: 0,         buffer: [],         erroremitted: false },      writable: true,      allowhalfopen: true,      onend: [function],      destroyed: false,      bytesread: 32864,      _bytesdispatched: 25,      _pendingdata: null,      _pendingencoding: '',      server:        { domain: null,         _events: [object],         _maxlisteners: 10,         _connections: 2,         connections: [getter/setter],         _handle: [object],         _usingslaves: false,         _slaves: [],         allowhalfopen: true,         httpallowhalfopen: false,         timeout: 120000,         _connectionkey: 'ip' },      _idletimeout: 120000,      _idlenext:        { _connecting: false,         _handle: [object],         _readablestate: [object],         readable: true,         domain: null,         _events: [object],         _maxlisteners: 10,         _writablestate: [object],         writable: true,         allowhalfopen: true,         onend: [function],         destroyed: false,         bytesread: 1246,         _bytesdispatched: 751,         _pendingdata: null,         _pendingencoding: '',         server: [object],         _idletimeout: 120000,         _idlenext: [object],         _idleprev: [circular],         _idlestart: 1433278153744,         parser: [object],         ondata: [function],         _paused: false,         _httpmessage: null },      _idleprev: { _idlenext: [circular], _idleprev: [object] },      _idlestart: 1433278184434,      parser:        { _headers: [],         _url: '',         onheaders: [function: parseronheaders],         onheaderscomplete: [function: parseronheaderscomplete],         onbody: [function: parseronbody],         onmessagecomplete: [function: parseronmessagecomplete],         socket: [circular],         incoming: [circular],         maxheaderpairs: 2000,         onincoming: [function] },      ondata: [function],      _paused: false,      _httpmessage:        { domain: null,         _events: [object],         _maxlisteners: 10,         output: [],         outputencodings: [],         writable: true,         _last: false,         chunkedencoding: false,         shouldkeepalive: true,         usechunkedencodingbydefault: true,         senddate: true,         _headersent: false,         _header: '',         _hasbody: true,         _trailer: '',         finished: false,         _hangupclose: false,         socket: [circular],         connection: [circular],         _expect_continue: true,         _sent100: true,         _headers: [object],         _headernames: [object],         req: [circular],         locals: {} } },   httpversion: '1.1',   complete: false,   headers:     { 'content-type': 'text/xml; charset=utf-8',      host: 'host',      'content-length': '32697',      expect: '100-continue',      'x-forwarded-for': 'ip' },   trailers: {},   _pendings: [],   _pendingindex: 0,   url: '/return',   method: 'post',   statuscode: null,   client:     { _connecting: false,      _handle:        { fd: null,         writequeuesize: 0,         owner: [circular],         onread: [function: onread],         reading: true },      _readablestate:        { highwatermark: 16384,         buffer: [],         length: 0,         pipes: null,         pipescount: 0,         flowing: false,         ended: false,         endemitted: false,         reading: true,         calledread: true,         sync: false,         needreadable: true,         emittedreadable: false,         readablelistening: false,         objectmode: false,         defaultencoding: 'utf8',         ranout: false,         awaitdrain: 0,         readingmore: false,         decoder: null,         encoding: null },      readable: true,      domain: null,      _events:        { end: [object],         finish: [function: onsocketfinish],         _socketend: [function: onsocketend],         drain: [object],         timeout: [function],         error: [function],         close: [object] },      _maxlisteners: 10,      _writablestate:        { highwatermark: 16384,         objectmode: false,         needdrain: false,         ending: false,         ended: false,         finished: false,         decodestrings: false,         defaultencoding: 'utf8',         length: 0,         writing: false,         sync: false,         bufferprocessing: false,         onwrite: [function],         writecb: null,         writelen: 0,         buffer: [],         erroremitted: false },      writable: true,      allowhalfopen: true,      onend: [function],      destroyed: false,      bytesread: 32864,      _bytesdispatched: 25,      _pendingdata: null,      _pendingencoding: '',      server:        { domain: null,         _events: [object],         _maxlisteners: 10,         _connections: 2,         connections: [getter/setter],         _handle: [object],         _usingslaves: false,         _slaves: [],         allowhalfopen: true,         httpallowhalfopen: false,         timeout: 120000,         _connectionkey: 'ip' },      _idletimeout: 120000,      _idlenext:        { _connecting: false,         _handle: [object],         _readablestate: [object],         readable: true,         domain: null,         _events: [object],         _maxlisteners: 10,         _writablestate: [object],         writable: true,         allowhalfopen: true,         onend: [function],         destroyed: false,         bytesread: 1246,         _bytesdispatched: 751,         _pendingdata: null,         _pendingencoding: '',         server: [object],         _idletimeout: 120000,         _idlenext: [object],         _idleprev: [circular],         _idlestart: 1433278153744,         parser: [object],         ondata: [function],         _paused: false,         _httpmessage: null },      _idleprev: { _idlenext: [circular], _idleprev: [object] },      _idlestart: 1433278184434,      parser:        { _headers: [],         _url: '',         onheaders: [function: parseronheaders],         onheaderscomplete: [function: parseronheaderscomplete],         onbody: [function: parseronbody],         onmessagecomplete: [function: parseronmessagecomplete],         socket: [circular],         incoming: [circular],         maxheaderpairs: 2000,         onincoming: [function] },      ondata: [function],      _paused: false,      _httpmessage:        { domain: null,         _events: [object],         _maxlisteners: 10,         output: [],         outputencodings: [],         writable: true,         _last: false,         chunkedencoding: false,         shouldkeepalive: true,         usechunkedencodingbydefault: true,         senddate: true,         _headersent: false,         _header: '',         _hasbody: true,         _trailer: '',         finished: false,         _hangupclose: false,         socket: [circular],         connection: [circular],         _expect_continue: true,         _sent100: true,         _headers: [object],         _headernames: [object],         req: [circular],         locals: {} } },   _consuming: false,   _dumped: false,   httpversionmajor: 1,   httpversionminor: 1,   upgrade: false,   next: [function: next],   baseurl: '',   originalurl: '/return',   _parsedurl:     { protocol: null,      slashes: null,      auth: null,      host: null,      port: null,      hostname: null,      hash: null,      search: null,      query: null,      pathname: '/return',      path: '/return',      href: '/return',      _raw: '/return' },   params: {},   query: {},   res:     { domain: null,      _events: { finish: [function] },      _maxlisteners: 10,      output: [],      outputencodings: [],      writable: true,      _last: false,      chunkedencoding: false,      shouldkeepalive: true,      usechunkedencodingbydefault: true,      senddate: true,      _headersent: false,      _header: '',      _hasbody: true,      _trailer: '',      finished: false,      _hangupclose: false,      socket:        { _connecting: false,         _handle: [object],         _readablestate: [object],         readable: true,         domain: null,         _events: [object],         _maxlisteners: 10,         _writablestate: [object],         writable: true,         allowhalfopen: true,         onend: [function],         destroyed: false,         bytesread: 32864,         _bytesdispatched: 25,         _pendingdata: null,         _pendingencoding: '',         server: [object],         _idletimeout: 120000,         _idlenext: [object],         _idleprev: [object],         _idlestart: 1433278184434,         parser: [object],         ondata: [function],         _paused: false,         _httpmessage: [circular] },      connection:        { _connecting: false,         _handle: [object],         _readablestate: [object],         readable: true,         domain: null,         _events: [object],         _maxlisteners: 10,         _writablestate: [object],         writable: true,         allowhalfopen: true,         onend: [function],         destroyed: false,         bytesread: 32864,         _bytesdispatched: 25,         _pendingdata: null,         _pendingencoding: '',         server: [object],         _idletimeout: 120000,         _idlenext: [object],         _idleprev: [object],         _idlestart: 1433278184434,         parser: [object],         ondata: [function],         _paused: false,         _httpmessage: [circular] },      _expect_continue: true,      _sent100: true,      _headers:        { 'x-powered-by': 'express',         'access-control-allow-origin': '*',         'access-control-allow-methods': 'get,put,post,delete',         'access-control-allow-headers': 'content-type' },      _headernames:        { 'x-powered-by': 'x-powered-by',         'access-control-allow-origin': 'access-control-allow-origin',         'access-control-allow-methods': 'access-control-allow-methods',         'access-control-allow-headers': 'access-control-allow-headers' },      req: [circular],      locals: {} },   secret: undefined,   cookies: {},   signedcookies: {},   body: {},   route: { path: '/return', stack: [ [object] ], methods: { post: true } } } 

edit 2: realized wasn't right. did looking , found node wasn't accepting xml, i'm using module , body containing documents. problem when tried save it, corrupted, i'm working on that.

you have ensure attaching documents connect event enabled in docusign connect settings.

here's xml you'll want strip pdfbytes out of , handle locally on decoding , saving pdf.

<documentpdfs>   <documentpdf>     <name>sample document.pdf</name>       <pdfbytes>{omitted}</pdfbytes>       <documenttype>content</documenttype>   </documentpdf> </documentpdfs> 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -