Saltar al contenido

Modificación por lotes de perfiles proxy

Request

Vincula un proxy a varios perfiles de navegador.

  • Requisitos previos: indica al menos uno de envIds o uniqueIds. Si indicas un proxyId, ya debe existir en el equipo; de lo contrario la llamada se rechaza en lugar de crear uno.
  • Efecto: escribe proxyId en cada perfil. Cuando proxyId se omite o es 0, se reutiliza un proxy existente con datos de conexión idénticos y, si no hay coincidencia, se crea un registro de proxy nuevo en el equipo que llama.
  • Finalización: sincrónica. Los navegadores en ejecución conservan el proxy con el que arrancaron.
  • Reintentos: volver a vincular el mismo proxyId es idempotente, pero repetir una llamada que lleve datos de conexión en bruto puede crear otro registro de proxy cada vez que falle la deduplicación.

Errores de negocio documentados: 19106, 19193, 14023. Consulte Error Codes para el significado de cada código. Cualquier operación puede devolver además los códigos comunes.

Bodyapplication/jsonrequired
envIdsArray of strings

Elija uno con ID de serie, debe completar uno

proxyobjectrequired

Se utiliza para cambiar el proxy vinculado a entornos. Si se proporciona proxyId, se vincula al proxy representado por ese ID; de lo contrario, se vincula a un proxy recién agregado. Si la información del proxy permanece sin cambios, no se produce ninguna vinculación (cualquier cambio en proxyIp, proxyPort, proxyType o proxyProvider se considera un nuevo proxy y la vinculación se realiza correctamente).

uniqueIdsArray of strings

Elija uno con ID de entorno, debe completar uno

curl -i -X POST \
  http://127.0.0.1:40000/api/env/setProxy/batch \
  -H 'Content-Type: application/json' \
  -d '{
    "proxy": {
      "city": "string",
      "country": "string",
      "encryptionType": 1,
      "ipChangeAction": 1,
      "ipMonitor": true,
      "password": "string",
      "proxyId": "1661515884160372",
      "proxyIp": "string",
      "proxyName": "example-name",
      "proxyPort": 1,
      "proxyProvider": "string",
      "proxyType": 1,
      "refreshUrl": "https://example.com/resource",
      "state": "string",
      "username": "example-name"
    }
  }'

Responses

Correcto. data es un único valor booleano.

Headers
any
Bodyapplication/json
codeinteger
msgstring or null
databoolean
requestIdstringrequired
Response
{ "code": 0, "msg": null, "data": true, "requestId": "d57cfecfc6904fcaa57da9f65b2a15fd" }