Saltar para o conteúdo

Modificar perfis em lote proxy

Request

Vincula um proxy a vários perfis de navegador.

  • Pré-requisitos: informe pelo menos um entre envIds e uniqueIds. Se você informar um proxyId, ele já precisa existir na equipe; caso contrário a chamada é rejeitada em vez de criar um.
  • Efeito: grava proxyId em cada perfil. Quando proxyId é omitido ou é 0, um proxy existente com dados de conexão idênticos é reutilizado e, se nenhum corresponder, um novo registro de proxy é criado na equipe que chama.
  • Conclusão: sincrônica. Navegadores em execução mantêm o proxy com que iniciaram.
  • Nova tentativa: revincular o mesmo proxyId é idempotente, mas repetir uma chamada que carrega dados de conexão brutos pode criar outro registro de proxy a cada vez que a deduplicação não encontrar correspondência.

Erros de negócio documentados: 19106, 19193, 14023. Consulte Error Codes para o significado de cada código. Qualquer operação também pode retornar os códigos comuns.

Bodyapplication/jsonrequired
envIdsArray of strings

Escolha um com IDs seriais, preencha um.

proxyobjectrequired

Utilizado para alterar o proxy vinculado a ambientes. Se o proxyId for fornecido, vincula-se ao proxy representado por esse ID; caso contrário, vincula-se a um proxy recém-adicionado. Se as informações do proxy permanecerem inalteradas, nenhuma nova vinculação ocorrerá (qualquer alteração em proxyIp, proxyPort, proxyType ou proxyProvider é considerada um novo proxy e a nova vinculação é bem-sucedida).

uniqueIdsArray of strings

Escolha uma opção com o ID do ambiente, é obrigatório preencher uma.

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

Sucesso. data é um único valor booleano.

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