Update a user
PATCH
/v1/backend/users/{userId}
const url = 'https://api.zautha.com/v1/backend/users/example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"first_name":"example","last_name":"example","username":"example","password":"example","public_metadata":{},"private_metadata":{},"unsafe_metadata":{}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.zautha.com/v1/backend/users/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "first_name": "example", "last_name": "example", "username": "example", "password": "example", "public_metadata": {}, "private_metadata": {}, "unsafe_metadata": {} }'Changes only the fields sent. Each metadata object sent replaces the stored one.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”userId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
Example generated
{ "first_name": "example", "last_name": "example", "username": "example", "password": "example", "public_metadata": {}, "private_metadata": {}, "unsafe_metadata": {}}Responses
Section titled “Responses”OK
Media typeapplication/json
object
id
required
string
first_name
required
null | string
last_name
required
null | string
username
required
null | string
primary_email_address
required
string
email_addresses
required
Array<object>
object
id
required
string
email_address
required
string
verified_at
required
string format: date-time
primary
required
boolean
has_password
required
boolean
banned
required
boolean
mfa_enabled
required
boolean
totp_enabled
required
boolean
backup_codes_remaining
required
integer format: int32
passkeys
required
Array<object>
object
id
required
string
name
required
string
created_at
required
string format: date-time
last_used_at
required
null | string format: date-time
external_accounts
required
Array<object>
object
id
required
string
provider
required
email
required
null | string
email_verified
required
boolean
first_name
required
null | string
last_name
required
null | string
created_at
required
string format: date-time
last_used_at
required
string format: date-time
public_metadata
required
object
private_metadata
required
object
unsafe_metadata
required
object
last_sign_in_at
required
null | string format: date-time
created_at
required
string format: date-time
updated_at
required
string format: date-time
Example
{ "external_accounts": [ { "provider": "google" } ]}The request is malformed, or a field is not valid (validation_failed names each one in errors).
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}The secret key is missing or not valid.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}Not Found.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}Unsupported Media Type.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}Unprocessable Entity.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}Too many requests with this secret key. Retry after the seconds in Retry-After.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}Headers
Section titled “Headers”Retry-After
integer format: int32
Seconds to wait before retrying.
The service is temporarily unavailable. Try again shortly.
Media typeapplication/problem+json
object
type
required
string
title
required
string
status
required
integer format: int32
detail
string
code
required
string
trace_id
required
string
reverification
object
level
required
string
after_minutes
required
integer format: int32
tasks
Array<string>
errors
Array<object>
object
field
required
string
code
required
string
message
required
string
Example
{ "code": "bad_request", "reverification": { "level": "first_factor" }, "tasks": [ "setup_mfa" ], "errors": [ { "code": "bad_request" } ]}