# Add cPanel account service proxying This function lets you configure a cPanel account's service proxying. * If the Web Server role is active on the server, this function rebuilds the user's web virtual hosts (vhosts) and restarts the web server. * If the system cannot rebuild the user's vhosts, the API call will still succeed. However, the function returns a failure warning in the metadata. * To remove an account's service proxying, use the UAPI function. Endpoint: GET /ServiceProxy/set_service_proxy_backends Version: 11.134.0.5 Security: BasicAuth ## Query parameters: - `general` (any) The hostname or IP address to assign as the server that handles the account's service proxy requests. This parameter defaults to the existing service proxy configuration, if one exists. - `service_group` (string) The name of a service group for which to assign a proxy backend. The corresponding value will be the service group's new proxy backend. * — The Mail service group. This parameter defaults to the existing setting, if one exists. * When you call this parameter, you include a corresponding value. * To add multiple values, increment the parameter name. For example, , , and . Enum: "Mail" - `service_group_backend` (any) The hostname or IP address of the server to assign as the corresponding value's proxy backend server. This parameter defaults to the existing setting, if one exists. * When you call this parameter, you include a corresponding value. * To add multiple values, increment the parameter name. For example, , , and . ## Response 200 fields (application/json): - `apiversion` (integer) The version of the API. Example: 3 - `func` (string) The name of the method called. Example: "set_service_proxy_backends" - `module` (string) The name of the module called. Example: "ServiceProxy" - `result` (object) - `result.data` (object,null) - `result.errors` (array,null) List of errors if the API failed. - `result.messages` (array,null) List of messages generated by the API. - `result.metadata` (object) - `result.status` (integer) * - Success. * - Failed. Check the field for more details. Enum: 0, 1 - `result.warnings` (array,null) List of warnings generated by the API. Warnings describe non-critical failures or other problematic conditions noted while running a API.