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
const sendUserProfiles = async () => { const body = { 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, }), }; await fetch('https://api.zoom.us/v2/contact_center/users', body); };
The form below is how collect our user input and, once submitted, trigger our POST request to create our user profile.
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)} /> <button type="submit" onClick={sendUserProfiles}>Create Profile</button> </form> );