Crear orden de renovación
Este endpoint le permite crear una orden de renovación, que amplía el periodo de servicio de sus proxies utilizando los mismos parámetros que utilizó paracalcular su coste.
Tenga cuidado al crear una orden de renovación, ya que descontará fondos de su saldo. Antes de proceder, es aconsejable calcular primero el coste utilizando los mismos parámetros a través de la opcióncalcular la renovación punto final. Este paso garantiza que esté totalmente informado sobre el gasto antes de confirmar su renovación.
Parámetros de la ruta
Nombre | Tipo | Descripción |
|---|---|---|
| cadena | Clave API para autorizar solicitudes |
| cadena | Valores disponibles : ipv4, ipv6, móvil, isp, residente |
Cabeceras
Nombre | Valor |
|---|---|
Tipo de contenido |
|
Acepte |
|
Parámetros corporales
Nombre | Tipo | Descripción |
|---|---|---|
| matriz de enteros | ID de los proxies que desea renovar. Asegúrese de que el tipo de proxy de los ID proporcionados coincide con el parámetro de ruta "tipo". |
| cadena | Por cuánto tiempo desea renovar sus proxies, tal y como se identifica en ellista de referencias (por ejemplo, "30d" para 30 días). |
Solicitar ejemplos
curl -X 'POST' \
'https://geonix.com/personal/api/v1/YOUR_API_KEY_HERE/prolong/make/mobile' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
105487,
458746,
354841,
845123,
103547
],
"periodId": "30d",
"coupon": "OZGCNK_1"
}'<?php
$apiKey = "YOUR_API_KEY_HERE";
$url = "https://geonix.com/personal/api/v1/$apiKey/prolong/make/mobile";
$data = array(
"ids" => [105487, 458746, 354841, 845123, 103547],
"periodId" => "30d",
"coupon" => "OZGCNK_1"
);
$data_string = json_encode($data);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: application/json',
'Content-Type: application/json'
));
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class ProlongMakeExample {
public static void main(String[] args) {
String apiKey = "YOUR_API_KEY_HERE";
String url = "https://geonix.com/personal/api/v1/" + apiKey + "/prolong/make/mobile";
String data = "{\"ids\": [105487, 458746, 354841, 845123, 103547], \"periodId\": \"30d\", \"coupon\": \"OZGCNK_1\"}";
try {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(data);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
System.out.println("Response Code: " + responseCode);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println("Response Body: " + response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ejemplos de respuesta
{
"status": "success",
"data": {
"orderId": 1000000,
"total": 35.1,
"balance": 10.19
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"message": "Insufficient funds. Total $2. Not enough $33.10",
"code": 0,
"customData": null
}
]
}