Vai al contenuto principale

Effettuare un nuovo ordine

Acquista nuovi proxy tramite l'API: controlla la disponibilità, calcola il prezzo, effettua l'ordine e ottieni gli IP acquistati.

Questa guida mostra come acquistare nuovi proxy tramite l'API da zero: controllare la disponibilità, calcolare il prezzo, effettuare l'ordine e recuperare gli IP acquistati.

Ogni richiesta usa la tua chiave API personale dalla dashboard del tuo account (come ottenere la chiave API). Negli esempi qui sotto, sostituisci YOUR_API_KEY con la tua chiave. Per pagare con il saldo del tuo account, usa paymentId = 1.

⚠️ Il passaggio dell'ordine addebita il tuo saldo. Verifica sempre prima il costo nel passaggio di calcolo.

Il flusso in breve

  1. Controlla il saldo.

  2. Verifica cosa si può ordinare (paese, periodo).

  3. Scegli un metodo di pagamento (o usa il saldo).

  4. Calcola il prezzo.

  5. Effettua l'ordine.

  6. Recupera i proxy acquistati.

Passo 1 — Controlla il saldo

Assicurati di avere saldo sufficiente per l'acquisto.

Endpoint

GET https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/balance/get

Risposta

{
  "status": "success",
  "data": { "summ": 10 },
  "errors": []
}

Passo 2 — Verifica cosa si può ordinare

La Reference List restituisce tutto il necessario per ordinare: paesi, periodi, target, operatori e rotazioni (per mobile). Copia il countryId e il periodId che ti servono.

Endpoint

GET https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/reference/list/{type}

Parametri del percorso

Nome

Valore

Descrizione

type

ipv4

Il tipo di proxy (ipv4, ipv6, mobile, isp, mix, mix_isp).

Esempio

https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/reference/list/ipv4

Risposta

{
  "status": "success",
  "data": {
    "items": [
      {
        "country": [ { "id": 561, "name": "France", "alpha3": "FRA" } ],
        "period": [ { "id": "1m", "name": "1 month" } ]
      }
    ]
  },
  "errors": []
}

Passo 3 — Scegli un metodo di pagamento

Elenca i sistemi di pagamento disponibili e copia l'id desiderato come paymentId. Per pagare con il saldo, usa semplicemente paymentId = 1.

Endpoint

GET https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/balance/payments/list

Risposta

{
  "status": "success",
  "data": {
    "items": [
      { "id": "30", "name": "Visa / MasterCard" },
      { "id": "41", "name": "USDT (TRC-20)" },
      { "id": "29", "name": "PayPal" },
      { "id": "35", "name": "Binance" }
    ]
  },
  "errors": []
}

Passo 4 — Calcola il prezzo

Calcola il prezzo dell'ordine prima di acquistare. Gli sconti per volume e periodo di noleggio si applicano come sul sito. Questo passaggio non addebita nulla.

I campi del body dipendono dal tipo di proxy. I campi comuni sono sotto; per IPv6 passa anche protocol, per mobile operatorId + rotationId, per residential usa tarifId — tutto dalla Reference List.

Endpoint

POST https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/order/calc

Corpo della richiesta

Nome

Tipo

Descrizione

countryId

Number

ID del paese dalla Reference List (passo 2).

periodId

String

ID del periodo di noleggio dalla Reference List.

quantity

Number

Il numero di proxy da ordinare.

paymentId

Number

ID del sistema di pagamento. 1 = saldo, 43 = carta aggiunta.

coupon (opzionale)

String

Un codice coupon, se ne hai uno.

authorization (opzionale)

String

Metodo di autorizzazione. Lascia vuoto per usare login:password.

customTargetName (opzionale)

String

Un nome di target personalizzato, se necessario.

Esempio

https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/order/calc

Risposta — shows the total, your balance, the discount and the per-proxy price:

{
  "status": "success",
  "data": {
    "warning": "",
    "balance": 2000,
    "total": 9,
    "quantity": 5,
    "currency": "USD",
    "discount": 0.45,
    "price": 1.8
  },
  "errors": []
}

Passo 5 — Effettua l'ordine (addebita il tuo saldo)

Quando il prezzo calcolato è corretto, effettua l'ordine. Questo passaggio addebita il tuo saldo. Usa gli stessi parametri del passo 4. Copia l'orderId dalla risposta.

Endpoint

POST https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/order/make

Corpo della richiesta

Nome

Tipo

Descrizione

countryId

Number

ID del paese dalla Reference List (passo 2).

periodId

String

ID del periodo di noleggio dalla Reference List.

quantity

Number

Il numero di proxy da ordinare.

paymentId

Number

ID del sistema di pagamento. 1 = saldo, 43 = carta aggiunta.

coupon (opzionale)

String

Un codice coupon, se ne hai uno.

authorization (opzionale)

String

Metodo di autorizzazione. Lascia vuoto per usare login:password.

generateAuth (opzionale)

String

Y/N — crea autorizzazione personalizzata (predefinito N).

Esempio

https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/order/make

Risposta — returns the new order ID and your updated balance:

{
  "status": "success",
  "data": {
    "orderId": 2426273,
    "total": 16.2,
    "listBaseOrderNumbers": [ "3388485_57471911" ],
    "balance": 1776.88
  },
  "errors": []
}

Passo 6 — Recupera i proxy acquistati

Recupera i proxy acquistati. Filtra per l'orderId del passo precedente per vedere esattamente cosa è stato acquistato.

Endpoint

GET https://proxy-seller.com/personal/api/v1/YOUR_API_KEY/proxy/list/{type}

Risposta

{
  "status": "success",
  "data": {
    "items": [
      {
        "id": "0678564",
        "order_id": "123456",
        "ip": "31.6.33.97",
        "protocol": "HTTP",
        "port_http": 12345,
        "port_socks": 12345,
        "login": "ruht5734hg",
        "password": "gou5h437g",
        "country": "Belgium",
        "country_alpha3": "BEL",
        "status_type": "ACTIVE",
        "date_start": "23.06.2024",
        "date_end": "23.07.2024"
      }
    ]
  },
  "errors": []
}

Riferimento API completo

Hai ricevuto la risposta alla tua domanda?