createMembership from Client, accepted parameters are misplaced or am i doing something wrong?
- 0
- Self Hosted
- Web
Hey folks,
while createMembership from client the accepted parameters are
<TEAM_ID>', // teamId
[], // roles
'email@example.com', // email (optional)
'<USER_ID>', // userId (optional)
'+12065550100', // phone (optional)
'https://example.com', // url (optional)
'<NAME>' // name (optional)
docs also say if invited by email it will send an email so that would require teamId, roles, email, url
but whenever I am passing 4 of these it throws errors since the places for these parameters are not same as defined in types.
const result = await teams.createMembership(
userTeam.$id,
[], // roles
userEmail,
'https://my-redirect-url.com'
);
error: Invalid userId param: UID must contain at most 36 chars.
because of the sequence of required parameteres, it does say optional but doesn't with above code.
any help would be appreaciated.
best, Sikandar
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...