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
- type generation on same columns in table
is there way to prevent this ? or only need to update column name like table prefix?
- Unable to send verification email
Hi! I’m trying to access my project on Appwrite Cloud (fra.cloud.appwrite.io), but I keep getting this popup saying: “To continue using Appwrite Cloud, please...
- Custom Topic sent from Function (with sc...
Can I send a message on a custom topic? So clients can subscribe to them?