Heyo,
My function for some reason is suddenly failing. Trying it out with postman, the req.body should be filled, but it's not?
My function:
import { Client, Databases, Account } from 'node-appwrite';
export const client = new Client();
export const account = new Account(client);
export const databases = new Databases(client);
export default async ({ req, res, log, error }) => {
client
.setEndpoint(`${process.env.APPWRITE_API_URL}/v1`)
.setProject(`${process.env.APPWRITE_PROJECT_ID}`)
.setKey(process.env.APPWRITE_API_KEY);
const document = req.body;
if (!document) {
error('Invalid request');
return res.json({ ok: false });
}
try {
await databases.getDocument('db_web', 'users', document?.userId);
log('User document get');
} catch (e) {
if (e.code === 404) {
try {
log('Creating user document');
const response = await databases.createDocument(
'db_web',
'users',
document.userId,
{},
[
`read(\"user:${document.userId}\")`,
`update(\"user:${document.userId}\")`,
`delete(\"user:${document.userId}\")`,
]
);
return res.send(200);
} catch (e) {
error(e);
return res.send(500);
}
}
}
return res.send(200);
};
If I post to the function using postman, the body is empty.
self-hosted, 1.5.3
cc @Meldiron
it also doesn't provide the error "invalid request" sometimes, which is before ok: false?
It's like a 50/50 ^^
Recommended threads
- TablesDB can't be used in Appwrite Funct...
I have written a function (DART) and it won't deploy. Here is what I get : 2026-03-14T17:09:41.459693680Z Compiling ... 2026-03-14T17:09:42.915619217Z ../build...
- Realtime for files() works almost well, ...
I have been trying to make use of realtime, today (14.03.26) I have pulled all the latest versions of docker images, and sdk available. Whats working: - Conn...
- Local appwrite run functions --user-id n...
Hi, I'm running into an issue when testing Appwrite functions locally with user impersonation. I'm using a self-hosted Appwrite instance and running functions ...