{ "$defs": { "test_enumeration": { "oneOf": [ { "const": "foo" }, { "const": "bar" } ], "type": "string" }, "account": { "properties": { "id": { "type": "string" }, "awsAccount": { "type": "string" }, "name": { "type": "string" }, "enabled": { "type": "boolean" } }, "required": [ "id", "awsAccount", "name", "enabled" ], "type": "object" }, "account_form": { "properties": { "name": { "type": "string" }, "enabled": { "type": "boolean" } }, "required": [ "name", "enabled" ], "type": "object" }, "client": { "properties": { "accounts": { "items": { "$ref": "#/$defs/account" }, "type": "array" } }, "required": [ "accounts" ], "type": "object" }, "healthcheck": { "properties": { "status": { "type": "string" } }, "required": [ "status" ], "type": "object" } }, "additionalProperties": true, "properties": { "authenticated": { "const": true, "type": "boolean" }, "body": { "properties": { "name": { "type": "string" }, "enabled": { "type": "boolean" } }, "required": [ "name", "enabled" ], "type": "object" }, "rawBody": { "type": "object" }, "headers": { "type": "object" }, "method": { "const": "POST", "type": "string" }, "parameterizedUrl": { "const": "/accounts", "type": "string" }, "path": { "type": "string" }, "query": { "properties": { "test": { "type": "boolean" }, "testDefault": { "type": "boolean" } }, "required": [ "testDefault" ], "type": "object" }, "url": { "type": "string" } }, "required": [ "body", "rawBody", "query", "path", "url", "method" ], "type": "object" }