
Let's say all my api endpoints are on appwrite functions, all they need is the session token. Normally I would login with user/pass and save the token and use that token sent in a header on the server
How would this work using functions? Or do I have to create a JWT token and send that token to the function?

I'd rather not generate a JWT token, because I make a lot of requests. Needing to make a new JWT token every time is a little.. too much extra work, having to check, creating a new one on runtime etc. It's not efficient, but having the token of the user and sending that token to for example the function, that's a lot faster and simpler

1.5 might be good for you so that you can get a secret and then use that for subsequent requests

oh perfect, i did see the createSession, is that it?

and does this secret have an expiration date? or just as long as the session is active?

It would be whatever you set session length limit to be

Just like the usual email password session and any other session

Nice! Thanks :)

[Solved] requests using functions

@Steven It turns out this feature already exists!
Or might it be because of using the RC-5..?
Anyway, if you send a "Create execution" request, it sends you the following req:
{
"bodyRaw":"",
"body":"",
"headers":{
"host":"dash.fayevr.dev",
"x-appwrite-trigger":"http",
"x-appwrite-user-id":"USERIDHERE",
"x-appwrite-user-jwt":"JWTTOKENHERE",
"x-appwrite-continent-eu":"false",
"connection":"keep-alive",
"content-length":"0"
},
"method":"GET",
"host":"dash.fayevr.dev",
"scheme":"http",
"query":{
},
"queryString":"",
"port":80,
"url":"http://dash.fayevr.dev/getUserSelf",
"path":"/getUserSelf"
}
The "X-Appwrite-User-JWT" has the JWT token needed, this makes it super easy by just saying:
client
.setEndpoint(`${process.env.APPWRITE_API_URL}/v1`)
.setProject(`${process.env.APPWRITE_PROJECT_ID}`)
.setJWT(req.headers['x-appwrite-user-jwt'] || '');


Could be. RC 5 is not ready to use or compatible at all with Appwrite 1.4
Recommended threads
- Error 1.7.4 console team no found
In console when i go to auth, select user, select a membership the url not work. Only work searching the team. It is by the region. project-default- and i get ...
- functions of 1.4 not work on 1.7
Hi, i updated of 1.4 to 1.7 but the function not work i get it error. Do I need to build and deploy the functions again?
- Login Error 500
Hey i have that Problem, i upgrade to the latest version and now i have this error but only on my custom domain not the main domain.. when i try to login
