[Solved] Magic URL endpoint returns `501 Not Implemented` when in node environment
- 0
- Self Hosted
- Auth
Hi 🙂
I am trying to create a magic url token from the server side in nuxt I am using the rest api since the node-appwrite doesn't support Cloudflare pages/workers. When I call the endpoint /account/tokens/magic-url but it returns "https://selfhosted-url/v1/account/tokens/magic-url": 501 Not Implemented
My selfhosted version is running the latest appwrite version 1.5.4
my code
import { type Models, type AppwriteException } from 'node-appwrite';
import { ofetch } from 'ofetch';
export default defineEventHandler(async (event) => {
const config = useRuntimeConfig(event);
const url = config.appwrite.endpoint;
const projectId = config.appwrite.projectId;
const { email } = await readBody<{ email: string }>(event);
const appUrl = config.public.app.url;
try {
const session = await ofetch<Models.Token>(`/account/tokens/magic-url`, {
baseURL: url,
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Appwrite-Project': projectId
},
body: {
email,
url: appUrl
}
});
return session;
} catch (error: any) {
console.log(error);
throw createError<AppwriteException>(error);
}
});
Thanks
[Solved] Magic URL endpoint returns 501 Not Implemented when in node environment
I found my mistake, I did not pass the token with the permissions to create a session and the body is missing the userId
Recommended threads
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...
- [Beginner] CLI --queries Syntax Error & ...
Hi everyone! I am a beginner with Appwrite and trying to use the CLI, but I'm stuck with a syntax error. Any guidance would be greatly appreciated! 🙏 **Enviro...
- [SOLVED] curl error Number: 6 — function...
Hello, I invested a lot of time in this error in a fresh install of appwrite 1.8.1 and lasted until fix, this if for helping anyone that can have the same weird...