Edit proxy
Base URL
PUT
https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}
Request
Request headers
Prop
Type
URL Parameters
Prop
Type
Request body
Look at Proxy type in the Types section
Request examples
const url = "https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}"; const body = { "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update"}const options = { method: "PUT", headers: { "X-Token": "Your Token", "Content-Type": "application/json" }, body: JSON.stringify(body)};fetch(url, options) .then((response) => { response.json().then((data) => { console.log(data); }); }) .catch((error) => { console.error(error); });import requestsurl = 'https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}' body = { "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update"}headers = { 'X-Token': 'Your Token', 'Content-Type': 'application/json'}response = requests.put(url, headers=headers, json=body)print(response.json())<?php$url = "https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}";$token = "Your Token"; $body = '{ "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update"}';$headers = array( 'X-Token: '.$token, 'Content-Type: application/json');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_POSTFIELDS, $body);$data = curl_exec($ch);if (curl_errno($ch)) { print "Error: " . curl_error($ch);} else { var_dump($data); curl_close($ch);}?>// Requires tokio with features = ["macros", "rt-multi-thread"]// Requires reqwest with features = ["json"]// Requires serde_json#[tokio::main]async fn main() { let url = "https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}"; let token = "Token"; let body = serde_json::json!( { "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update" } ); let client = reqwest::Client::new(); let response = client .put(url) .header("X-Token", token) .json(&body) .send() .await .expect("Failed to send request") .json::<serde_json::Value>() .await .expect("Failed to parse response"); dbg!(response);}package mainimport ( "bytes" "io" "net/http")func main() { url := "https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}" token := "Your Token" body := []byte(` { "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update" } `) client := http.Client{} req, err := http.NewRequest("PUT", url, nil) if err != nil { panic(err) } req.Header.Add("X-Token", token) req.Header.Add("Content-Type", "application/json") req.Body = io.NopCloser(bytes.NewReader(body)) resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close() body, _ := io.ReadAll(resp.Body) println(string(body))}var url = "https://api.browser.vision/api/v1/folders/{folderId}/proxies/{proxyId}";var token = "Your Token"; var body = """{ "proxy_name": "Proxy", "proxy_type": "SOCKS5", "proxy_ip": "1.1.1.1", "proxy_port": 12345, "update_url": "https://link-to-update-proxy.com/api/update"}"""var client = new HttpClient();client.DefaultRequestHeaders.Add("X-Token", token);client.DefaultRequestHeaders.Add("Content-Type", "application/json");var contentBody = new StringContent(body, Encoding.UTF8, "application/json");var response = await client.PutAsync(url, contentBody);var content = await response.Content.ReadAsStringAsync();Console.WriteLine(content);Response
Response data
Prop
Type
Response example
{
"data": {
"user_id": "***privacy***",
"id": "***privacy***",
"folder_id": "***privacy***",
"proxy_name": "Proxy",
"proxy_type": "SOCKS5",
"proxy_ip": "1.1.1.1",
"proxy_port": 12345,
"proxy_username": null,
"proxy_password": null,
"update_url": "https://link-to-update-proxy.com/api/update",
"geo_info": null,
"last_check_at": null,
"created_at": "2024-01-05T15:30:42.998533Z",
"updated_at": "2024-01-05T15:30:42.998533Z",
"profiles": null
}
}Types
Prop
Type
Prop
Type