[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
- Docker compose 1.9.0 support
Hi! Sorry if I've missed something, but I saw that version 1.9.0 was released for self hosting, yet the compose file linked in the official documentation (https...
- Running Appwrite in docker through nginx
Hi team, I'm trying to expose multiple local services (Appwrite, Ollama, PostHog) through a single Nginx reverse proxy port, tunneled via ngrok to a public dom...
- Can't update to 1.9.0
I'm trying to update from 1.8.1 to 1.9.0 but I keep getting this error: ```http://appwrite/v1/health/version => Operation timed out after 2001 milliseconds wit...