I'm looking at the documentation https://appwrite.io/docs/client/teams?sdk=web-default#teamsList which is very close to what I need, but I want to be able to get a list of the teams a user belongs to, basically I want to be able to supply it with a user ID and it will give me a list of the teams for that user:
const promise = teams.list(userId);
Is this possible?
Not with the client SDK. You could however use the Users API to do exactly this on the server-side.
You'll have to create a function in your appwrite console that uses the users.listMemberships('[USER_ID]')
resource to do this.
Users API: https://appwrite.io/docs/server/users?sdk=nodejs-default
Reference for users.listMemberships
: https://appwrite.io/docs/server/users?sdk=nodejs-default#usersListMemberships
Guide to Appwrite Functions: https://appwrite.io/docs/functions
Reference for executing functions from the client-side: https://appwrite.io/docs/client/functions
Thank you! That works!
Will be marking this as solved, but feel free to come back and ask any questions if you face problems 😁
[SOLVED] How to get a user's team(s)?
Recommended threads
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...
- Get team fail in appwrite function
I try to get team of a user inside appwrite function, but i get this error: `AppwriteException: User (role: guests) missing scope (teams.read)` If i try on cl...