{ "$defs": { "invoice": { "properties": { "id": { "type": "integer" }, "invoice_number": { "type": "string" }, "po_number": { "type": "string" }, "due_date": { "type": "string" }, "amount_cents": { "type": "number" }, "created_at": { "type": "string" } }, "required": [ "invoice_number", "po_number", "due_date", "amount_cents" ], "type": "object" } }, "additionalProperties": true, "properties": { "authenticated": { "const": true, "type": "boolean" }, "body": { "properties": { "id": { "type": "integer" }, "invoice_number": { "type": "string" }, "po_number": { "type": "string" }, "due_date": { "type": "string" }, "amount_cents": { "type": "number" }, "created_at": { "type": "string" } }, "required": [ "invoice_number", "po_number", "due_date", "amount_cents" ], "type": "object" }, "rawBody": { "type": "object" }, "headers": { "type": "object" }, "method": { "const": "PUT", "type": "string" }, "parameterizedUrl": { "const": "/v1/invoices", "type": "string" }, "path": { "type": "string" }, "query": { "type": "object" }, "url": { "type": "string" } }, "required": [ "body", "rawBody", "query", "path", "url", "method" ], "type": "object" }