Actions avec des mandataires
Updated:
Gérez les adresses IP dans le cadre de vos commandes de proxy : répertoriez-les, faites-les tourner, prolongez-les ou ajoutez-y des annotations.
Paramètre commun. Chaque point de terminaison de cette page fonctionne selon un ordre spécifique. Passez le paramètre orderNumber — vous pouvez l'obtenir à partir de GET /proxy/list.
Paramètres de chemin
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Type |
| Oui | Spécifie le type de proxys à inclure dans la liste téléchargée. |
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Paramètres de requête
Nom | Type | Obligatoire | Description |
|---|---|---|---|
dernière mise à jour | Chaîne de caractères | Non |
|
orderId | Chaîne de caractères | Non | Renvoyer un proxy à partir d'un orderId ou d'un OrderPart.number spécifique |
pays | Chaîne de caractères | Non | Nom de pays en version Alpha3 (FRA ou DEU, etc.) |
fin | Chaîne de caractères | Non |
|
Exemple
Pour récupérer des proxys de tous types :
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/proxy/listPour récupérer des proxys d'un type spécifique (par exemple, IPv4) :
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/proxy/list/ipv4Réponse
Tous types de proxys
{
"status": "success",
"data": {
"ipv4": [],
"ipv6": [],
"mobile": [],
"isp": [],
"mix": [],
"mix_isp": [],
"resident": []
},
"errors": []
}Un type de proxy
{
"status": "success",
"data": {
"items": [
{
"id": "69fa4b7f256cae5b70a79478",
"order_id": "69fa4b795a1f522c7a53d589",
"order_number": "TEST_1778011001948-uc_e_UUf2Z3RtGH",
"basket_id": "69fa4b7a5a1f522c7a53d58b",
"ip": "11.55.11.0",
"ip_only": "11.55.11.0",
"protocol": "HTTP",
"port_socks": 49453,
"port_http": 49353,
"login": "login",
"password": "password",
"authIp": "",
"rotation": null,
"link_reboot": "#",
"country": "Germany",
"country_alpha3": "DEU",
"status": "Active",
"status_type": "ACTIVE",
"can_prolong": true,
"date_start": "05.05.2026",
"date_end": "11.06.2026",
"comment": "",
"auto_renew": "N",
"auto_renew_period": ""
}
]
},
"errors": []
}Type de proxy incorrect
{
"status": "error",
"data": null,
"errors": [
{
"message": "Could not find description of list/{type} in CrmUserApiProxy",
"code": 22002,
"customData": null
}
]
}Veuillez noter que si aucun type de proxy n'est spécifié, tous les types disponibles seront renvoyés pour votre profil.
Paramètres de l'URL :
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Type |
| Oui | Spécifie le type de proxys à inclure dans la liste téléchargée. |
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Paramètres facultatifs
Nom | Valeur | Description |
|---|---|---|
ext | txt csv | Spécifie le format dans lequel la liste de proxys sera téléchargée. |
%login%:%password%@%ip%:%port% | Format personnalisé | |
proto | https socks5 | Spécifie le format de port de proxy que vous préférez pour les proxys. |
listId | Nombre entier | Identifiant de la liste de proxys (uniquement pour les résidents ; s'il n'est pas défini, l'adresse IP de toutes les feuilles sera renvoyée) |
package_key | Chaîne de caractères | Liste de proxys package_key (uniquement pour les résidents secondaires) |
pays | Chaîne de caractères | Nom du pays dans la version Alpha3 (FRA ou USA ou…) |
fin | Chaîne de caractères |
|
Exemple
Pour récupérer des proxys d'un type spécifique (par exemple, IPv4) :
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/proxy/download/ipv4?ext=txt&proto=httpsRéponse
login:[email protected]:80 ;
login:[email protected]:81 ;
Réponse : type de proxy incorrect
{
"status": "error",
"data": null,
"errors": [
{
"message": "Could not find description of list{type} in CrmUserApiProxy",
"code": 22002,
"customData": null
}
]
}Modifier
Paramètres de chemin
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Nombre | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules |
commentaire | Chaîne de caractères | Commentaire facultatif à joindre à la demande |
type | Chaîne de caractères | Type de remplacement |
Exemple
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/proxy/replace
{
"ids": ["10"],
"type": "CUSTOM",
"comment": "Test replace IP"
}Réponse
{
"status": "success",
"data": {
"ok": {
"ips": [
"11.55.11.0"
],
"msg": "Replacement request submitted"
}
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"code": 503,
"message": "Error api key",
"customData": null
},
{
"code": 503,
"message": "IP not allowed",
"customData": null
},
{
"code": 503,
"message": "Request limit reached",
"customData": null
}
]
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "Set coorect type: NOT_WORK / INCORRECT_LOCATION / CANT_CHANGE_NETWORK / LOW_SPEED / CUSTOM",
"customData": null
}
]
}Types de remplacement : NOT_WORK, INCORRECT_LOCATION, CANT_CHANGE_NETWORK, LOW_SPEED, CUSTOM
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 à temps 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.
Paramètres de chemin
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Type |
| Oui | Le type de proxy que vous souhaitez étendre |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Nombre | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules (comment les obtenir) |
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} |
Exemple (par ex. ipv4)
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/prolong/calc/ipv4
{
"ids": ["10"],
"periodId": "1m",
"coupon": "",
"paymentId": "balance"
}
Réponse
{
"status": "success",
"data": {
"warning": "",
"balance": 498648.72,
"total": 3.49,
"quantity": 1,
"currency": "USD",
"discount": 3.00,
"items": [
{
"id": "69fa4b7f256cae5b70a79478",
"order_id": "69fa4b795a1f522c7a53d589",
"order_number": "TEST_1778011001948-uc_e_UUf2Z3RtGH",
"basket_id": "69fa4b7a5a1f522c7a53d58b",
"ip": "11.55.11.0",
"ip_only": "11.55.11.0",
"protocol": "HTTP",
"port_socks": 49453,
"port_http": 49353,
"login": "login ",
"password": "password",
"authIp": "",
"rotation": null,
"link_reboot": "#",
"country": "Germany",
"country_alpha3": "DEU",
"status": "Active",
"status_type": "ACTIVE",
"can_prolong": true,
"date_start": "05.05.2026",
"date_end": "11.06.2026",
"comment": "",
"auto_renew": "N",
"auto_renew_period": ""
}
],
"orders": 1
},
"errors": []
}{
"status": "error",
"data": {
"warning": "Insufficient funds. Total $3.49. Not enough $2.49",
"balance": 1.00,
"total": 3.49,
"quantity": 1,
"currency": "USD",
"discount": 3.00,
"items": [
{
"id": "69fa4b7f256cae5b70a79478",
"order_id": "69fa4b795a1f522c7a53d589",
"order_number": "TEST_1778011001948-uc_e_UUf2Z3RtGH",
"basket_id": "69fa4b7a5a1f522c7a53d58b",
"ip": "11.55.11.0",
"ip_only": "11.55.11.0",
"protocol": "HTTP",
"port_socks": 49453,
"port_http": 49353,
"login": "login",
"password": "password",
"authIp": "",
"rotation": null,
"link_reboot": "#",
"country": "Germany",
"country_alpha3": "DEU",
"status": "Active",
"status_type": "ACTIVE",
"can_prolong": true,
"date_start": "05.05.2026",
"date_end": "11.06.2026",
"comment": "",
"auto_renew": "N",
"auto_renew_period": ""
}
],
"orders": 1
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "Set existed [periodId] from reference",
"customData": null
}
]
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "IP not found",
"customData": null
}
]
}Créer une commande de renouvellement
Crée une commande d'extension.
Paramètres de chemin
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Type |
| Oui | Le type de proxy que vous souhaitez étendre |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Nombre | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules (comment les obtenir) |
bon de réduction | Chaîne de caractères | Code promotionnel. |
periodId | Chaîne de caractères | Identifiant de la période que vous avez sélectionnée dans la requête /reference/list/{type} |
paymentId | Chaîne de caractères | Identifiants du système de paiement «69e799e7497b2c153b33faca« - équilibre, »69e799e8497b2c153b33faed« - carte que vous avez ajoutée à votre collection » |
Exemple (par ex. ipv4)
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/prolong/make/ipv4
{
"ids": ["10"],
"periodId": "1m",
"coupon": "",
"paymentId": "balance"
}Réponse
{
"status": "success",
"data": {
"orderId": "69fa4b795a1f522c7a53d589",
"total": 3.49,
"listBaseOrderNumbers": [
"TEST_1778011001948-uc_e_UUf2Z3RtGH"
],
"balance": 1.00
},
"errors": []
}{
"status": "error",
"data": {
"warning": "Insufficient funds. Total $3.49. Not enough $2.49",
"balance": 1.00,
"total": 3.49,
"quantity": 1,
"currency": "USD",
"discount": 3.00,
"items": [
{
"id": "69fa4b7f256cae5b70a79478",
"order_id": "69fa4b795a1f522c7a53d589",
"order_number": "TEST_1778011001948-uc_e_f7iNLfHqK8",
"base_order_number": "TEST_1778011001948-uc_e_f7iNLfHqK8",
"ip": "11.55.11.0",
"port_http": null,
"port_socks": null,
"login": "x2alltop0qRU6",
"password": "gwBwtL9LMM",
"authIp": "",
"country": "Germany",
"date_start": "05.05.2026 19:56:42",
"date_end": "10.08.2026 23:59:59",
"comment": "",
"status": "Active",
"rotation": null,
"link_reboot": "#",
"can_prolong": true
}
],
"orders": 1
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "Set existed [periodId] from reference",
"customData": null
}
]
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "IP not found",
"customData": null
}
]
}Paramètres de chemin
Nom | Valeur | Obligatoire | Description |
|---|---|---|---|
Autorisation |
| Oui | Votre clé API personnelle (Comment obtenir) |
Corps de la requête
Nom | Type | Description |
|---|---|---|
ids | Nombre | Un seul identifiant ou un tableau d'identifiants entre « [ ] », séparés par des virgules (comment les obtenir) |
commentaire | Chaîne de caractères | Le commentaire que vous souhaitez ajouter |
Exemple
https://proxy-seller.com/personal/api/v2/afoov21vcoodewq/proxy/comment/set
{
"ids": ["10"],
"comment": "My server"
}Réponse
{
"status": "success",
"data": {
"updated": 1
},
"errors": []
}{
"status": "error",
"data": null,
"errors": [
{
"code": 0,
"message": "IP not found",
"customData": null
}
]
}Commun à tous les points de terminaison proxy
URL de base
https://proxy-seller.com/personal/api/v2/{YourApiKey}/Authentification
Clé API dans le chemin d'accès de l'URL.
Modèle d'erreur
Les erreurs métier renvoient un code HTTP 200 avec
errors[]rempli.