Criar ordem de renovação
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 |
|---|---|---|
| string | Chave de API para autorizar solicitações |
| string | Valores disponíveis: ipv4, ipv6, móvel, isp, residente |
Cabeçalhos
Nome | Valor |
|---|---|
Tipo de conteúdo |
|
Aceitar |
|
Parâmetros do corpo
Nome | Tipo | Descrição |
|---|---|---|
| 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". |
| 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
}
]
}