Vision

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

*Types that end with a question mark (?) are optional.*

Prop

Type

On this page