Object Relationships

The Continent object sits at the top of the geographic hierarchy in the Ping Proxies 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.
AttributeTypeDescription
proxy_test_run_idstring (uuid) (optional)Unique identifier for the test run
proxiesarrayList of proxy objects to test with their configurations (Maximum 20)
urlsarrayTarget URLs to test against
proxy_tester_server_idarray (optional)Test servers to use for validation
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.
AttributeTypeDescription
proxy_test_result_idstring (uuid)Unique identifier for this specific test result
proxy_test_result_urlstringThe URL that was tested
proxy_test_result_status_codeintegerHTTP status code returned
proxy_test_result_protocolstringProtocol used
proxy_test_result_response_timeintegerResponse time in milliseconds
proxy_test_server_idstringID of the test server used
proxy_test_server_city_namestringCity where the test server is located
proxy_test_server_country_idstringCountry code of the test server
proxy_usernamestringUsername used for proxy authentication
proxy_hoststringProxy server hostname/IP
proxy_portintegerProxy server port
proxy_country_idstringCountry where the proxy is located
proxy_city_namestringCity where the proxy is located
proxy_asn_namestringASN information for the proxy

Proxy Test Server

Geographic test servers that perform the actual proxy validation.
AttributeTypeDescription
proxy_test_server_idstringUnique identifier for the test server
city_namestringCity where the test server is located
country_idstringCountry code of the test server
proxy_test_server_activebooleanWhether the server is currently active
proxy_test_server_ip_addressstringIP address of the test server
proxy_test_server_portintegerPort used by the test server
EndpointDescription
POST /public/user/proxy_test_run/createCreate a new proxy test run
GET /public/user/proxy_test_server/searchGet available test servers