Skip to content

Update a basic auth user​

PATCH
/api/zones/{zoneId}/basic-auth-users/{id}

Updates the username, comment, or password of an existing basic auth user. Providing plainPassword (minimum 8 characters) replaces the stored password; omitting it leaves the current password unchanged. Changing the username requires providing plainPassword as well, because the stored password is bound to the username. The username must remain unique within the zone.

Authorizations​

ApiToken

Long-lived API token created via POST /api/api-tokens (returned once in plaintext). A token created with readOnly may only perform safe requests (GET, HEAD, OPTIONS); write requests are rejected on every endpoint.

Type
API Key (header: X-API-TOKEN)
or
JWT

JWT access token obtained via POST /api/auth/login. Send as: Authorization: Bearer .

Type
HTTP (bearer)

Parameters​

Path Parameters

zoneId*

Zone identifier

Type
string
Required
id*

basic-auth-user identifier

Type
string
Required

Request Body​

application/merge-patch+json
JSON
{
  
"username": "jdoe",
  
"plainPassword": "s3cr3tP@ssw0rd",
  
"comment": "Read-only access for the analytics team"
}

Responses​

basic-auth-user resource updated

JSON
{
  
"@context": "string",
  
"@id": "string",
  
"@type": "string",
  
"id": "9f8b2c1a-4d3e-4f5a-8b6c-7d8e9f0a1b2c",
  
"zone": "https://example.com/",
  
"username": "jdoe",
  
"comment": "Read-only access for the analytics team",
  
"createdAt": "2026-01-15T09:30:00+00:00",
  
"updatedAt": "2026-01-16T14:05:00+00:00"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​

Powered by VitePress OpenAPI