Geonix

Crear orden de renovación

POSThttps://geonix.com/personal/api/v1/{apiKey}/prolong/make/{type}

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

apiKey*

cadena

Clave API para autorizar solicitudes

type*

cadena

Valores disponibles : ipv4, ipv6, móvil, isp, residente

Cabeceras

Nombre

Valor

Tipo de contenido

application/json

Acepte

application/json

Parámetros corporales

Nombre

Tipo

Descripción

ids*

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".

periodId*

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
    }
  ]
}

On this page

Crear orden de renovación | Geonix