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
- Problems with adding my custom domain
- Appwrite Cloud Custom Domains Issue
I’m trying to configure my custom domain api.kondri.lt (CNAME pointing to appwrite.network., also tried fra.cloud.appwrite.io with no luck ) but encountering a ...
- Persistent 401 Unauthorized on all authe...
Hello, I'm facing a critical 401 Unauthorized error on my admin panel app and have exhausted all debugging options. The Problem: When my React app on localhos...
