Étendre les proxys
Updated:
Ce document fournit un guide détaillé sur la manière de configurer le renouvellement automatique de vos adresses IP de différents types. Veuillez noter que les adresses IP doivent être renouvelées dans les délais pour conserver les mêmes adresses.
Calculer l'extension
Ce point de référence vous aide à calculer le coût. Les remises sur volume et sur la durée de location sont similaires à celles proposées par notre service.
Objectif final :
Paramètres de chemin
Nom | Valeur | Description |
|---|---|---|
Autorisation |
| Votre clé API personnelle (comment obtenir) |
Type de proxy |
| Le type de proxy que vous souhaitez étendre |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Chaîne de caractères | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules |
bon de réduction | Chaîne de caractères | Le commentaire que vous souhaitez ajouter |
periodId | Chaîne de caractères | Identifiant de la période que vous avez sélectionnée dans la requête /reference/list/{type} ou code de période stable, par exemple 1m |
paymentId | Chaîne de caractères | L'identifiant du système de paiement. « balance » pour le solde, « card » pour la carte ajoutée à votre compte. |
Nom | Type | Description |
|---|---|---|
orderIds | Chaîne de caractères | Un seul identifiant ou un tableau d'identifiants de commande entre « [ ] », séparés par des virgules |
bon de réduction | Chaîne de caractères | Le commentaire que vous souhaitez ajouter |
periodId | Chaîne de caractères | Identifiant de la période que vous avez sélectionnée dans la requête /reference/list/{type} ou code de période stable, par exemple 1m |
paymentId | Chaîne de caractères | L'identifiant du système de paiement. « balance » pour le solde, « card » pour la carte ajoutée à votre compte. |
Exemple (par ex. ipv4)
https://proxy-seller.com/personal/api/v2/fj4948ffhg58gh843gh/prolong/calc/ipv4
{
"ids": ["10"],
"periodId": "1m",
"coupon": "",
"paymentId": "balance"
}Réponse
{
"status": "success",
"data": {
"warning": "",
"balance": 40.4,
"total": 35.1,
"quantity": 5,
"currency": "USD",
"discount": 0.22,
"items": [
{
"id": 10,
"order_id": 1000000,
"order_number": "1000000_57471911",
"base_order_number": "1000000_57471911",
"ip": "127.0.0.1",
"port_http": 80,
"port_socks": 443,
"login": "login",
"password": "password",
"auth_ip": "127.0.0.2",
"country": "USA",
"date_start": "d.m.Y H:i:s",
"date_end": "d.m.Y H:i:s",
"comment": "d.m.Y H:i:s",
"status": "ACTIVE",
"rotation": "5",
"link_reboot": "https://proxy-seller.com/api/proxy/reboot?token=12345",
"can_prolong": true,
"uptime": false
}
],
"orders": 2
},
"errors": []
}{
"status": "error",
"data": {
"warning": "Insufficient funds. Total $2. Not enough $33.10",
"balance": 2,
"total": 35.1,
"quantity": 5,
"currency": "USD",
"discount": 0.22,
"items": [
{
"id": 10,
"order_id": 1000000,
"ip": "127.0.0.1",
"port_http": 80,
"port_socks": 443,
"login": "login",
"password": "password",
"auth_ip": "127.0.0.2",
"country": "USA",
"date_start": "d.m.Y H:i:s",
"date_end": "d.m.Y H:i:s",
"comment": "d.m.Y H:i:s",
"status": "ACTIVE",
"rotation": "5",
"link_reboot": "https://proxy-seller.com/api/proxy/reboot?token=12345",
"can_prolong": true,
"uptime": false
}
],
"orders": 2
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"message": "Set existed [periodId] from reference",
"code": 0,
"customData": null
}
]
}{
"status": "error",
"data": null,
"errors": [
{
"message": "IP not found",
"code": 0,
"customData": null
}
]
}Créer une commande de renouvellement
Dans cette section, vous apprendrez comment créer une commande de renouvellement.
Objectif final :
Paramètres de chemin
Nom | Valeur | Description |
|---|---|---|
Autorisation |
| Votre clé API personnelle (comment obtenir) |
Type de proxy |
| Type de proxy que vous souhaitez prolonger |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Chaîne de caractères | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules |
bon de réduction | Chaîne de caractères | Le commentaire que vous souhaitez ajouter |
periodId | Chaîne de caractères | Identifiant de la période que vous avez sélectionnée dans la requête /reference/list/{type} ou code de période stable, par exemple 1m |
paymentId | Chaîne de caractères | L'identifiant du système de paiement. « balance » pour le solde, « card » pour la carte ajoutée à votre compte. |
Nom | Type | Description |
|---|---|---|
orderIds | Chaîne de caractères | Un seul identifiant ou un tableau d'identifiants de commande entre crochets « [ ] », séparés par des virgules |
bon de réduction | Chaîne de caractères | Le commentaire que vous souhaitez ajouter |
periodId | Chaîne de caractères | Identifiant de la période que vous avez sélectionnée dans la requête /reference/list/{type} ou code de période stable, par exemple 1m |
paymentId | Chaîne de caractères | L'identifiant du système de paiement. « balance » pour le solde, « card » pour la carte ajoutée à votre compte. |
Exemple (par ex. ipv4)
https://proxy-seller.com/personal/api/v2/fj4948ffhg58gh843gh/prolong/make/ipv4
{
"ids": ["10"],
"periodId": "1m",
"coupon": "",
"paymentId": "balance"
}Réponse
{
"status": "success",
"data": {
"orderId": 3388536,
"total": 35.1,
"listBaseOrderNumbers": [
"1000000_57471911"
],
"balance": 40.4,
},
"errors": []
}{
"status": "error",
"data": {
"warning": "Insufficient funds. Total $2. Not enough $33.10",
"balance": 2,
"total": 35.1,
"quantity": 5,
"currency": "USD",
"discount": 0.22,
"items": [
{
"id": 10,
"order_id": 1000000,
"ip": "127.0.0.1",
"port_http": 80,
"port_socks": 443,
"login": "login",
"password": "password",
"auth_ip": "127.0.0.2",
"country": "USA",
"date_start": "d.m.Y H:i:s",
"date_end": "d.m.Y H:i:s",
"comment": "d.m.Y H:i:s",
"status": "ACTIVE",
"rotation": "5",
"link_reboot": "https://proxy-seller.com/api/proxy/reboot?token=12345",
"can_prolong": true
}
],
"orders": 2
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"message": "Set existed [periodId] from reference",
"code": 0,
"customData": null
}
]
}{
"status": "error",
"data": null,
"errors": [
{
"message": "IP not found",
"code": 0,
"customData": null
}
]
}