{"id":"ipv4-format","version":"1.0.0","description":"Format a uint32 integer string or four octets as a canonical dotted-decimal IPv4 address.","supported_operations":["ipv4 format","format ipv4 dotted decimal","uint32 or octets to ipv4"],"unsupported_operations":["IPv6","hexadecimal","CIDR prefixes","leading-zero dotted decimal as input","hostnames"],"semantics":["Input is exactly one of integer or octets; unknown fields are rejected; both or neither throw.","integer is a canonical integer string n with 0 <= n <= 4294967295; -0 is accepted as 0.","octets is an array of exactly four JSON integers 0-255 (Number.isInteger).","address is dotted decimal without leading zeros (0 is written 0).","ipv4-format(ipv4-parse(a)) yields a for every canonical dotted-decimal address a."],"limits":{"integer_min":"0","integer_max":"4294967295","octet_count":4,"octet_min":0,"octet_max":255},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"oneOf":[{"required":["integer"],"properties":{"integer":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":1001}}},{"required":["octets"],"properties":{"octets":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"integer","minimum":0,"maximum":255}}}}]},"output_schema":{"type":"object","additionalProperties":false,"required":["address"],"properties":{"address":{"type":"string","maxLength":15,"pattern":"^(?:0|[1-9][0-9]{0,2})(?:\\.(?:0|[1-9][0-9]{0,2})){3}$"}}},"examples":[{"input":{"integer":"3232235777"},"output":{"address":"192.168.1.1"}}],"execute_url":"/v1/tools/ipv4-format/versions/1.0.0/execute"}