import { withSentry } from '@sentry/nextjs' import { NextApiRequest, NextApiResponse } from 'next' import { methodNotAllowed } from 'utils' const handler = (req: NextApiRequest, res: NextApiResponse) => { if (req.method === 'POST') { const firstParam = req.query.firstParam.toString() const secondParam = req.query.secondParam.toString() const customHeader = req.headers['custom-typebot'] const { body } = req if ( body.customField === 'secret4' && customHeader === 'secret3' && secondParam === 'secret2' && firstParam === 'secret1' ) { return res.status(200).send([ { name: 'John', age: 21 }, { name: 'Tim', age: 52 }, ]) } return res.status(400).send({ message: 'Bad request' }) } return methodNotAllowed(res) } export default withSentry(handler)