Crear lista IP
Este endpoint le permite crear una nueva lista de IPs para su paquete proxy residencial. Con ella, puede organizar sus proxies por ubicación o caso de uso. Una vez creada la lista, puede gestionarla o descargarla fácilmente.
Para especificar los valores de los parámetros,descargar el Geo archivo zip. Esto incluye geo.json con todas las ubicaciones geográficas disponibles y los ISP para personalizar los criterios de su lista de IP.
Parámetros de la ruta
Nombre | Tipo | Descripción |
|---|---|---|
| cadena | Clave API para autorizar solicitudes |
Cabeceras
Nombre | Valor |
|---|---|
Acepte |
|
Tipo de contenido |
|
Parámetros corporales
Nombre | Tipo | Descripción |
|---|---|---|
| cadena | El nombre deseado para la nueva lista IP. |
| cadena | Una lista separada por comas de IPs para la autenticación de la lista blanca. (Nota: una IP sólo puede añadirse una vez y se comparte en todas las listas. Si se intenta añadir una IP que ya está en la lista blanca, se producirá un error). |
| objeto | Define los criterios geográficos y de ISP para la lista IP. |
| cadena | Código de país (Alfa-2). |
| cadena | Región específica dentro del país. |
| cadena | Ciudad específica dentro de la región. |
| cadena | Dirígete a un ISP específico. |
| objeto | Opciones de exportación de la lista. |
| entero | Número de puertos. |
| cadena | Extensión de archivo (txt/csv) o formato personalizado ["%login% | %password% @ %ip%:%port% - %protocol%"]. |
Solicitar ejemplos
curl -X 'POST' \
'https://geonix.com/personal/api/v1/YOUR_API_KEY/resident/list' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"title": "US Washington Garfield FIRST-STEP",
"whitelist": "127.0.0.1,192.168.0.1",
"geo": {
"country": "US",
"region": "Washington",
"city": "Garfield",
"isp": "FIRST-STEP"
},
"export": {
"ports": 1000,
"ext": "txt"
}
}'<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://geonix.com/personal/api/v1/YOUR_API_KEY/resident/list',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"title": "US Washington Garfield FIRST-STEP",
"whitelist": "127.0.0.1,192.168.0.1",
"geo": {
"country": "US",
"region": "Washington",
"city": "Garfield",
"isp": "FIRST-STEP"
},
"export": {
"ports": 1000,
"ext": "txt"
}
}',
CURLOPT_HTTPHEADER => array(
'accept: application/json',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.OutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CreateOrderExample {
public static void main(String[] args) {
try {
URL url = new URL("https://geonix.com/personal/api/v1/YOUR_API_KEY_HERE/order/make");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("accept", "application/json");
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
String input = "{\"coupon\": \"OZGCNK_1\",\"countryId\": 3350393,\"periodId\": \"30d\",\"quantity\": 5,\"authorization\": \"127.0.0.1\",\"targetSectionId\": 99,\"targetId\": 0,\"customTargetName\": \"Another target\"}";
try (OutputStream os = conn.getOutputStream()) {
byte[] inputBytes = input.getBytes("utf-8");
os.write(inputBytes, 0, inputBytes.length);
}
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ejemplos de respuesta
{
"status": "success",
"data": {
"id": 3350393,
"title": "US Washington Garfield FIRST-STEP",
"login": "3c8aa1d4",
"password": "AZT62Dx3",
"whitelist": "127.0.0.1,192.168.0.1",
"rotation": "-1 = rotation, 0 = rotation per request, 1..60 time in seconds",
"geo": [
{
"country": "US",
"region": "Washington",
"city": "Garfield",
"isp": "FIRST-STEP"
}
],
"export": {
"ports": 1000,
"ext": "txt"
}
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"message": "Tarif not found",
"code": 0,
"customData": null
}
]
}