Skip to main content

client.users()

MethodRouteInputsBuilder optionssend() returns
fetch_users()GET /usersnonelimit(i32), offset(i32), search(String), sort_key(String), sort_order(String)PaginatedResponse<User>
create_user(request)POST /usersCreateUserRequestnoneUser
fetch_user_details(user_id)GET /users/{user_id}/detailsuser_id: &strnoneUserDetails
update_user(user_id, request)PATCH /users/{user_id}user_id: &str, UpdateUserRequestnoneUser
update_password(user_id, request)PATCH /users/{user_id}/passworduser_id: &str, UpdatePasswordRequestnone()
delete_user(user_id)DELETE /users/{user_id}user_id: &strnone()
emails()accessornonenoneUserEmailsApi
phones()accessornonenoneUserPhonesApi
social_connections()accessornonenoneUserSocialConnectionsApi

client.users().emails()

MethodRouteInputsBuilder optionssend() returns
add_email(user_id, request)POST /users/{user_id}/emailsuser_id: &str, AddEmailRequestnoneUserEmail
update_email(user_id, email_id, request)PATCH /users/{user_id}/emails/{email_id}user_id: &str, email_id: &str, UpdateEmailRequestnoneUserEmail
delete_email(user_id, email_id)DELETE /users/{user_id}/emails/{email_id}user_id: &str, email_id: &strnone()

client.users().phones()

MethodRouteInputsBuilder optionssend() returns
add_phone(user_id, request)POST /users/{user_id}/phonesuser_id: &str, AddPhoneRequestnoneUserPhone
update_phone(user_id, phone_id, request)PATCH /users/{user_id}/phones/{phone_id}user_id: &str, phone_id: &str, UpdatePhoneRequestnoneUserPhone
delete_phone(user_id, phone_id)DELETE /users/{user_id}/phones/{phone_id}user_id: &str, phone_id: &strnone()

client.users().social_connections()

MethodRouteInputsBuilder optionssend() returns
delete_social_connection(user_id, connection_id)DELETE /users/{user_id}/social-connections/{connection_id}user_id: &str, connection_id: &strnone()

Contract Notes

  • create_user and update_user use multipart encoding in the Rust SDK implementation.
  • update_user supports metadata fields plus optional image upload/removal flags via UpdateUserRequest.