Edit Proxy User
This endpoint allows a user to edit an existing Proxy User entry by providing the necessary proxy_user_id.
For access control, use the ProxyUserAcl endpoints to manage specific service or proxy access when using “service_restricted” or “proxy_restricted” access types.
Authorizations
Private API key for user-level authentication.
Public API key for user-level authentication.
Headers
Content type for the request body as application/json.
Path Parameters
ID of the proxy user record to edit.
Body
The Proxy User details to be edited.
When changing access_type, set to True to clear all existing ProxyUserAcl entries. Required when changing to "all" if ACLs exist. Optional for other access_type changes.
A list of valid IP addresses authenticated for this Proxy User.
["1.1.1.1", "2.2.2.2"]Access control type for the proxy user:
- "all": Unrestricted access
- "service_restricted": Access restricted by ProxyUserAcl service entries
- "proxy_restricted": Access restricted by ProxyUserAcl proxy entries
Note: Default proxy users (proxy_user_is_default=true) must always have access_type "all" and cannot be changed to restricted access types.
all, service_restricted, proxy_restricted If true, this Proxy User can only access targets on port 443 (HTTPS). This is useful for enforcing secure connections.
false
Enable or disable strict security for the Proxy User.
false
Arbitrary metadata object associated with the Proxy User. Constraints
- Supports string, boolean, float and integer values.
- Must be a non-nested JSON object.
- Maximum 30 keys.
- Each value's string representation ≤ 300 characters.
- Total size ≤ 32KB.
{
"internal_customer_id": "94266dc6-b29f-4499-a7a8-35232d186706"
}The mobile bytes limit for the Proxy User (must be ≥ current usage).
1000000
The new password for the Proxy User. Must be alphanumeric, 10 to 32 characters.
"newPass1241233"
The residential bytes limit for the Proxy User (must be ≥ current usage).
1000000
Response
Proxy User Successfully Edited
List of Proxy User IDs that were successfully edited.
The Proxy User ID.
["stevejobs"]Success message indicating the Proxy User was edited.
"Proxy User successfully edited."
List of ProxyUserAcl IDs that were deleted during the edit operation (when access_type is set to "all").
The ProxyUserAcl ID.
["123e4567-e89b-12d3-a456-426614174000"]
