Creating and sending a user
To create and send our user profile, we'll create an object of user data by:
- Collecting user input via a form for other user data
- Passing in our role ID (captured in the previous step) into our user object
- Passing in our collected data into our user object
POST request to create our profile sample
const sendUserProfiles = async () => {
await fetch("https://api.zoom.us/v2/contact_center/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer YOUR_SECRET_TOKEN",
},
body: JSON.stringify({
user_email: userEmail,
role_id: roleId,
country_iso_code: userCountry,
client_integration: userCompany,
}),
});
};
The form below is how collect our user input and, once submitted, trigger our POST request to create our user profile.
User input form sample
return (
<input
value={userEmail}
onChange={(e) => setUserEmail(e.target.value)}
/>
<input
value={userCountry}
onChange={(e) => setUserCountry(e.target.value)}
/>
<input
value={userCompany}
onChange={(e) => setUserCompany(e.target.value)}
/>
</form>
);