EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
910 stars 479 forks source link

[PT][BUG]Erro no endpoint typebot/start #591

Closed lucianoecunha closed 3 weeks ago

lucianoecunha commented 1 month ago

Title: Ao fazer um post no endpoint/typebot/start acontece o seguinte erro:

{ "status": 500, "error": "Internal Server Error", "response": { "message": "Cannot read properties of undefined (reading 'sessionId')" } }

O sessionid nao e um requisito pra se fazer o post.

Esse erro impede que o bot seja iniciando.

O endpoint de changestatus retorna o sessionid corretamente.

Erro no log da evo

[Evolution API] v1.7.4 3488 - Fri May 10 2024 08:32:21 ERROR [TypebotService] [object] 0|ApiEvolution | AxiosError: Request failed with status code 400 0|ApiEvolution | at settle (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:1966:12) 0|ApiEvolution | at IncomingMessage.handleStreamEnd (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:3065:11) 0|ApiEvolution | at IncomingMessage.emit (node:events:526:35) 0|ApiEvolution | at IncomingMessage.emit (node:domain:488:12) 0|ApiEvolution | at endReadableNT (node:internal/streams/readable:1589:12) 0|ApiEvolution | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) 0|ApiEvolution | at Axios.request (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:3876:41) 0|ApiEvolution | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { 0|ApiEvolution | code: 'ERR_BAD_REQUEST', 0|ApiEvolution | config: { 0|ApiEvolution | transitional: { 0|ApiEvolution | silentJSONParsing: true, 0|ApiEvolution | forcedJSONParsing: true, 0|ApiEvolution | clarifyTimeoutError: false 0|ApiEvolution | }, 0|ApiEvolution | adapter: [ 'xhr', 'http' ], 0|ApiEvolution | transformRequest: [ [Function: transformRequest] ], 0|ApiEvolution | transformResponse: [ [Function: transformResponse] ], 0|ApiEvolution | timeout: 0, 0|ApiEvolution | xsrfCookieName: 'XSRF-TOKEN', 0|ApiEvolution | xsrfHeaderName: 'X-XSRF-TOKEN', 0|ApiEvolution | maxContentLength: -1, 0|ApiEvolution | maxBodyLength: -1, 0|ApiEvolution | env: { FormData: [Function], Blob: [class Blob] }, 0|ApiEvolution | validateStatus: [Function: validateStatus], 0|ApiEvolution | headers: Object [AxiosHeaders] { 0|ApiEvolution | Accept: 'application/json, text/plain, /', 0|ApiEvolution | 'Content-Type': 'application/json', 0|ApiEvolution | 'User-Agent': 'axios/1.6.8', 0|ApiEvolution | 'Content-Length': '182', 0|ApiEvolution | 'Accept-Encoding': 'gzip, compress, deflate, br' 0|ApiEvolution | }, 0|ApiEvolution | method: 'post', 0|ApiEvolution | url: 'https://bot.dominio.com.br/api/v1/sendMessage', 0|ApiEvolution | data: '{"startParams":{"publicId":"autoatendsnk","prefilledVariables":{"remoteJid":"5531xxxxxxxx@s.whatsapp.net","instanceName":"HomologTI","pushName":"Contato","date":"09/05/2024"}}}' 0|ApiEvolution | }, 0|ApiEvolution | request: <ref 1> ClientRequest { 0|ApiEvolution | _events: [Object: null prototype] { 0|ApiEvolution | abort: [Function (anonymous)], 0|ApiEvolution | aborted: [Function (anonymous)], 0|ApiEvolution | connect: [Function (anonymous)], 0|ApiEvolution | error: [Function (anonymous)], 0|ApiEvolution | socket: [Function (anonymous)], 0|ApiEvolution | timeout: [Function (anonymous)], 0|ApiEvolution | finish: [Function: requestOnFinish] 0|ApiEvolution | }, 0|ApiEvolution | _eventsCount: 7, 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | outputData: [], 0|ApiEvolution | outputSize: 0, 0|ApiEvolution | writable: true, 0|ApiEvolution | destroyed: true, 0|ApiEvolution | _last: false, 0|ApiEvolution | chunkedEncoding: false, 0|ApiEvolution | shouldKeepAlive: true, 0|ApiEvolution | maxRequestsOnConnectionReached: false, 0|ApiEvolution | _defaultKeepAlive: true, 0|ApiEvolution | useChunkedEncodingByDefault: true, 0|ApiEvolution | sendDate: false, 0|ApiEvolution | _removedConnection: false, 0|ApiEvolution | _removedContLen: false, 0|ApiEvolution | _removedTE: false, 0|ApiEvolution | strictContentLength: false, 0|ApiEvolution | _contentLength: '182', 0|ApiEvolution | _hasBody: true, 0|ApiEvolution | _trailer: '', 0|ApiEvolution | finished: true, 0|ApiEvolution | _headerSent: true, 0|ApiEvolution | _closed: true, 0|ApiEvolution | socket: TLSSocket { 0|ApiEvolution | _tlsOptions: [Object], 0|ApiEvolution | _secureEstablished: true, 0|ApiEvolution | _securePending: false, 0|ApiEvolution | _newSessionPending: false, 0|ApiEvolution | _controlReleased: true, 0|ApiEvolution | secureConnecting: false, 0|ApiEvolution | _SNICallback: null, 0|ApiEvolution | servername: 'bot.dominio.com.br', 0|ApiEvolution | alpnProtocol: false, 0|ApiEvolution | authorized: true, 0|ApiEvolution | authorizationError: null, 0|ApiEvolution | encrypted: true, 0|ApiEvolution | _events: [Object: null prototype], 0|ApiEvolution | _eventsCount: 9, 0|ApiEvolution | connecting: false, 0|ApiEvolution | _hadError: false, 0|ApiEvolution | _parent: null, 0|ApiEvolution | _host: 'bot.dominio.com.br', 0|ApiEvolution | _closeAfterHandlingError: false, 0|ApiEvolution | _readableState: [ReadableState], 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | _writableState: [WritableState], 0|ApiEvolution | allowHalfOpen: false, 0|ApiEvolution | _sockname: null, 0|ApiEvolution | _pendingData: null, 0|ApiEvolution | _pendingEncoding: '', 0|ApiEvolution | server: undefined, 0|ApiEvolution | _server: null, 0|ApiEvolution | ssl: [TLSWrap], 0|ApiEvolution | _requestCert: true, 0|ApiEvolution | _rejectUnauthorized: true, 0|ApiEvolution | timeout: 5000, 0|ApiEvolution | parser: null, 0|ApiEvolution | _httpMessage: null, 0|ApiEvolution | [Symbol(alpncallback)]: null, 0|ApiEvolution | [Symbol(res)]: [TLSWrap], 0|ApiEvolution | [Symbol(verified)]: true, 0|ApiEvolution | [Symbol(pendingSession)]: null, 0|ApiEvolution | [Symbol(async_id_symbol)]: -1, 0|ApiEvolution | [Symbol(kHandle)]: [TLSWrap], 0|ApiEvolution | [Symbol(lastWriteQueueSize)]: 0, 0|ApiEvolution | [Symbol(timeout)]: Timeout { 0|ApiEvolution | _idleTimeout: 5000, 0|ApiEvolution | _idlePrev: [TimersList], 0|ApiEvolution | _idleNext: [TimersList], 0|ApiEvolution | _idleStart: 935923865, 0|ApiEvolution | _onTimeout: [Function: bound ], 0|ApiEvolution | _timerArgs: undefined, 0|ApiEvolution | _repeat: null, 0|ApiEvolution | _destroyed: false, 0|ApiEvolution | [Symbol(refed)]: false, 0|ApiEvolution | [Symbol(kHasPrimitive)]: false, 0|ApiEvolution | [Symbol(asyncId)]: 421308, 0|ApiEvolution | [Symbol(triggerId)]: 421306 0|ApiEvolution | }, 0|ApiEvolution | [Symbol(kBuffer)]: null, 0|ApiEvolution | [Symbol(kBufferCb)]: null, 0|ApiEvolution | [Symbol(kBufferGen)]: null, 0|ApiEvolution | [Symbol(kCapture)]: false, 0|ApiEvolution | [Symbol(kSetNoDelay)]: false, 0|ApiEvolution | [Symbol(kSetKeepAlive)]: true, 0|ApiEvolution | [Symbol(kSetKeepAliveInitialDelay)]: 1, 0|ApiEvolution | [Symbol(kBytesRead)]: 0, 0|ApiEvolution | [Symbol(kBytesWritten)]: 0, 0|ApiEvolution | [Symbol(connect-options)]: [Object] 0|ApiEvolution | }, 0|ApiEvolution | _header: 'POST /api/v1/sendMessage HTTP/1.1\r\n' + 0|ApiEvolution | 'Accept: application/json, text/plain, /\r\n' + 0|ApiEvolution | 'Content-Type: application/json\r\n' + 0|ApiEvolution | 'User-Agent: axios/1.6.8\r\n' + 0|ApiEvolution | 'Content-Length: 182\r\n' + 0|ApiEvolution | 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 0|ApiEvolution | 'Host: bot.dominio.com.br\r\n' + 0|ApiEvolution | 'Connection: keep-alive\r\n' + 0|ApiEvolution | '\r\n', 0|ApiEvolution | _keepAliveTimeout: 0, 0|ApiEvolution | _onPendingData: [Function: nop], 0|ApiEvolution | agent: Agent { 0|ApiEvolution | _events: [Object: null prototype], 0|ApiEvolution | _eventsCount: 2, 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | defaultPort: 443, 0|ApiEvolution | protocol: 'https:', 0|ApiEvolution | options: [Object: null prototype], 0|ApiEvolution | requests: [Object: null prototype] {}, 0|ApiEvolution | sockets: [Object: null prototype] {}, 0|ApiEvolution | freeSockets: [Object: null prototype], 0|ApiEvolution | keepAliveMsecs: 1000, 0|ApiEvolution | keepAlive: true, 0|ApiEvolution | maxSockets: Infinity, 0|ApiEvolution | maxFreeSockets: 256, 0|ApiEvolution | scheduling: 'lifo', 0|ApiEvolution | maxTotalSockets: Infinity, 0|ApiEvolution | totalSocketCount: 1, 0|ApiEvolution | maxCachedSessions: 100, 0|ApiEvolution | _sessionCache: [Object], 0|ApiEvolution | [Symbol(kCapture)]: false 0|ApiEvolution | }, 0|ApiEvolution | socketPath: undefined, 0|ApiEvolution | method: 'POST', 0|ApiEvolution | maxHeaderSize: undefined, 0|ApiEvolution | insecureHTTPParser: undefined, 0|ApiEvolution | joinDuplicateHeaders: undefined, 0|ApiEvolution | path: '/api/v1/sendMessage', 0|ApiEvolution | _ended: true, 0|ApiEvolution | res: IncomingMessage { 0|ApiEvolution | _readableState: [ReadableState], 0|ApiEvolution | _events: [Object: null prototype], 0|ApiEvolution | _eventsCount: 4, 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | socket: null, 0|ApiEvolution | httpVersionMajor: 1, 0|ApiEvolution | httpVersionMinor: 1, 0|ApiEvolution | httpVersion: '1.1', 0|ApiEvolution | complete: true, 0|ApiEvolution | rawHeaders: [Array], 0|ApiEvolution | rawTrailers: [], 0|ApiEvolution | joinDuplicateHeaders: undefined, 0|ApiEvolution | aborted: false, 0|ApiEvolution | upgrade: false, 0|ApiEvolution | url: '', 0|ApiEvolution | method: null, 0|ApiEvolution | statusCode: 400, 0|ApiEvolution | statusMessage: 'Bad Request', 0|ApiEvolution | client: [TLSSocket], 0|ApiEvolution | _consuming: false, 0|ApiEvolution | _dumped: false, 0|ApiEvolution | req: [Circular 1], 0|ApiEvolution | responseUrl: 'https://bot.dominio.com.br/api/v1/sendMessage', 0|ApiEvolution | redirects: [], 0|ApiEvolution | [Symbol(kCapture)]: false, 0|ApiEvolution | [Symbol(kHeaders)]: [Object], 0|ApiEvolution | [Symbol(kHeadersCount)]: 14, 0|ApiEvolution | [Symbol(kTrailers)]: null, 0|ApiEvolution | [Symbol(kTrailersCount)]: 0 0|ApiEvolution | }, 0|ApiEvolution | aborted: false, 0|ApiEvolution | timeoutCb: null, 0|ApiEvolution | upgradeOrConnect: false, 0|ApiEvolution | parser: null, 0|ApiEvolution | maxHeadersCount: null, 0|ApiEvolution | reusedSocket: false, 0|ApiEvolution | host: 'bot.dominio.com.br', 0|ApiEvolution | protocol: 'https:', 0|ApiEvolution | _redirectable: Writable { 0|ApiEvolution | _writableState: [WritableState], 0|ApiEvolution | _events: [Object: null prototype], 0|ApiEvolution | _eventsCount: 3, 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | _options: [Object], 0|ApiEvolution | _ended: true, 0|ApiEvolution | _ending: true, 0|ApiEvolution | _redirectCount: 0, 0|ApiEvolution | _redirects: [], 0|ApiEvolution | _requestBodyLength: 182, 0|ApiEvolution | _requestBodyBuffers: [], 0|ApiEvolution | _onNativeResponse: [Function (anonymous)], 0|ApiEvolution | _currentRequest: [Circular 1], 0|ApiEvolution | _currentUrl: 'https://bot.dominio.com.br/api/v1/sendMessage', 0|ApiEvolution | [Symbol(kCapture)]: false 0|ApiEvolution | }, 0|ApiEvolution | [Symbol(kCapture)]: false, 0|ApiEvolution | [Symbol(kBytesWritten)]: 0, 0|ApiEvolution | [Symbol(kNeedDrain)]: false, 0|ApiEvolution | [Symbol(corked)]: 0, 0|ApiEvolution | [Symbol(kOutHeaders)]: [Object: null prototype] { 0|ApiEvolution | accept: [Array], 0|ApiEvolution | 'content-type': [Array], 0|ApiEvolution | 'user-agent': [Array], 0|ApiEvolution | 'content-length': [Array], 0|ApiEvolution | 'accept-encoding': [Array], 0|ApiEvolution | host: [Array] 0|ApiEvolution | }, 0|ApiEvolution | [Symbol(errored)]: null, 0|ApiEvolution | [Symbol(kHighWaterMark)]: 16384, 0|ApiEvolution | [Symbol(kRejectNonStandardBodyWrites)]: false, 0|ApiEvolution | [Symbol(kUniqueHeaders)]: null 0|ApiEvolution | }, 0|ApiEvolution | response: { 0|ApiEvolution | status: 400, 0|ApiEvolution | statusText: 'Bad Request', 0|ApiEvolution | headers: Object [AxiosHeaders] { 0|ApiEvolution | server: 'nginx/1.18.0 (Ubuntu)', 0|ApiEvolution | date: 'Fri, 10 May 2024 11:32:21 GMT', 0|ApiEvolution | 'content-type': 'application/json', 0|ApiEvolution | 'transfer-encoding': 'chunked', 0|ApiEvolution | connection: 'keep-alive', 0|ApiEvolution | 'access-control-allow-origin': '', 0|ApiEvolution | vary: 'Accept-Encoding' 0|ApiEvolution | }, 0|ApiEvolution | config: { 0|ApiEvolution | transitional: [Object], 0|ApiEvolution | adapter: [Array], 0|ApiEvolution | transformRequest: [Array], 0|ApiEvolution | transformResponse: [Array], 0|ApiEvolution | timeout: 0, 0|ApiEvolution | xsrfCookieName: 'XSRF-TOKEN', 0|ApiEvolution | xsrfHeaderName: 'X-XSRF-TOKEN', 0|ApiEvolution | maxContentLength: -1, 0|ApiEvolution | maxBodyLength: -1, 0|ApiEvolution | env: [Object], 0|ApiEvolution | validateStatus: [Function: validateStatus], 0|ApiEvolution | headers: [Object [AxiosHeaders]], 0|ApiEvolution | method: 'post', 0|ApiEvolution | url: 'https://bot.dominio.com.br/api/v1/sendMessage', 0|ApiEvolution | data: '{"startParams":{"publicId":"autoatendsnk","prefilledVariables":{"remoteJid":"5531xxxxxxxx@s.whatsapp.net","instanceName":"HomologTI","pushName":"Contato","date":"09/05/2024"}}}' 0|ApiEvolution | }, 0|ApiEvolution | request: <ref 1> ClientRequest { 0|ApiEvolution | _events: [Object: null prototype], 0|ApiEvolution | _eventsCount: 7, 0|ApiEvolution | _maxListeners: undefined, 0|ApiEvolution | outputData: [], 0|ApiEvolution | outputSize: 0, 0|ApiEvolution | writable: true, 0|ApiEvolution | destroyed: true, 0|ApiEvolution | _last: false, 0|ApiEvolution | chunkedEncoding: false, 0|ApiEvolution | shouldKeepAlive: true, 0|ApiEvolution | maxRequestsOnConnectionReached: false, 0|ApiEvolution | _defaultKeepAlive: true, 0|ApiEvolution | useChunkedEncodingByDefault: true, 0|ApiEvolution | sendDate: false, 0|ApiEvolution | _removedConnection: false, 0|ApiEvolution | _removedContLen: false, 0|ApiEvolution | _removedTE: false, 0|ApiEvolution | strictContentLength: false, 0|ApiEvolution | _contentLength: '182', 0|ApiEvolution | _hasBody: true, 0|ApiEvolution | _trailer: '', 0|ApiEvolution | finished: true, 0|ApiEvolution | _headerSent: true, 0|ApiEvolution | _closed: true, 0|ApiEvolution | socket: [TLSSocket], 0|ApiEvolution | _header: 'POST /api/v1/sendMessage HTTP/1.1\r\n' + 0|ApiEvolution | 'Accept: application/json, text/plain, /*\r\n' + 0|ApiEvolution | 'Content-Type: application/json\r\n' + 0|ApiEvolution | 'User-Agent: axios/1.6.8\r\n' + 0|ApiEvolution | 'Content-Length: 182\r\n' + 0|ApiEvolution | 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 0|ApiEvolution | 'Host: bot.dominio.com.br\r\n' + 0|ApiEvolution | 'Connection: keep-alive\r\n' + 0|ApiEvolution | '\r\n', 0|ApiEvolution | _keepAliveTimeout: 0, 0|ApiEvolution | _onPendingData: [Function: nop], 0|ApiEvolution | agent: [Agent], 0|ApiEvolution | socketPath: undefined, 0|ApiEvolution | method: 'POST', 0|ApiEvolution | maxHeaderSize: undefined, 0|ApiEvolution | insecureHTTPParser: undefined, 0|ApiEvolution | joinDuplicateHeaders: undefined, 0|ApiEvolution | path: '/api/v1/sendMessage', 0|ApiEvolution | _ended: true, 0|ApiEvolution | res: [IncomingMessage], 0|ApiEvolution | aborted: false, 0|ApiEvolution | timeoutCb: null, 0|ApiEvolution | upgradeOrConnect: false, 0|ApiEvolution | parser: null, 0|ApiEvolution | maxHeadersCount: null, 0|ApiEvolution | reusedSocket: false, 0|ApiEvolution | host: 'bot.dominio.com.br', 0|ApiEvolution | protocol: 'https:', 0|ApiEvolution | _redirectable: [Writable], 0|ApiEvolution | [Symbol(kCapture)]: false, 0|ApiEvolution | [Symbol(kBytesWritten)]: 0, 0|ApiEvolution | [Symbol(kNeedDrain)]: false, 0|ApiEvolution | [Symbol(corked)]: 0, 0|ApiEvolution | [Symbol(kOutHeaders)]: [Object: null prototype], 0|ApiEvolution | [Symbol(errored)]: null, 0|ApiEvolution | [Symbol(kHighWaterMark)]: 16384, 0|ApiEvolution | [Symbol(kRejectNonStandardBodyWrites)]: false, 0|ApiEvolution | [Symbol(kUniqueHeaders)]: null 0|ApiEvolution | }, 0|ApiEvolution | data: { 0|ApiEvolution | message: 'Input validation failed', 0|ApiEvolution | code: 'BAD_REQUEST', 0|ApiEvolution | data: [Object], 0|ApiEvolution | issues: [Array] 0|ApiEvolution | } 0|ApiEvolution | } 0|ApiEvolution | }