Geonix

Crear lista IP

POSThttps://geonix.com/personal/api/v1/{apiKey}/resident/list

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

apiKey*

cadena

Clave API para autorizar solicitudes

Cabeceras

Nombre

Valor

Acepte

application/json

Tipo de contenido

application/json

Parámetros corporales

Nombre

Tipo

Descripción

title*

cadena

El nombre deseado para la nueva lista IP.

whitelist

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

geo*

objeto

Define los criterios geográficos y de ISP para la lista IP.

country

cadena

Código de país (Alfa-2).

region

cadena

Región específica dentro del país.

city

cadena

Ciudad específica dentro de la región.

isp

cadena

Dirígete a un ISP específico.

export*

objeto

Opciones de exportación de la lista.

ports

entero

Número de puertos.

ext

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

On this page

Crear lista IP | Geonix