{"id":"ipv4-parse","version":"1.0.0","description":"Parse a canonical dotted-decimal IPv4 address into octets and a uint32 integer string.","supported_operations":["ipv4 parse","parse dotted decimal ipv4","ipv4 to octets and uint32"],"unsupported_operations":["IPv6","IPv4-mapped IPv6","hexadecimal octets","CIDR prefixes","hostnames","ports"],"semantics":["address is four decimal octets 0-255 separated by dots, with no spaces, hex, or IPv4-mapped IPv6.","A zero octet is written 0; 00, 01, and other leading zeros are rejected.","octets is the four JSON integers in left-to-right order.","integer is the canonical integer string of o0*2^24 + o1*2^16 + o2*2^8 + o3, in 0..4294967295."],"limits":{"max_address_length":15,"octet_min":0,"octet_max":255,"integer_min":0,"integer_max":"4294967295"},"pricing":{"status":"unpriced","charge_usd":null},"input_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}$"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["octets","integer"],"properties":{"octets":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"integer","minimum":0,"maximum":255}},"integer":{"type":"string","pattern":"^(0|[1-9][0-9]*)$","maxLength":10}}},"examples":[{"input":{"address":"192.168.1.1"},"output":{"octets":[192,168,1,1],"integer":"3232235777"}}],"execute_url":"/v1/tools/ipv4-parse/versions/1.0.0/execute"}