{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Run traceroutes from Cloudflare colos.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/magic-transit_identifier"}},"required":["account_id"],"additionalProperties":false},"body":{"type":"object","properties":{"colos":{"$ref":"#/definitions/magic-transit_colos"},"options":{"$ref":"#/definitions/magic-transit_options"},"targets":{"$ref":"#/definitions/magic-transit_targets"}},"required":["targets"]}},"required":["path","body"],"additionalProperties":false,"definitions":{"magic-transit_identifier":{"description":"Identifier","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"magic-transit_colos":{"description":"If no source colo names specified, all colos will be used. China colos are unavailable for traceroutes.","type":"array","items":{"description":"Source colo name.","type":"string"},"examples":[["den","sin"]]},"magic-transit_options":{"type":"object","properties":{"max_ttl":{"$ref":"#/definitions/magic-transit_max_ttl"},"packet_type":{"$ref":"#/definitions/magic-transit_packet_type"},"packets_per_ttl":{"$ref":"#/definitions/magic-transit_packets_per_ttl"},"port":{"$ref":"#/definitions/magic-transit_port"},"wait_time":{"$ref":"#/definitions/magic-transit_wait_time"}},"examples":[{"max_ttl":15,"packet_type":"icmp"}]},"magic-transit_targets":{"type":"array","items":{"description":"Hosts as a hostname or IPv4/IPv6 address represented by strings.","type":"string","examples":["203.0.113.1"]},"maxItems":10,"examples":[["203.0.113.1","cloudflare.com"]]},"magic-transit_max_ttl":{"description":"Max TTL.","type":"integer","default":15,"maximum":64,"minimum":0},"magic-transit_packet_type":{"description":"Type of packet sent.","type":"string","default":"icmp","enum":["icmp","tcp","udp","gre","gre+icmp"],"examples":["icmp"]},"magic-transit_packets_per_ttl":{"description":"Number of packets sent at each TTL.","type":"integer","default":3,"maximum":10,"minimum":0},"magic-transit_port":{"description":"For UDP and TCP, specifies the destination port. For ICMP, specifies the initial ICMP sequence value. Default value 0 will choose the best value to use for each protocol.","type":"integer","default":0,"maximum":65535,"minimum":0},"magic-transit_wait_time":{"description":"Set the time (in seconds) to wait for a response to a probe.","type":"integer","default":1,"maximum":5,"minimum":1}}},"name":"Traceroute","id":"cloudflare.diagnostics-traceroute","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353"},"body":{"targets":["203.0.113.1","cloudflare.com"]}},"maxRequests":1,"summary":false}}