Rank 4: Virtual Machine
i am trying to use a createMembership in a function like this:
await teams.createMembership(mobiles.documents[0].teamid, ['mobile']);
but it always shows me an error:
Error: Missing required parameter: "url"
at Teams.createMembership (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/teams.js:243:19)
at Module.default (file:///usr/local/server/src/function/src/main.js:28:17)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async execute (/usr/local/server/src/server.js:141:22)
at async /usr/local/server/src/server.js:158:13
the docu shows that only teamid and role are required:
https://appwrite.io/docs/references/1.4.x/server-nodejs/teams#createMembership
edit: i also tried it this way:
await teams.createMembership(mobiles.documents[0].teamid, ['mobile'], 'test@test.at', userId, '', 'localhost' );
but then i get this:
Error: Invalid `email` param: Value must be a valid email address
at Client.call (/usr/local/server/src/function/node_modules/node-appwrite/lib/client.js:172:31)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Teams.createMembership (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/teams.js:271:16)
at async Module.default (file:///usr/local/server/src/function/src/main.js:28:5)
at async execute (/usr/local/server/src/server.js:141:22)
at async /usr/local/server/src/server.js:158:13