-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapi-spec.json
More file actions
1 lines (1 loc) · 21.6 KB
/
Copy pathapi-spec.json
File metadata and controls
1 lines (1 loc) · 21.6 KB
1
{"components":{"schemas":{},"securitySchemes":{"ApiKeyAuth":{"in":"header","name":"x-api-key","type":"apiKey"},"Bearer":{"scheme":"bearer","type":"http"}}},"info":{"title":"Bitping API Documentation","version":"2.0.0"},"openapi":"3.0.3","paths":{"/jobs/customer/dns":{"post":{"operationId":"performDns","requestBody":{"content":{"application/json":{"schema":{"properties":{"city":{"type":"string"},"configuration":{"properties":{"dnsServers":{"items":{"type":"string"},"type":"array"},"lookupTypes":{"items":{"pattern":"MX|NS|IP|TXT|SOA|SRV|TLSA","type":"string"},"type":"array"}},"type":"object"},"continentCode":{"maxLength":2,"minLength":2,"type":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string"},"hostnames":{"items":{"type":"string"},"type":"array"},"ispRegex":{"type":"string"},"maxBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Maximum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"minBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Minimum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"mobile":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"node_id":{"type":"string"},"proxy":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"residential":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"}},"required":["hostnames"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"nodeInfo":{"properties":{"city":{"type":"string"},"continentCode":{"type":"string"},"countryCode":{"type":"string"},"isp":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"mobile":{"type":"boolean"},"operatingSystem":{"type":"string"},"proxy":{"type":"boolean"},"regionName":{"type":"string"},"residential":{"type":"boolean"}},"required":["operatingSystem","isp","mobile","proxy","residential","regionName","countryCode","continentCode","city","lat","lon"],"type":"object"},"results":{"items":{"properties":{"duration":{"type":"number"},"endpoint":{"type":"string"},"error":{"type":"string"},"errorCode":{"type":"string"},"result":{"properties":{"dnsServers":{"items":{"type":"string"},"type":"array"},"ips":{"items":{"type":"string"},"type":"array"},"mx":{"items":{"type":"string"},"type":"array"},"ns":{"items":{"type":"string"},"type":"array"},"soa":{"items":{"type":"string"},"type":"array"},"srv":{"items":{"type":"string"},"type":"array"},"tlsa":{"items":{"type":"string"},"type":"array"},"txt":{"items":{"type":"string"},"type":"array"}},"required":["mx","ns","ips","txt","soa","srv","tlsa","dnsServers"],"type":"object"}},"required":["endpoint"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}}},"description":"Default Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"statusCode":{"type":"number"}},"required":["statusCode","error","message"],"type":"object"}}},"description":"Default Response"}},"security":[{"ApiKeyAuth":[]}],"tags":["jobs","dns"]}},"/jobs/customer/hls":{"post":{"operationId":"performHls","requestBody":{"content":{"application/json":{"schema":{"properties":{"city":{"type":"string"},"configuration":{"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"sampleMaxBytes":{"minimum":1,"type":"number"},"sampleMaxDurationSecs":{"minimum":1,"type":"number"},"transport":{"default":"TCP","description":"Transport protocol preference: TCP (h2/h1, default), AUTO (try h3 then fall back), or QUIC (h3 only).","pattern":"TCP|AUTO|QUIC","type":"string"}},"type":"object"},"continentCode":{"maxLength":2,"minLength":2,"type":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string"},"hostnames":{"items":{"type":"string"},"type":"array"},"ispRegex":{"type":"string"},"maxBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Maximum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"minBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Minimum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"mobile":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"node_id":{"type":"string"},"proxy":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"residential":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"}},"required":["hostnames"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"nodeInfo":{"properties":{"city":{"type":"string"},"continentCode":{"type":"string"},"countryCode":{"type":"string"},"isp":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"mobile":{"type":"boolean"},"operatingSystem":{"type":"string"},"proxy":{"type":"boolean"},"regionName":{"type":"string"},"residential":{"type":"boolean"}},"required":["operatingSystem","isp","mobile","proxy","residential","regionName","countryCode","continentCode","city","lat","lon"],"type":"object"},"results":{"items":{"properties":{"duration":{"type":"number"},"endpoint":{"type":"string"},"error":{"type":"string"},"errorCode":{"type":"string"},"result":{"properties":{"master":{"properties":{"addressFamilyUsed":{"type":"string"},"downloadMetrics":{"properties":{"bytesPerSecond":{"type":"number"},"size":{"type":"number"},"timeMs":{"type":"number"}},"required":["size","timeMs","bytesPerSecond"],"type":"object"},"file":{"type":"string"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"renditions":{"items":{"properties":{"addressFamilyUsed":{"type":"string"},"bandwidth":{"type":"number"},"contentFragmentMetrics":{"items":{"properties":{"addressFamilyUsed":{"type":"string"},"contentFragmentDurationSecs":{"type":"number"},"downloadMetrics":{"properties":{"bytesPerSecond":{"type":"number"},"size":{"type":"number"},"timeMs":{"type":"number"}},"required":["size","timeMs","bytesPerSecond"],"type":"object"},"downloadRatio":{"type":"number"},"file":{"type":"string"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"responseHeaders":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["file","contentFragmentDurationSecs","downloadRatio"],"type":"object"},"type":"array"},"discontinuitySequence":{"type":"number"},"downloadMetrics":{"properties":{"bytesPerSecond":{"type":"number"},"size":{"type":"number"},"timeMs":{"type":"number"}},"required":["size","timeMs","bytesPerSecond"],"type":"object"},"file":{"type":"string"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"resolution":{"type":"string"},"responseHeaders":{"additionalProperties":{"type":"string"},"type":"object"},"targetDurationSecs":{"type":"number"}},"required":["file","contentFragmentMetrics","targetDurationSecs","discontinuitySequence","resolution","bandwidth"],"type":"object"},"type":"array"},"responseHeaders":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["file","renditions"],"type":"object"},"rendition":{"properties":{"addressFamilyUsed":{"type":"string"},"bandwidth":{"type":"number"},"contentFragmentMetrics":{"items":{"properties":{"addressFamilyUsed":{"type":"string"},"contentFragmentDurationSecs":{"type":"number"},"downloadMetrics":{"properties":{"bytesPerSecond":{"type":"number"},"size":{"type":"number"},"timeMs":{"type":"number"}},"required":["size","timeMs","bytesPerSecond"],"type":"object"},"downloadRatio":{"type":"number"},"file":{"type":"string"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"responseHeaders":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["file","contentFragmentDurationSecs","downloadRatio"],"type":"object"},"type":"array"},"discontinuitySequence":{"type":"number"},"downloadMetrics":{"properties":{"bytesPerSecond":{"type":"number"},"size":{"type":"number"},"timeMs":{"type":"number"}},"required":["size","timeMs","bytesPerSecond"],"type":"object"},"file":{"type":"string"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"resolution":{"type":"string"},"responseHeaders":{"additionalProperties":{"type":"string"},"type":"object"},"targetDurationSecs":{"type":"number"}},"required":["file","contentFragmentMetrics","targetDurationSecs","discontinuitySequence","resolution","bandwidth"],"type":"object"}},"type":"object"}},"required":["endpoint"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}}},"description":"Default Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"statusCode":{"type":"number"}},"required":["statusCode","error","message"],"type":"object"}}},"description":"Default Response"}},"security":[{"ApiKeyAuth":[]}],"tags":["jobs","hls"]}},"/jobs/customer/http/{method}":{"post":{"operationId":"performHttp","parameters":[{"in":"path","name":"method","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"city":{"type":"string"},"configuration":{"properties":{"body":{"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"regex":{"type":"string"},"returnBody":{"type":"boolean"},"sslInfo":{"type":"boolean"},"statusCodes":{"items":{"type":"number"},"type":"array"},"transport":{"default":"TCP","description":"Transport protocol preference: TCP (h2/h1, default), AUTO (try h3 then fall back), or QUIC (h3 only).","pattern":"TCP|AUTO|QUIC","type":"string"}},"type":"object"},"continentCode":{"maxLength":2,"minLength":2,"type":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string"},"hostnames":{"items":{"type":"string"},"type":"array"},"ispRegex":{"type":"string"},"maxBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Maximum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"minBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Minimum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"mobile":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"node_id":{"type":"string"},"proxy":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"residential":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"}},"required":["hostnames"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"nodeInfo":{"properties":{"city":{"type":"string"},"continentCode":{"type":"string"},"countryCode":{"type":"string"},"isp":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"mobile":{"type":"boolean"},"operatingSystem":{"type":"string"},"proxy":{"type":"boolean"},"regionName":{"type":"string"},"residential":{"type":"boolean"}},"required":["operatingSystem","isp","mobile","proxy","residential","regionName","countryCode","continentCode","city","lat","lon"],"type":"object"},"results":{"items":{"properties":{"duration":{"type":"number"},"endpoint":{"type":"string"},"error":{"type":"string"},"errorCode":{"type":"string"},"result":{"properties":{"addressFamilyUsed":{"type":"string"},"body":{"type":"string"},"bodyHash":{"type":"string"},"fallbackChain":{"items":{"properties":{"advertisedByServer":{"type":"boolean"},"error":{"type":"string"},"errorCode":{"type":"string"},"protocol":{"type":"string"}},"required":["protocol","error","errorCode"],"type":"object"},"type":"array"},"finalUrl":{"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"matches":{"items":{"type":"string"},"type":"array"},"metrics":{"properties":{"connectionReadyDurationMs":{"type":"number"},"contentDownloadDurationMs":{"type":"number"},"dnsResolveDurationMs":{"type":"number"},"httpTtfbDurationMs":{"type":"number"},"quicHandshakeDurationMs":{"type":"number"},"tcpConnectDurationMs":{"type":"number"},"tlsHandshakeDurationMs":{"type":"number"}},"required":["connectionReadyDurationMs","httpTtfbDurationMs","contentDownloadDurationMs"],"type":"object"},"negotiatedProtocol":{"type":"string"},"observedCookies":{"items":{"properties":{"domain":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"}},"required":["name","domain","path","secure"],"type":"object"},"type":"array"},"redirectsFollowed":{"type":"number"},"sslInfo":{"properties":{"isValid":{"type":"boolean"},"issuer":{"type":"string"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"serialNumber":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subject":{"type":"string"},"subjectAlternativeNames":{"items":{"type":"string"},"type":"array"},"version":{"type":"number"}},"required":["isValid","issuer","subject","subjectAlternativeNames","notBefore","notAfter","serialNumber","signatureAlgorithm","version"],"type":"object"},"statusCode":{"type":"number"}},"required":["statusCode","bodyHash","matches","headers","fallbackChain","observedCookies","redirectsFollowed"],"type":"object"}},"required":["endpoint"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}}},"description":"Default Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"statusCode":{"type":"number"}},"required":["statusCode","error","message"],"type":"object"}}},"description":"Default Response"}},"security":[{"ApiKeyAuth":[]}],"tags":["jobs","http"]}},"/jobs/customer/ping/icmp":{"post":{"operationId":"performIcmp","requestBody":{"content":{"application/json":{"schema":{"properties":{"city":{"type":"string"},"configuration":{"properties":{"attempts":{"type":"number"},"payloadSize":{"type":"number"},"timeoutMillis":{"type":"number"}},"type":"object"},"continentCode":{"maxLength":2,"minLength":2,"type":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string"},"hostnames":{"items":{"type":"string"},"type":"array"},"ispRegex":{"type":"string"},"maxBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Maximum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"minBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Minimum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"mobile":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"node_id":{"type":"string"},"proxy":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"residential":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"}},"required":["hostnames"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"nodeInfo":{"properties":{"city":{"type":"string"},"continentCode":{"type":"string"},"countryCode":{"type":"string"},"isp":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"mobile":{"type":"boolean"},"operatingSystem":{"type":"string"},"proxy":{"type":"boolean"},"regionName":{"type":"string"},"residential":{"type":"boolean"}},"required":["operatingSystem","isp","mobile","proxy","residential","regionName","countryCode","continentCode","city","lat","lon"],"type":"object"},"results":{"items":{"properties":{"duration":{"type":"number"},"endpoint":{"type":"string"},"error":{"type":"string"},"errorCode":{"type":"string"},"result":{"properties":{"attempts":{"type":"number"},"avg":{"type":"number"},"ipAddress":{"type":"string"},"max":{"type":"number"},"min":{"type":"number"},"packetLoss":{"type":"number"},"packetsRecv":{"type":"number"},"packetsSent":{"type":"number"},"stdDev":{"type":"number"},"trips":{"type":"number"}},"required":["avg","max","min","stdDev","ipAddress","packetLoss","packetsRecv","packetsSent","trips","attempts"],"type":"object"}},"required":["endpoint"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}}},"description":"Default Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"statusCode":{"type":"number"}},"required":["statusCode","error","message"],"type":"object"}}},"description":"Default Response"}},"security":[{"ApiKeyAuth":[]}],"tags":["jobs","icmp"]}},"/jobs/customer/traceroute":{"post":{"operationId":"performTraceroute","requestBody":{"content":{"application/json":{"schema":{"properties":{"city":{"type":"string"},"configuration":{"properties":{"disableIpv6Upgrade":{"type":"boolean"},"firstTtl":{"maximum":255,"minimum":1,"type":"number"},"maxHops":{"maximum":255,"minimum":1,"type":"number"},"multipathStrategy":{"default":"CLASSIC","pattern":"CLASSIC|PARIS|DUBLIN","type":"string"},"packetSize":{"minimum":0,"type":"number"},"port":{"maximum":65535,"minimum":1,"type":"number"},"protocol":{"default":"ICMP","pattern":"ICMP|UDP|TCP","type":"string"},"queriesPerHop":{"minimum":1,"type":"number"},"resolveHostnames":{"type":"boolean"},"timeoutMs":{"minimum":1,"type":"number"}},"type":"object"},"continentCode":{"maxLength":2,"minLength":2,"type":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string"},"hostnames":{"items":{"type":"string"},"type":"array"},"ispRegex":{"type":"string"},"maxBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Maximum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"minBandwidth":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Minimum bandwidth. Number (bytes/s) or string like '10Mbps', '2MB/s', '500Kbps', '1.5KB/s'"},"mobile":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"node_id":{"type":"string"},"proxy":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"},"residential":{"default":"ALLOWED","pattern":"ALLOWED|DENIED|REQUIRED","type":"string"}},"required":["hostnames"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"nodeInfo":{"properties":{"city":{"type":"string"},"continentCode":{"type":"string"},"countryCode":{"type":"string"},"isp":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"mobile":{"type":"boolean"},"operatingSystem":{"type":"string"},"proxy":{"type":"boolean"},"regionName":{"type":"string"},"residential":{"type":"boolean"}},"required":["operatingSystem","isp","mobile","proxy","residential","regionName","countryCode","continentCode","city","lat","lon"],"type":"object"},"results":{"items":{"properties":{"duration":{"type":"number"},"endpoint":{"type":"string"},"error":{"type":"string"},"errorCode":{"type":"string"},"result":{"properties":{"hops":{"items":{"properties":{"addrs":{"items":{"type":"string"},"type":"array"},"avgMs":{"type":"number"},"bestMs":{"type":"number"},"hostnames":{"items":{"type":"string"},"type":"array"},"jitterMs":{"type":"number"},"lastMs":{"type":"number"},"lossPct":{"type":"number"},"natDetected":{"type":"boolean"},"stddevMs":{"type":"number"},"totalRecv":{"type":"number"},"totalSent":{"type":"number"},"ttl":{"type":"number"},"worstMs":{"type":"number"}},"required":["ttl","addrs","hostnames","totalSent","totalRecv","lossPct","natDetected"],"type":"object"},"type":"array"},"multipathStrategyUsed":{"type":"string"},"protocolUsed":{"type":"string"},"reachedTarget":{"type":"boolean"},"targetIp":{"type":"string"}},"required":["hops","targetIp","reachedTarget","protocolUsed","multipathStrategyUsed"],"type":"object"}},"required":["endpoint"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}}},"description":"Default Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"statusCode":{"type":"number"}},"required":["statusCode","error","message"],"type":"object"}}},"description":"Default Response"}},"security":[{"ApiKeyAuth":[]}],"tags":["jobs","traceroute"]}}},"servers":[{"description":"Bitping Production API","url":"https://api.bitping.com/v2"}]}