Skip to main content

Object Relationships

The Continent object sits at the top of the geographic hierarchy in the Byteful API:
  • Proxy Test Run: The whole test that has run
  • Proxy Tester Proxy: Each proxy that has been tested
  • Proxy Test Result: The result of the test for a given proxy
  • Proxy Test Server: The server being used for each proxy test
In the scenario below, proxy A and proxy B are being tested against test_server_gb and test_server_us. The following objects are created:

Key Components

Proxy Test Run

The core testing workflow that orchestrates proxy validation across multiple test servers and target URLs. If no test server is provided, all test servers will be used. No more than 20 proxies can be tested in the same request.

Proxy Test Result

Individual test results for each proxy-URL-server combination.

Proxy Errors

If proxy_test_result_is_successful is not true, an error occurred during the testing process. Code - The error code will describe the error that occurred. For example: dns_error. Source - The source will describe the stage of the proxy testing process that the error occurred. For example: client.
  • Client - The error occurred within the client, before a connection was made to the proxy server. For example, a DNS lookup failure.
  • Proxy - The error occurred whilst connecting to the proxy server. For example, invalid authentication.
  • Target - The error occurred whilst connecting to the target. For example, not found.

Proxy Test Server

Geographic test servers that perform the actual proxy validation.