Criar lista de IPs
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 |
|---|---|---|
| string | Chave de API para autorizar solicitações |
Cabeçalhos
Nome | Valor |
|---|---|
Aceitar |
|
Tipo de conteúdo |
|
Parâmetros do corpo
Nome | Tipo | Descrição |
|---|---|---|
| string | O nome desejado para a nova lista de IPs. |
| 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). |
| objeto | Define os critérios geográficos e de ISP para a lista de IPs. |
| string | Código do país (Alfa-2). |
| string | Região específica dentro do país. |
| string | Cidade específica na região. |
| string | Direcionar ISP específico. |
| objeto | Opções de exportação para a lista. |
| inteiro | Número de portas. |
| 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
}
]
}