const { clinicRef, patientRef }: CreateConsultationData = req.body;
const databases = new Databases(client);
const teams = new Teams(client);
const functions = new Functions(client);
const { "x-appwrite-user-id": creator }: RequestHeaders = req.headers;
log(JSON.stringify(req.headers));
if (!creator) {
return res.send(
JSON.stringify({
message: "x-appwrite-user-id header is required",
}),
404,
{
"content-type": "application/json",
}
);
}
The result is the second image
How to set a header on provided domain of specific appwrite?
I see I am not allowed to use that contains x-appwrite
Of course...it's automatically set by Appwrite
Do you have to use that function domain?
nope just for testing
I know that we have the rest api for function, but this makes me easy to set up hehe
When you execute a function like this, it's an unauthenticated request so Appwrite doesn't pick up the user and it doesn't set the user id and JWT headers
ohh I see I implement this as my alternative solution
const { "x-appwrite-user-id": userId, "user-id": backup }: RequestHeaders =
req.headers;
const databases = new Databases(client);
const authorId = userId || backup;
if (!authorId) {
return res.send(
JSON.stringify({
message: "either x-appwrite-user-id or user-id header is required",
}),
404,
{
"content-type": "application/json",
}
);
}
I added user-id just for testing so I can use it to my postman
Recommended threads
- After a GET request is passed to functio...
Create execution in the console can normally retrieve the get parameters。WHy?
- function subdomain ssl certs
The generated subdomain isn't getting a valid ssl cert, I was wondering if appwrite automatically generates one or uses a wildcard for *.functions.domain.com? ...
- Python Function Deployment hits General ...
The same deployment was working without issue yesterday and I have not hit any free tier limits yet. How do I figure out what's happening? Are you having issues...