Geonix

Criar lista de IPs

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

Esse ponto de extremidade permite que você crie uma nova lista de IPs para seu pacote de proxy residencial. Com ele, você pode organizar seus proxies por local ou caso de uso. Depois de criar uma lista, você pode gerenciá-la ou baixá-la facilmente.

Para especificar os valores dos parâmetros,baixar o Geo arquivo zip. Isso inclui o geo.json com todas as localizações geográficas e ISPs disponíveis para personalizar os critérios de sua lista de IPs.

Parâmetros do caminho

Nome

Tipo

Descrição

apiKey*

string

Chave de API para autorizar solicitações

Cabeçalhos

Nome

Valor

Aceitar

application/json

Tipo de conteúdo

application/json

Parâmetros do corpo

Nome

Tipo

Descrição

title*

string

O nome desejado para a nova lista de IPs.

whitelist

string

Uma lista separada por vírgulas de IPs para autenticação de lista branca. (Observação: um IP pode ser adicionado apenas uma vez e é compartilhado em todas as listas. A tentativa de adicionar um IP que já esteja na lista de permissões resultará em um erro).

geo*

objeto

Define os critérios geográficos e de ISP para a lista de IPs.

country

string

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

region

string

Região específica dentro do país.

city

string

Cidade específica na região.

isp

string

Direcionar ISP específico.

export*

objeto

Opções de exportação para a lista.

ports

inteiro

Número de portas.

ext

string

Extensão de arquivo (txt/csv) ou formato personalizado ["%login% | %password% @ %ip%:%port% - %protocol%"].

Solicitar exemplos

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

Exemplos de respostas

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

Criar lista de IPs | Geonix