Geonix

Criar ordem de renovação

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

Esse endpoint permite que você crie um pedido de renovação, que estende o período de serviço de seus proxies usando os mesmos parâmetros que você usou paracalcular seu custo.

Tenha cuidado ao criar um pedido de renovação, pois ele deduzirá fundos de seu saldo. Antes de prosseguir, é aconselhável calcular primeiro o custo usando os mesmos parâmetros por meio docalcular a renovação endpoint. Essa etapa garante que você esteja totalmente informado sobre a despesa antes de confirmar a renovação.

Parâmetros do caminho

Nome

Tipo

Descrição

apiKey*

string

Chave de API para autorizar solicitações

type*

string

Valores disponíveis: ipv4, ipv6, móvel, isp, residente

Cabeçalhos

Nome

Valor

Tipo de conteúdo

application/json

Aceitar

application/json

Parâmetros do corpo

Nome

Tipo

Descrição

ids*

matriz de números inteiros

IDs dos proxies que você deseja renovar. Certifique-se de que o tipo de proxy das IDs fornecidas corresponda ao parâmetro de caminho "type".

periodId*

string

Por quanto tempo você deseja renovar suas procurações, conforme identificado nolista de referências (por exemplo, "30d" para 30 dias).

Solicitar exemplos

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();
        }
    }
}

Exemplos de respostas

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

Criar ordem de renovação | Geonix