Passer au contenu principal

Passer une nouvelle commande

Achetez de nouveaux proxys via l'API : vérifiez la disponibilité, calculez le prix, passez la commande et récupérez les IP achetées.

Ce guide explique comment acheter de nouveaux proxys via l'API, à partir de zéro : vérifier la disponibilité, calculer le prix, passer la commande et récupérer les IP achetées.

Chaque requête utilise votre clé API personnelle depuis le tableau de bord de votre compte (comment obtenir votre clé API). Dans les exemples ci-dessous, remplacez YOUR_API_KEY par votre propre clé. Pour payer avec le solde de votre compte, utilisez paymentId = 1.

⚠️ L'étape de commande débite votre solde. Vérifiez toujours d'abord le coût à l'étape de calcul.

Le déroulement en un coup d'œil

  1. Vérifiez votre solde.

  2. Voyez ce qui peut être commandé (pays, période).

  3. Choisissez un moyen de paiement (ou utilisez votre solde).

  4. Calculez le prix.

  5. Passez la commande.

  6. Récupérez les proxys achetés.

Étape 1 — Vérifiez votre solde

Assurez-vous d'avoir un solde suffisant pour l'achat.

Endpoint

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

Réponse

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

Étape 2 — Voyez ce qui peut être commandé

La Reference List renvoie tout ce qu'il faut pour commander : pays, périodes, cibles, opérateurs et rotations (pour mobile). Copiez le countryId et le periodId nécessaires.

Endpoint

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

Paramètres de chemin

Nom

Valeur

Description

type

ipv4

Le type de proxy (ipv4, ipv6, mobile, isp, mix, mix_isp).

Exemple

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

Réponse

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

Étape 3 — Choisissez un moyen de paiement

Listez les systèmes de paiement disponibles et copiez l'id souhaité comme paymentId. Pour payer avec le solde, utilisez simplement paymentId = 1.

Endpoint

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

Réponse

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

Étape 4 — Calculez le prix

Calculez le prix de la commande avant l'achat. Les remises sur volume et durée s'appliquent comme sur le site. Cette étape ne débite rien.

Les champs du corps dépendent du type de proxy. Les champs communs sont ci-dessous ; pour IPv6, passez aussi protocol, pour mobile operatorId + rotationId, pour résidentiel tarifId — le tout depuis la Reference List.

Endpoint

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

Corps de la requête

Nom

Type

Description

countryId

Number

ID du pays issu de la Reference List (étape 2).

periodId

String

ID de la période de location issu de la Reference List.

quantity

Number

Le nombre de proxys à commander.

paymentId

Number

ID du système de paiement. 1 = solde, 43 = carte enregistrée.

coupon (optionnel)

String

Un code promo, si vous en avez un.

authorization (optionnel)

String

Méthode d'autorisation. Laissez vide pour utiliser identifiant:mot de passe.

customTargetName (optionnel)

String

Un nom de cible personnalisé, si nécessaire.

Exemple

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

Réponse — 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": []
}

Étape 5 — Passez la commande (débite votre solde)

Lorsque le prix calculé vous convient, passez la commande. Cette étape débite votre solde. Utilisez les mêmes paramètres qu'à l'étape 4. Copiez l'orderId depuis la réponse.

Endpoint

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

Corps de la requête

Nom

Type

Description

countryId

Number

ID du pays issu de la Reference List (étape 2).

periodId

String

ID de la période de location issu de la Reference List.

quantity

Number

Le nombre de proxys à commander.

paymentId

Number

ID du système de paiement. 1 = solde, 43 = carte enregistrée.

coupon (optionnel)

String

Un code promo, si vous en avez un.

authorization (optionnel)

String

Méthode d'autorisation. Laissez vide pour utiliser identifiant:mot de passe.

generateAuth (optionnel)

String

Y/N — créer une autorisation personnalisée (défaut N).

Exemple

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

Réponse — returns the new order ID and your updated balance:

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

Étape 6 — Récupérez les proxys achetés

Récupérez les proxys achetés. Filtrez par l'orderId de l'étape précédente pour voir exactement ce qui a été acheté.

Endpoint

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

Réponse

{
  "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": []
}

Référence API complète

Avez-vous trouvé la réponse à votre question ?