// This is an example of to protect an API route import { unstable_getServerSession } from "next-auth/next" import { authOptions } from "../auth/[...nextauth]" export default async (req, res) => { const session = await unstable_getServerSession(req, res, authOptions) if (session) { res.send({ content: "This is protected content. You can access this content because you are signed in.", session, }) } else { res.send({ error: "You must be sign in to view the protected content on this page.", }) } }