Hello Appwriter,
i'm trying to update the User Target in my Appwrite so that user can recieve sms, email or push notification from me, but i'm confuse what the <TARGET_ID> should be
here is my code
TypeScript
// This is your Appwrite function
// It's executed each time we get a request
export default async ({ req, res, log, error }) => {
const client = new Client();
client.setEndpoint(process.env.MY_APPWRITE_ENDPOINT).setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID).setKey(process.env.APPWRITE_API_KEY);
const functions = new Functions(client);
const database = new Databases(client);
const storage = new Storage(client);
const users = new Users(client);
const ENDPOINT = process.env.MY_APPWRITE_ENDPOINT;
const PROJECT_ID = process.env.APPWRITE_FUNCTION_PROJECT_ID;
const API_KEY = process.env.APPWRITE_API_KEY;
const DATABASE_ID = process.env.DATABASE_ID;
const USERS_ID = process.env.USERS_ID;
try{
//GET ALL USERS IN ACCOUNT
const result = await users.list(
[Query.limit(500)]
);
const usersDocList = result.users;
for(let i=0; i<usersDocList.length; i++){
let usersList = usersDocList[i];
if(usersList.targets.length === 0){
//if user targets its empty then update users target
const result = await users.updateTarget(
usersList.$id, // userId
'<TARGET_ID>', // targetId
'email', // identifier (optional)
'6667553c000cde5ae310', // providerId (optional)
'allUserTargetList' // name (optional)
);
}
}
}catch(appwriteErrors){
error(appwriteErrors);
}
return res.send({"data": "end like this"});
};
please whats should be the value for the <TARGET_ID> is it the user Email that it's the target Id?
TL;DR
The `<TARGET_ID>` should be the ID associated with the target system, like the email service provider ID. It is not the user's email; it's a system identifier for the target.Recommended threads
- Urgent Help
Hello Appwrite team, I urgently need your help. I am the founder of OnBuch, an EdTech application used by around 10,000 users in Cameroon. In the last two day...
- Function's Static IP
Is it possible to have static. IP Address instead of Dynamic IP for getting the IP Address whitelist
- How to use dart workspaces to deploy a f...
Hello, I'm developing a Flutter application and I would like to leverage dart pub workspaces to deploy a function with a dart runtime as advertised here : http...