Geonix

Calcular la renovación

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

Averigüe cuánto le costará renovar sus proxies con este endpoint. Te ofrece una estimación basada en el tipo de proxy y el periodo de renovación que elijas.

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 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/calc/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/calc/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 ProlongCalcExample {
    public static void main(String[] args) {
        String apiKey = "YOUR_API_KEY_HERE";
        String url = "https://geonix.com/personal/api/v1/" + apiKey + "/prolong/calc/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

Si recibe una "advertencia" en la respuesta, solucione el problema mencionado antes de realizar el pedido.

{
  "status": "success",
  "data": {
    "warning": "Insufficient funds. Total $2. Not enough $33.10",
    "balance": 2,
    "total": 35.1,
    "quantity": 5,
    "currency": "USD",
    "discount": 0.22,
    "items": [
      {
        "id": 10,
        "order_id": 1000000,
        "ip": "127.0.0.1",
        "port_http": 80,
        "port_socks": 443,
        "login": "login",
        "password": "password",
        "auth_ip": "127.0.0.2",
        "country": "USA",
        "date_start": "d.m.Y H:i:s",
        "date_end": "d.m.Y H:i:s",
        "comment": "d.m.Y H:i:s",
        "status": "ACTIVE",
        "rotation": "5",
        "link_reboot": "https://geonix.com/api/proxy/reboot?token=12345",
        "can_prolong": true
      }
    ],
    "orders": 2
  },
  "errors": []
}
{
  "status": "error",
  "data": null,
  "errors": [
    {
      "message": "IP not found",
      "code": 0,
      "customData": null
    }
  ]
}

On this page

Calcular la renovación | Geonix