Explore Our API

An API That Is Tailored to Your Needs.

How to use residential proxies.

Please pass following parameters with proxy to fetch the respective geolocated residential IPs

Country = Name of the country in short code format

State = Name of the state in short code format

City = Name of the city

Please use the country selectbox to find the right parameter values or check spreadsheet.

Example Request:

curl -x "country=US&city=New+York:[email protected]:10000" ipinfo.io
Image
  • Country must be provided to get the city/state residential IPs
  • The parameters are case-sensitive please use the correct value from given list of country and cities given below

Sticky Sessions

With residential proxies we can pass session parameter which will create sticky sessions, which will cause the requests to try to go through the same IP, for some duration of time.

session = any alphanumeric identifier

Example Request:

curl -x "country=US&city=New+York&session=abcd1234:[email protected]:10000" ipinfo.io
Image
Choose language
Shell Shell
Node.js Node.js
Java Java
C# C#
Python Python
Php Php

{CONSUMER_KEY} — Your consumer key generated in my api key section.

{CONSUMER_SECRET} — Your consumer secret generated in my api key section.

{SUBSCRIPTION_ID} — Your subscription id.

{ORDER_ID} — Your order id.

{BASE64_ENCODED_LICENSE_STRING} — An entire proxy string in the following format: HOST:PORT@USERNAME:PASSWORD and encoded in base64.
You can use many tools to encode a string in base64, to encode it online you can use: base64encode.org

{REBOOT_INTERVAL} — Value for reboot interval to be updated for a proxy.
Should be Integer value, and greater than 1

{PRODUCT_ID} — Please use following ids to purchase proxies.
11463 - 4G Proxy Austria
2171 - 4G Proxy Israel
7329 - 4G Proxy UK
53669 - 5G Proxy New York (USA)
25869 - 4G Proxy Texas (USA)

{REGION_NAME} — Please use following region name to filter proxies.
For United Kingdom 🇬🇧 = london1
For Israel 🇮🇱 = highspeed1
For Vienna 🇦🇹 = vienna1
For Texas (US) 🇺🇸 = texas1
For New York (US) 🇺🇸 = new-york1
For Florida (US) 🇺🇸 = miami1

{PROXY_REGION} — Please use following region.
5g-austria — 5G Austria
5g-israel — 5G Israel Not Available for Rotating Proxies
5g-new-york-usa — 5G New York (USA)
5g-texas-usa — 5G Texas (USA)
5g-united-kingdom-uk — 5G United Kingdom (UK)
5g-florida-usa — 5G Florida (USA)
5g-global — 5G Global Rotating Proxies only
5g-usa — 5G USA Rotating Proxies only
5g-europe — 5G Europe Rotating Proxies only

{PROXY_SUBSCRIPTION} — Please use following subscription.
2-days — 2 Days subscription
week — 1 Week subscription
monthly — Monthly subscription
3-month — 3 Month subscription
6-month — 6 Month subscription
yearly — Yearly subscription

{PROXY_SUBSCRIPTION} — Please use following subscription for by usage and rotating proxies.
pay-as-you-go — If you use Pay As You Go then no need to pass package parameter.
monthly — Monthly Subscription
yearly — Yearly Subscription

{PROXY_PACKAGE} — Please use following package.
0-5k — It means 0.5K
1k
2k
2k
4k
5k
10k

To get a list of your proxies you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-licenses

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To get a list of your proxies via SUBSCRIPTION ID you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-licenses

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&subscription_id={SUBSCRIPTION_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To get a list of your proxies via order id you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-licenses

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&order_id={ORDER_ID}&page={PAGE_NO}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To get an information for your specific proxy, you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-license/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To rotate a proxy you need to make a GET call to the following endpoint:

API endpoint: GET /wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotate-proxy/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To view the logs for a proxy you need to make a GET call to the following endpoint:

API endpoint: GET /wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/proxy-logs/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&page={PAGE_NO}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To cancel the subscription for a proxy you need to make a GET call to the following endpoint:

API endpoint: GET /wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/cancel-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To set a rotation interval for a proxy you need to make a POST call to the following endpoint:

API endpoint: POST /wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "reboot_interval": 10}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({"reboot_interval":})
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"reboot_interval\": 10\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n  \"reboot_interval\": 10\r\n}",  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload="{\r\n  \"reboot_interval\": 10\r\n}"
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "reboot_interval": 10  }',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
To disable a rotation interval for a proxy you need to make a POST call to the following endpoint:
curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "reboot_interval": -1}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({"reboot_interval":-1})
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"reboot_interval\": 10\r\n}");
Request request = new Request.Builder()
  .url("-1")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n  \"reboot_interval\": -1\r\n}",  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload="{\r\n  \"reboot_interval\": -1\r\n}"
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/rotation-interval/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "reboot_interval": -1  }',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To purchase a proxy you need to make a POST call to the following endpoint.

API endpoint: POST /wp-json/lmfwc/v2/licenses/customer/create-order

For first time order
curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: text/plain' \
--data-raw '{
  "set_paid": false,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'text/plain',
  },
  body: '{\r\n  "set_paid": false,\r\n  "billing": {\r\n    "first_name": "John",\r\n    "last_name": "Doe",\r\n    "address_1": "969 Market",\r\n    "address_2": "",\r\n    "city": "San Francisco",\r\n    "state": "CA",\r\n    "postcode": "94103",\r\n    "country": "US",\r\n    "email": "[email protected]",\r\n    "phone": "(555) 555-5555"\r\n  },\r\n  "shipping": {\r\n    "first_name": "John",\r\n    "last_name": "Doe",\r\n    "address_1": "969 Market",\r\n    "address_2": "",\r\n    "city": "San Francisco",\r\n    "state": "CA",\r\n    "postcode": "94103",\r\n    "country": "US"\r\n  },\r\n  "line_items": [\r\n    {\r\n      "product_id": 8298,\r\n      "quantity": 1\r\n    }\r\n  ]\r\n}'

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"set_paid\": false,\r\n  \"billing\": {\r\n    \"first_name\": \"John\",\r\n    \"last_name\": \"Doe\",\r\n    \"address_1\": \"969 Market\",\r\n    \"address_2\": \"\",\r\n    \"city\": \"San Francisco\",\r\n    \"state\": \"CA\",\r\n    \"postcode\": \"94103\",\r\n    \"country\": \"US\",\r\n    \"email\": \"[email protected]\",\r\n    \"phone\": \"(555) 555-5555\"\r\n  },\r\n  \"shipping\": {\r\n    \"first_name\": \"John\",\r\n    \"last_name\": \"Doe\",\r\n    \"address_1\": \"969 Market\",\r\n    \"address_2\": \"\",\r\n    \"city\": \"San Francisco\",\r\n    \"state\": \"CA\",\r\n    \"postcode\": \"94103\",\r\n    \"country\": \"US\"\r\n  },\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": 8298,\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "text/plain")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "text/plain");
var body = @"{
" + "\n" +
@"  ""set_paid"": false,
" + "\n" +
@"  ""billing"": {
" + "\n" +
@"    ""first_name"": ""John"",
" + "\n" +
@"    ""last_name"": ""Doe"",
" + "\n" +
@"    ""address_1"": ""969 Market"",
" + "\n" +
@"    ""address_2"": """",
" + "\n" +
@"    ""city"": ""San Francisco"",
" + "\n" +
@"    ""state"": ""CA"",
" + "\n" +
@"    ""postcode"": ""94103"",
" + "\n" +
@"    ""country"": ""US"",
" + "\n" +
@"    ""email"": ""[email protected]"",
" + "\n" +
@"    ""phone"": ""(555) 555-5555""
" + "\n" +
@"  },
" + "\n" +
@"  ""shipping"": {
" + "\n" +
@"    ""first_name"": ""John"",
" + "\n" +
@"    ""last_name"": ""Doe"",
" + "\n" +
@"    ""address_1"": ""969 Market"",
" + "\n" +
@"    ""address_2"": """",
" + "\n" +
@"    ""city"": ""San Francisco"",
" + "\n" +
@"    ""state"": ""CA"",
" + "\n" +
@"    ""postcode"": ""94103"",
" + "\n" +
@"    ""country"": ""US""
" + "\n" +
@"  },
" + "\n" +
@"  ""line_items"": [
" + "\n" +
@"    {
" + "\n" +
@"      ""product_id"": 8298,
" + "\n" +
@"      ""quantity"": 1
" + "\n" +
@"    }
" + "\n" +
@"  ]
" + "\n" +
@"}";
request.AddParameter("text/plain", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = "{\r\n  \"set_paid\": false,\r\n  \"billing\": {\r\n    \"first_name\": \"John\",\r\n    \"last_name\": \"Doe\",\r\n    \"address_1\": \"969 Market\",\r\n    \"address_2\": \"\",\r\n    \"city\": \"San Francisco\",\r\n    \"state\": \"CA\",\r\n    \"postcode\": \"94103\",\r\n    \"country\": \"US\",\r\n    \"email\": \"[email protected]\",\r\n    \"phone\": \"(555) 555-5555\"\r\n  },\r\n  \"shipping\": {\r\n    \"first_name\": \"John\",\r\n    \"last_name\": \"Doe\",\r\n    \"address_1\": \"969 Market\",\r\n    \"address_2\": \"\",\r\n    \"city\": \"San Francisco\",\r\n    \"state\": \"CA\",\r\n    \"postcode\": \"94103\",\r\n    \"country\": \"US\"\r\n  },\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": 8298,\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}"
headers = {
  'Content-Type': 'text/plain',
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
  "set_paid": false,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "product_id": 8298,
      "quantity": 1
    }
  ]
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: text/plain',
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
For next time ordering, You can skip the billing and shipping parts
curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: text/plain' \
--data-raw '{
  "set_paid": false,
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'text/plain',
  },
  body: '{\r\n  "set_paid": false,\r\n  "line_items": [\r\n    {\r\n      "product_id": {PRODUCT_ID},\r\n      "quantity": 1\r\n    }\r\n  ]\r\n}'

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"set_paid\": false,\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "text/plain")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "text/plain");
var body = @"{
" + "\n" +
@"  ""set_paid"": false,
" + "\n" +
@"  ""line_items"": [
" + "\n" +
@"    {
" + "\n" +
@"      ""product_id"": {PRODUCT_ID},
" + "\n" +
@"      ""quantity"": 1
" + "\n" +
@"    }
" + "\n" +
@"  ]
" + "\n" +
@"}";
request.AddParameter("text/plain", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = "{\r\n  \"set_paid\": false,\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}"
headers = {
  'Content-Type': 'text/plain',
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
      "set_paid": false,
      "line_items": [
        {
          "product_id": {PRODUCT_ID},
          "quantity": 1
        }
      ]
    }',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: text/plain',
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
If you want to use coupon for discount
curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: text/plain' \
--data-raw '{
  "set_paid": false,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'text/plain',
  },
   body: '{\r\n  "set_paid": false,\r\n  "coupon": "COUPON_CODE_HERE",\r\n  "line_items": [\r\n    {\r\n      "product_id": {PRODUCT_ID},\r\n      "quantity": 1\r\n    }\r\n  ]\r\n}'

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"set_paid\": false,\r\n  \"coupon\": \"COUPON_CODE_HERE\",\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "text/plain")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "text/plain");
var body = @"{
" + "\n" +
@"  ""set_paid"": false,
" + "\n" +
@"  ""coupon"": ""COUPON_CODE_HERE"",
" + "\n" +
@"  ""line_items"": [
" + "\n" +
@"    {
" + "\n" +
@"      ""product_id"": {PRODUCT_ID},
" + "\n" +
@"      ""quantity"": 1
" + "\n" +
@"    }
" + "\n" +
@"  ]
" + "\n" +
@"}";
request.AddParameter("text/plain", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = "{\r\n  \"set_paid\": false,\r\n  \"coupon\": \"COUPON_CODE_HERE\",\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}"
headers = {
  'Content-Type': 'text/plain',
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
  "set_paid": false,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: text/plain',
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
If you want proxies listing in response (set proxy_listing flag to true)
curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: text/plain' \
--data-raw '{
  "set_paid": false,
  "proxy_listing" : true,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'text/plain',
  },
   body: '{\r\n  "set_paid": false,\r\n  "proxy_listing": true,\r\n  "coupon": "COUPON_CODE_HERE",\r\n  "line_items": [\r\n    {\r\n      "product_id": {PRODUCT_ID},\r\n      "quantity": 1\r\n    }\r\n  ]\r\n}'

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"set_paid\": false,\r\n  \"proxy_listing\": true,\r\n  \"coupon\": \"COUPON_CODE_HERE\",\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "text/plain")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "text/plain");
var body = @"{
" + "\n" +
@"  ""set_paid"": false,
" + "\n" +
@"  ""proxy_listing"": true,
" + "\n" +
@"  ""coupon"": ""COUPON_CODE_HERE"",
" + "\n" +
@"  ""line_items"": [
" + "\n" +
@"    {
" + "\n" +
@"      ""product_id"": {PRODUCT_ID},
" + "\n" +
@"      ""quantity"": 1
" + "\n" +
@"    }
" + "\n" +
@"  ]
" + "\n" +
@"}";
request.AddParameter("text/plain", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = "{\r\n  \"set_paid\": false,\r\n  \"proxy_listing\": true,\r\n  \"coupon\": \"COUPON_CODE_HERE\",\r\n  \"line_items\": [\r\n    {\r\n      \"product_id\": {PRODUCT_ID},\r\n      \"quantity\": 1\r\n    }\r\n  ]\r\n}"
headers = {
  'Content-Type': 'text/plain',
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
  "set_paid": false,
  "proxy_listing": true,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "product_id": {PRODUCT_ID},
      "quantity": 1
    }
  ]
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: text/plain',
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To purchase a proxy you need to make a POST call to the following endpoint.

API endpoint: POST /wp-json/lmfwc/v2/licenses/customer/create-new-order

For first time order
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "billing":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US",
      "email":"[email protected]",
      "phone":"(555) 555-5555"
   },
   "shipping":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US"
   },
   "line_items":[
      {
        "proxy_type":"By-Proxy",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "quantity":1
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "billing": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US",
      "email": "[email protected]",
      "phone": "(555) 555-5555"
    },
    "shipping": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US"
    },
    "line_items": [
      {
        "proxy_type": "By-Proxy",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "quantity": 1
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n         \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache"))
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""billing"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""," + "\n" +
@"      ""email"":""[email protected]""," + "\n" +
@"      ""phone"":""(555) 555-5555""" + "\n" +
@"   }," + "\n" +
@"   ""shipping"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""" + "\n" +
@"   }," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Proxy""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""quantity"":1" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "proxy_type": "By-Proxy",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "quantity": 1
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n         \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "Postman-Token: a7603eee-4a58-4132-a6cd-7cd783092eba",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
For next time ordering, You can skip the billing and shipping parts
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "line_items":[
      {
        "proxy_type":"By-Proxy",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "quantity":1
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "line_items": [
      {
        "proxy_type": "By-Proxy",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "quantity": 1
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Proxy""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""quantity"":1" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "line_items": [
    {
      "proxy_type": "By-Proxy",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "quantity": 1
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
If you want to use coupon for discount
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "coupon": "COUPON_CODE_HERE",
   "line_items":[
      {
        "proxy_type":"By-Proxy",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "quantity":1
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "coupon": "COUPON_CODE_HERE",
    "line_items": [
      {
        "proxy_type": "By-Proxy",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "quantity": 1
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""coupon"": ""COUPON_CODE_HERE""," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Proxy""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""quantity"":1" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "proxy_type": "By-Proxy",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "quantity": 1
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Proxy\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"quantity\":1\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

To purchase a proxy you need to make a POST call to the following endpoint.

API endpoint: POST /wp-json/lmfwc/v2/licenses/customer/create-new-order

For first time order
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "billing":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US",
      "email":"[email protected]",
      "phone":"(555) 555-5555"
   },
   "shipping":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US"
   },
   "line_items":[
      {
        "proxy_type":"By-Usage",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "billing": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US",
      "email": "[email protected]",
      "phone": "(555) 555-5555"
    },
    "shipping": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US"
    },
    "line_items": [
      {
        "proxy_type": "By-Usage",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""billing"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""," + "\n" +
@"      ""email"":""[email protected]""," + "\n" +
@"      ""phone"":""(555) 555-5555""" + "\n" +
@"   }," + "\n" +
@"   ""shipping"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""" + "\n" +
@"   }," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Usage""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "proxy_type": "By-Usage",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
For next time ordering, You can skip the billing and shipping parts
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "line_items":[
      {
        "proxy_type":"By-Usage",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "line_items": [
      {
        "proxy_type": "By-Usage",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Usage""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "line_items": [
    {
      "proxy_type": "By-Usage",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
 
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
If you want to use coupon for discount
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "coupon": "COUPON_CODE_HERE",
   "line_items":[
      {
        "proxy_type":"By-Usage",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "coupon": "COUPON_CODE_HERE",
    "line_items": [
      {
        "proxy_type": "By-Usage",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();

                
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""coupon"": ""COUPON_CODE_HERE""," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""By-Usage""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "proxy_type": "By-Usage",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"By-Usage\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

To purchase a proxy you need to make a POST call to the following endpoint.

API endpoint: POST /wp-json/lmfwc/v2/licenses/customer/create-new-order

For first time order
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "billing":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US",
      "email":"[email protected]",
      "phone":"(555) 555-5555"
   },
   "shipping":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US"
   },
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "billing": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US",
      "email": "[email protected]",
      "phone": "(555) 555-5555"
    },
    "shipping": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US"
    },
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""billing"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""," + "\n" +
@"      ""email"":""[email protected]""," + "\n" +
@"      ""phone"":""(555) 555-5555""" + "\n" +
@"   }," + "\n" +
@"   ""shipping"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""" + "\n" +
@"   }," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
For first time order via credits
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "billing":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US",
      "email":"[email protected]",
      "phone":"(555) 555-5555"
   },
   "shipping":{
      "first_name":"John",
      "last_name":"Doe",
      "address_1":"969 Market",
      "address_2":"",
      "city":"San Francisco",
      "state":"CA",
      "postcode":"94103",
      "country":"US"
   },
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}",
         "pay_by":"credits"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "billing": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US",
      "email": "[email protected]",
      "phone": "(555) 555-5555"
    },
    "shipping": {
      "first_name": "John",
      "last_name": "Doe",
      "address_1": "969 Market",
      "address_2": "",
      "city": "San Francisco",
      "state": "CA",
      "postcode": "94103",
      "country": "US"
    },
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}",
        "pay_by": "credits",
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n     \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n        }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""billing"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""," + "\n" +
@"      ""email"":""[email protected]""," + "\n" +
@"      ""phone"":""(555) 555-5555""" + "\n" +
@"   }," + "\n" +
@"   ""shipping"":{" + "\n" +
@"      ""first_name"":""John""," + "\n" +
@"      ""last_name"":""Doe""," + "\n" +
@"      ""address_1"":""969 Market""," + "\n" +
@"      ""address_2"":""""," + "\n" +
@"      ""city"":""San Francisco""," + "\n" +
@"      ""state"":""CA""," + "\n" +
@"      ""postcode"":""94103""," + "\n" +
@"      ""country"":""US""" + "\n" +
@"   }," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""," + "\n" +
@"         ""pay_by"":""credits""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "billing": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US",
    "email": "[email protected]",
    "phone": "(555) 555-5555"
  },
  "shipping": {
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "969 Market",
    "address_2": "",
    "city": "San Francisco",
    "state": "CA",
    "postcode": "94103",
    "country": "US"
  },
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}",
      "pay_by": "credits"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"billing\":{\n      \"first_name\":\"John\",\n      \"last_name\":\"Doe\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\",\n      \"email\":\"[email protected]\",\n      \"phone\":\"(555) 555-5555\"\n   },\n   \"shipping\":{\n      \"first_name\":\"adam\",\n      \"last_name\":\"smith\",\n      \"address_1\":\"969 Market\",\n      \"address_2\":\"\",\n      \"city\":\"San Francisco\",\n      \"state\":\"CA\",\n      \"postcode\":\"94103\",\n      \"country\":\"US\"\n   },\n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n       }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
For next time ordering, You can skip the billing and shipping parts
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
 
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
For next time ordering via credits, You can skip the billing and shipping parts
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}",
         "pay_by":"credits"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}",
        "pay_by": "credits",
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n        }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""," + "\n" +
@"         ""pay_by"":""credits""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}",
      "pay_by": "credits"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n        }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
 
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
If you want to use coupon for discount
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "coupon": "COUPON_CODE_HERE",
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "coupon": "COUPON_CODE_HERE",
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();

                
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""coupon"": ""COUPON_CODE_HERE""," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE}\"\n      }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

If you want to use coupon for discount via credits
curl --location -g --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "set_paid":false,
   "coupon": "COUPON_CODE_HERE",
   "line_items":[
      {
        "proxy_type":"Rotating-Proxies",
         "region":"{PROXY_REGION}",
         "subscription":"{PROXY_SUBSCRIPTION}",
         "package":"{PROXY_PACKAGE}",
         "pay_by":"credits"
      }
   ]
}
'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "set_paid": false,
    "coupon": "COUPON_CODE_HERE",
    "line_items": [
      {
        "proxy_type": "Rotating-Proxies",
        "region": "{PROXY_REGION}",
        "subscription": "{PROXY_SUBSCRIPTION}",
        "package": "{PROXY_PACKAGE}",
        "pay_by": "credits"
      }
    ]
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n        }\n   ]\n}\n");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("cache-control", "no-cache")
  .build();

Response response = client.newCall(request).execute();

                
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = @"{" + "\n" +
@"   ""set_paid"":false," + "\n" +
@"   ""coupon"": ""COUPON_CODE_HERE""," + "\n" +
@"   ""line_items"":[" + "\n" +
@"      {" + "\n" +
@"        ""proxy_type"":""Rotating-Proxies""," + "\n" +
@"         ""region"":""{PROXY_REGION}""," + "\n" +
@"         ""subscription"":""{PROXY_SUBSCRIPTION}""," + "\n" +
@"         ""package"":""{PROXY_PACKAGE}""," + "\n" +
@"         ""pay_by"":""credits""" + "\n" +
@"      }" + "\n" +
@"   ]" + "\n" +
@"}" + "\n" +
@"";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests
import json

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload = json.dumps({
  "set_paid": False,
  "coupon": "COUPON_CODE_HERE",
  "line_items": [
    {
      "proxy_type": "Rotating-Proxies",
      "region": "{PROXY_REGION}",
      "subscription": "{PROXY_SUBSCRIPTION}",
      "package": "{PROXY_PACKAGE}",
      "pay_by": "credits"
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/create-new-order/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n   \"set_paid\":false,\n   \"coupon\": \"COUPON_CODE_HERE\",\n  \n   \"line_items\":[\n      {\n        \"proxy_type\":\"Rotating-Proxies\",\n         \"region\":\"{PROXY_REGION}\",\n         \"subscription\":\"{PROXY_SUBSCRIPTION}\",\n         \"package\":\"{PROXY_PACKAGE},\"\n       \"pay_by\":\"credits\"\n        }\n   ]\n}\n",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

To get a list of your random proxies you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-licenses-random

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To get a list of your proxies by random region you need to make a GET call to the following endpoint.

API endpoint: GET /wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/customer/user-licenses-random-region/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}&region={REGION_NAME}&proxy_format={HOST:PORT@USERNAME:PASSWORD}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To activate the subscription for a proxy you need to make a GET call to the following endpoint:

API endpoint: GET /wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request GET 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json'
var request = require('request');
var options = {
  'method': 'GET',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("GET", null)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload={}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/activate-subscription/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

To change region for a proxy you need to make a POST call to the following endpoint:

API endpoint: POST /wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}

curl --location --request POST 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "new_region": london1}'
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({"new_region":})
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n  \"new_region\": london1\r\n}");
Request request = new Request.Builder()
  .url("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n  \"new_region\": london1\r\n}",  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
import requests

url = "https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}"

payload="{\r\n  \"new_region\": london1\r\n}"
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://thesocialproxy.com/wp-json/lmfwc/v2/licenses/change-region/{BASE64_ENCODED_LICENSE_STRING}/?consumer_key={CONSUMER_KEY}&consumer_secret={CONSUMER_SECRET}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "new_region": london1  }',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
Accessibility tools

Powered by - Wemake