A user profile includes information such as country code, channel settings, client integration, etc.. To create a user profile, you'll make a POST request to the Create a user's profile endpoint with your created payload. Our code walks through a scenario where a form submission is used to send our POST request. We'll capture the role_id to pass along in our user profile object.
const [roleId, setRoleId] = useState(); const [roles, setRoles] = useState([]); const getRoles = async => { const data = await fetch("https://api.zoom.us/v2/contact_center/roles", { headers: { Authorization: "Bearer YOUR_SECRET_TOKEN", }, }); const rolesData = (await data.json()).roles; setRoles(rolesData); setRoleId(roles.find((role) => role.role_name === "Agent").role_id); }