This API method may be used to change Password of specific proxy. To change proxy Password you need to retrive proxy_id for which you want change password. This can be done by get_server_proxies API method.
Please note, that Password may NOT be changed for servers installed by template ID 47 and ID 48, because they does not contain Login by Auth Feature.
Name | Requirements | Options | |
---|---|---|---|
api_key | string|required | Get your api key from https://createproxy.com/dashboard/api | |
proxy_id | numeric|required | Get proxy_id via https://createproxy.com/api/merchant/get_server_proxies/ | |
password | string|required | Please use only letters and numbers as Password, no special characters allowed! |
// Read more at https://createproxy.com/api/merchant/change_proxy_password/
// createproxy.class.php is available on GitHub: https://github.com/Coxii/CreateProxy
require_once "createproxy.class.php";
$client = new CreateProxyClient('REPLACE_WITH_YOUR_API_KEY');
$params = array();
$params['proxy_id'] = "15800"; // Get proxy_id via https://createproxy.com/api/merchant/get_server_proxies/
$params['password'] = "NewProxyPassword123"; // Please use only letters and numbers as Password, no special characters allowed!
try {
$request = $client->request('merchant','change_proxy_password',$params);
} catch(CreateProxyException $e) {
print_r($e->getMessage());
exit;
}
echo '<pre>';
print_r($request);
echo '</pre>';
// CreateProxy API end
<!-- Read more at https://createproxy.com/api/merchant/change_proxy_password/ -->
$api_url = "https://createproxy.com/api/request/merchant/change_proxy_password/";
$params = array();
$params['api_key'] = "REPLACE_WITH_YOUR_API_KEY"; // Get your api key from https://createproxy.com/dashboard/api
$params['proxy_id'] = "15800"; // Get proxy_id via https://createproxy.com/api/merchant/get_server_proxies/
$params['password'] = "NewProxyPassword123"; // Please use only letters and numbers as Password, no special characters allowed!
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$api_url");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_REFERER, $_SERVER['SERVER_NAME']);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_ENCODING,"gzip,deflate");
$result=curl_exec($ch);
curl_close($ch);
if($result === false) {
die("Failed to perform request");
}
$response = json_decode($result, true);
if(!$response) {
die('CreateProxy responded with invalid response');
} else if(!isset($response['type'])) {
die('CreateProxy responded with incorrect status key');
} else if($response['type'] == 'error') {
if(isset($response['title']) AND isset($response['message'])) {
die($response['title']. ': ' . $response['message']);
} else if(isset($response['message'])){
die('API ERROR: ' . $response['message']);
} else {
die('API UNDEFINNED ERROR');
}
}
echo '<pre>';
print_r($response);
echo '</pre>';
<!-- CreateProxy API end -->
// read more at https://createproxy.com/api/merchant/change_proxy_password/
using System;
using System.Diagnostics;
using System.Net;
using System.IO;
class Program
{
static void Main(string[] args)
{
string api_key = "REPLACE_WITH_YOUR_API_KEY";
string proxy_id = "15800";
string password = "NewProxyPassword123";
string serviceUri = "https://createproxy.com/api/request/merchant/change_proxy_password/";
string post_data = "api_key=" + api_key + "proxy_id=" + proxy_id + "password=" + password;
// create a request
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(serviceUri);
request.Method = "POST";
// turn our request string into a byte stream
byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(post_data);
// this is important - make sure you specify type this way
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postBytes.Length;
Stream requestStream = request.GetRequestStream();
// now send it
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();
// grab te response and print it out to the console
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.WriteLine(new StreamReader(response.GetResponseStream()).ReadToEnd());
Console.ReadLine();
}
}
curl -X POST -F 'api_key=REPLACE_WITH_YOUR_API_KEY' -F 'proxy_id=15800' -F 'password=NewProxyPassword123' https://createproxy.com/api/request/merchant/change_proxy_password/
import requests
files = {
'api_key': (None, 'REPLACE_WITH_YOUR_API_KEY'),
'proxy_id': (None, '15800'),
'password': (None, 'NewProxyPassword123'),
}
response = requests.post('https://createproxy.com/api/request/merchant/change_proxy_password/', files=files)