Key Attributes
Attribute | Type | Description |
---|---|---|
proxy_user_id | string | Unique identifier for the proxy user (acts as username) |
proxy_user_password | string | Password for proxy authentication |
proxy_user_is_service_restricted | boolean | Whether access is restricted to specific services |
proxy_user_is_strict_security | boolean | Whether IP authentication is required |
proxy_user_residential_bytes_limit | integer | Maximum residential bandwidth allocation in bytes |
proxy_user_residential_bytes_used | integer | Used residential bandwidth in bytes |
proxy_user_metadata | object | Custom metadata for tracking and organization |
ip_address_authentications | array | List of IP addresses authorized to use this proxy user |
restricted_service_ids | array | List of service IDs this proxy user can access (if restricted) |
Authentication Methods
Proxy Users support three authentication methods:- Username/Password Authentication: Standard method using
proxy_user_id
andproxy_user_password
- IP Authentication: Access based on client IP address matching entries in
ip_address_authentications
- Combined Authentication: Requiring both username/password and IP authentication when
proxy_user_is_strict_security
is enabled
Object Relationships
The Proxy User acts as an intermediary between your customer account and your proxy services:- Customer: A single customer can have multiple proxy users
- Services: A proxy user can access multiple services (or be restricted to specific ones)
- Proxies: Proxies are accessed through proxy users, which control authentication
- Logs: Usage logs are associated with specific proxy users for tracking
- Log Summaries: Aggregated usage data is linked to proxy users
Related Endpoints
Endpoint | Method | Description |
---|---|---|
/public/user/proxy_user/create | POST | Create a new proxy user |
/public/user/proxy_user/retrieve/{proxy_user_id} | GET | Retrieve a specific proxy user |
/public/user/proxy_user/search | GET | Search proxy users with filters |
/public/user/proxy_user/edit/{proxy_user_id} | PATCH | Edit an existing proxy user |
/public/user/proxy_user/delete/{proxy_user_id} | DELETE | Delete a proxy user |
Example Response
Usage Notes
- Each customer account can have multiple proxy users (limited by
customer_proxy_user_limit
) - The default proxy user is automatically created with each account
- Proxy users can be used for both traditional proxies and residential services
- Use proxy users to organize access to different proxy groups or for different teams
- Metadata allows for custom organization (e.g., by department, project, or client)