{"id":"json-pointer-get","version":"1.0.0","description":"Return the cloned JSON value at an RFC 6901 pointer.","supported_operations":["json pointer get","get json pointer","read json pointer"],"unsupported_operations":["json patch","create missing","prototype walk","fetch"],"semantics":["Accept only JSON values: null, boolean, finite number, string, array, and plain objects.","Reject NaN, Infinity, -Infinity, undefined, BigInt, functions, symbols, Date, Map, Set, RegExp, boxed primitives, Buffer, and sparse holes.","Canonicalize -0 to 0.","Objects may have null or Object.prototype; use own enumerable string keys only.","Treat __proto__, constructor, and toString as ordinary own keys. Never mutate Object.prototype.","Output objects must be Object.create(null). Deep-clone all returned JSON values.","Bound walk: max depth 32, max nodes 10000, max UTF-8 JSON bytes 250KiB of the input document string if provided as text; when json is already a value, bound the walked node count and depth.","pointer is RFC 6901. Empty pointer returns a clone of the whole value.","Tokens: split on /, reject pointer not empty and not starting with /.","~0 decodes to ~ and ~1 to /. A ~ not followed by 0 or 1 is invalid.","On objects, use Object.hasOwn only. Array tokens must be \"0\" or [1-9][0-9]* with no leading zeros. \"-\" is not an existing index.","Missing path, out-of-range index, or indexing a primitive is invalid_input."],"limits":{"max_json_depth":32,"max_json_nodes":10000,"max_pointer_chars":1024},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["json","pointer"],"properties":{"json":{},"pointer":{"type":"string","maxLength":1024}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{}}},"examples":[{"input":{"json":{"a":[{"b":1}]},"pointer":"/a/0/b"},"output":{"value":1}},{"input":{"json":{"~1":true},"pointer":"/~01"},"output":{"value":true}}],"execute_url":"/v1/tools/json-pointer-get/versions/1.0.0/execute"}