AI Sync

Users

Update User

PUThttps://app.rizzdial.com/api/users/{id}
Update User
curl --request PUT \
  --url https://app.rizzdial.com/api/users/42 \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Ada Lovelace",
  "email": "ada@example.com",
  "status": "Active",
  "role_id": 12
}'
{
  "message": "User updated successfully.",
  "success": true
}

Update User#

Updates a company user. Omit password to keep the current one. Requires edit-users.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

idstringpathrequired

Numeric user id from List Users. Base64 and encrypted ids also work

namestringbodyrequired

Full name. Max 255 characters

emailstringbodyrequired

Sign-in email. Must stay unique in the company

role_idintegerbodyrequired

Role id from User Helpers or User Roles

passwordstringbody

New password. Minimum 6 characters. Omit to keep the current password

statusstringbody

Pending, Active, Inactive, or Suspended

dialerstringbody

No or Both

use_balancestringbody

Company or User

pay_for_seatsstringbody

No or Rizzler

use_company_seatstringbody

No or Yes

local_presencestringbody

No or Yes

phone_numberstringbody

Optional personal phone

ext_phonearraybody

Replacement list of phone number ids from User Helpers

area_codesarraybody

Area codes when local_presence is Yes

curl --request PUT \
  --url https://app.rizzdial.com/api/users/42 \
  --header 'Authorization: Bearer {{bearer_token}}' \
  --header 'Content-Type: application/json' \
  --data '{"name":"Ada Lovelace","email":"ada@example.com","role_id":12,"status":"Active"}'
messagestring

User updated successfully.

PUT /api/users/update/{id} is the same endpoint.