Back

404 Error while using node-appwrite createMagicURLToken

  • 0
  • Web
ShuYang
19 Apr, 2024, 16:19

Hello all, I'm currently working on implementing a Next.js API that sends emails with a magic URL. However, I'm running into a 404 error saying 'The requested route was not found. Please refer to the API docs and try again.' I don't know where I did wrong and need your help, thank you.

TypeScript
// src/app/api/magic-url/email/route.ts
import { createAdminClient } from '@/lib/appwrite/server'
import { NextRequest } from 'next/server'
import { ID } from 'node-appwrite'

export async function POST(req: NextRequest) {
  const { account } = await createAdminClient()
  const { email, url } = await req.json()

  try {
    const token = await account.createMagicURLToken(ID.unique(), email, url)
    console.log('token', token)
    return Response.json({})
  } catch (error) {
    return Response.json({ error })
  }
}
TL;DR
Developers are encountering a 404 error while using node-appwrite `createMagicURLToken`. They are unsure if they need to set up anything on the Appwrite console. The code snippet provided shows an implementation of Next.js API for sending emails with a magic URL. Possible solution: - Make sure the app and Appwrite are on the same host. - Verify the correctness of the route and ensure Appwrite is correctly set up to handle the request.
darShan
19 Apr, 2024, 16:24

so your app and appwrite are on the same host?

ShuYang
19 Apr, 2024, 16:38

I am not sure. My app is running on localhost:3000, and I didn't do any setup for Appwrite. Should I do anything on the Appwrite console? Basically, I am trying to follow this tutorial: https://www.youtube.com/watch?v=7LN05c-ov_0&list=WL&index=8&t=549s, and see him demo on localhost

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more