Skip to main content

Editing an Existing Proxy

Description: This method modifies configuration of an existing proxy server based on specified parameters. Any parameters set to null will leave the corresponding property of the proxy unchanged.

Request parameters:

ParameterTypeFormatDefaultDescription
proxyIdstringuuid(required)Unique identifier of the proxy (required).
workspaceIdintegerint64-1Workspace identifier. -1 means the default workspace.
folderIdstringuuid(empty)New folder for the proxy. Set to empty to leave the current value unchanged.
namestring(empty)New name for the proxy. Set to null to retain the current name.
proxyUristring(empty)New URL for the proxy. Set to null to retain the current URL.
ipChangeUrlstring(empty)New URL for IP rotation. Set to null to retain the current URL.
note

The ID of the proxy to edit should be specified inside curly braces { } in the URL path.

Example request:

PUT
CURL:

curl 'http://localhost:8160/v1/proxies/123e4567-e89b-12d3-a456-426614174000?workspaceId=-1&folderId=123e4567-e89b-12d3-a456-426614174000&name=ApiEntity&proxyUri=http%3A%2F%2Flogin%3Apass%40127.0.0.1%3A8080&ipChangeUrl=https%3A%2F%2Fexample.com%2Fchange-ip' \
--request PUT \
--header 'Api-Token: YOUR_SECRET_TOKEN'

C#:

using System.Text;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("http://localhost:8160/v1/proxies/123e4567-e89b-12d3-a456-426614174000?workspaceId=-1&folderId=123e4567-e89b-12d3-a456-426614174000&name=ApiEntity&proxyUri=http%3A%2F%2Flogin%3Apass%40127.0.0.1%3A8080&ipChangeUrl=https%3A%2F%2Fexample.com%2Fchange-ip"),
Headers =
{
{ "Api-Token", "YOUR_SECRET_TOKEN" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Cube:

http://localhost:8160/v1/proxies/{proxyId}?workspaceId=&folderId=&name=&proxyUri=&ipChangeUrl=

Additionally:
User-Agent: {-Profile.UserAgent-}
Api-Token: Token from UserArea2.

Response API:

Response codeResult
200 OKOK
401 UnauthorizedUnauthorized
403 ForbiddenForbidden
500 Internal Server ErrorInternal Server Error

Success Response (200 OK):

No response body.

Error Response (500):

{
"message": null
}