{
"errors": [
{
"title": "Invalid query parameter format",
"detail": "The offset parameter value must be a positive integer"
}
]
}
Credentials are required to access this resource.
Imports
Import into a mock API
Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with.
Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories.
Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish:
If the import finishes successfully within the timeout, a 200 is returned containing the import result.
If the import fails within the timeout, a 400 is returned containing the errors.
If the import is still running when the timeout elapses, a 202 is returned containing the job’s details, including a link that can be polled for the job’s status and outcome.
The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.
POST
/
v1
/
mock-apis
/
{mockApiId}
/
imports
Import into a mock API
curl --request POST \ --url https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports \ --header 'Authorization: <api-key>' \ --header 'Content-Type: */*' \ --data '{ "mappings": [ { "id": "7e6d6733-881e-416d-9f6c-bad8d5015d0f", "name": "Get v2 invoicing invoices by invoiceId", "request": { "urlPathTemplate": "/v2/invoicing/invoices/{invoiceId}", "method": "GET", "pathParameters": { "invoiceId": { "equalTo": "INV2-NS4E-L7P4-RZ6B-KNZY" } } }, "response": { "status": 200, "body": "{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"<The reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"<A private bookkeeping note for merchant.>\",\"additional_data\":\"<Any additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"<Any additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}", "headers": { "Strict-Transport-Security": "max-age=31536000; includeSubDomains", "Cache-Control": "max-age=0, no-cache, no-store, must-revalidate", "Vary": "Accept-Encoding", "Content-Type": "application/json" } }, "persistent": true }, { "id": "2791b6fe-bbbe-4102-a3fd-721fb9ba1557", "name": "Create v2 invoicing invoices", "request": { "urlPathTemplate": "/v2/invoicing/invoices", "method": "POST", "bodyPatterns": [ { "equalToJson": "{\n \"detail\": {\n \"invoice_number\": \"17494664982\",\n \"invoice_date\": \"2022-02-04\",\n \"payment_term\": {\n \"term_type\": \"NET_10\",\n \"due_date\": \"2022-02-14\"\n },\n \"currency_code\": \"USD\",\n \"reference\": \"<The reference data. Includes a post office (PO) number.>\",\n \"note\": \"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\n \"terms_and_conditions\": \"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\n \"memo\": \"<A private bookkeeping note for merchant.>\"\n },\n \"invoicer\": {\n \"name\": {\n \"given_name\": \"David\",\n \"surname\": \"Larusso\"\n },\n \"address\": {\n \"address_line_1\": \"123 Townsend St\",\n \"address_line_2\": \"Floor 6\",\n \"admin_area_2\": \"San Francisco\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"94107\",\n \"country_code\": \"US\"\n },\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4085551234\",\n \"phone_type\": \"MOBILE\"\n }\n ],\n \"website\": \"www.example.com\",\n \"tax_id\": \"XX-XXXXXXX\",\n \"logo_url\": \"https://example.com/logo.png\",\n \"additional_notes\": \"<Any additional information. Includes business hours.>\"\n },\n \"primary_recipients\": [\n {\n \"billing_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n },\n \"email_address\": \"foobuyer@example.com\",\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4884551234\",\n \"phone_type\": \"HOME\"\n }\n ],\n \"additional_info_value\": \"add-info\"\n },\n \"shipping_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n }\n }\n }\n ],\n \"items\": [\n {\n \"name\": \"Yoga Mat\",\n \"description\": \"Elastic mat to practice yoga.\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"50.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"percent\": \"5\"\n },\n \"unit_of_measure\": \"QUANTITY\"\n },\n {\n \"name\": \"Yoga t-shirt\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"5.00\"\n }\n },\n \"unit_of_measure\": \"QUANTITY\"\n }\n ],\n \"configuration\": {\n \"partial_payment\": {\n \"allow_partial_payment\": true,\n \"minimum_amount_due\": {\n \"currency_code\": \"USD\",\n \"value\": \"20.00\"\n }\n },\n \"allow_tip\": true,\n \"tax_calculated_after_discount\": true,\n \"tax_inclusive\": false\n },\n \"amount\": {\n \"breakdown\": {\n \"custom\": {\n \"label\": \"Packing Charges\",\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n }\n },\n \"shipping\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n }\n },\n \"discount\": {\n \"invoice_discount\": {\n \"percent\": \"5\"\n }\n }\n }\n }\n}", "ignoreArrayOrder": true, "ignoreExtraElements": true } ] }, "response": { "status": 201, "body": "{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"<The reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"<A private bookkeeping note for merchant.>\",\"additional_data\":\"<Any additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"<Any additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}", "headers": { "Strict-Transport-Security": "max-age=31536000; includeSubDomains", "Cache-Control": "max-age=0, no-cache, no-store, must-revalidate", "Vary": "Accept-Encoding", "Location": "https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY", "Content-Type": "application/json" } }, "persistent": true } ]}'
import requests
url = "https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports"
payload = "{\n \"mappings\": [\n {\n \"id\": \"7e6d6733-881e-416d-9f6c-bad8d5015d0f\",\n \"name\": \"Get v2 invoicing invoices by invoiceId\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices/{invoiceId}\",\n \"method\": \"GET\",\n \"pathParameters\": {\n \"invoiceId\": {\n \"equalTo\": \"INV2-NS4E-L7P4-RZ6B-KNZY\"\n }\n }\n },\n \"response\": {\n \"status\": 200,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n },\n {\n \"id\": \"2791b6fe-bbbe-4102-a3fd-721fb9ba1557\",\n \"name\": \"Create v2 invoicing invoices\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices\",\n \"method\": \"POST\",\n \"bodyPatterns\": [\n {\n \"equalToJson\": \"{\\n \\\"detail\\\": {\\n \\\"invoice_number\\\": \\\"17494664982\\\",\\n \\\"invoice_date\\\": \\\"2022-02-04\\\",\\n \\\"payment_term\\\": {\\n \\\"term_type\\\": \\\"NET_10\\\",\\n \\\"due_date\\\": \\\"2022-02-14\\\"\\n },\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"reference\\\": \\\"<The reference data. Includes a post office (PO) number.>\\\",\\n \\\"note\\\": \\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\n \\\"terms_and_conditions\\\": \\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\n \\\"memo\\\": \\\"<A private bookkeeping note for merchant.>\\\"\\n },\\n \\\"invoicer\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"David\\\",\\n \\\"surname\\\": \\\"Larusso\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"123 Townsend St\\\",\\n \\\"address_line_2\\\": \\\"Floor 6\\\",\\n \\\"admin_area_2\\\": \\\"San Francisco\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"94107\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4085551234\\\",\\n \\\"phone_type\\\": \\\"MOBILE\\\"\\n }\\n ],\\n \\\"website\\\": \\\"www.example.com\\\",\\n \\\"tax_id\\\": \\\"XX-XXXXXXX\\\",\\n \\\"logo_url\\\": \\\"https://example.com/logo.png\\\",\\n \\\"additional_notes\\\": \\\"<Any additional information. Includes business hours.>\\\"\\n },\\n \\\"primary_recipients\\\": [\\n {\\n \\\"billing_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"email_address\\\": \\\"foobuyer@example.com\\\",\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4884551234\\\",\\n \\\"phone_type\\\": \\\"HOME\\\"\\n }\\n ],\\n \\\"additional_info_value\\\": \\\"add-info\\\"\\n },\\n \\\"shipping_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n }\\n }\\n }\\n ],\\n \\\"items\\\": [\\n {\\n \\\"name\\\": \\\"Yoga Mat\\\",\\n \\\"description\\\": \\\"Elastic mat to practice yoga.\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"50.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n },\\n {\\n \\\"name\\\": \\\"Yoga t-shirt\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"5.00\\\"\\n }\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n }\\n ],\\n \\\"configuration\\\": {\\n \\\"partial_payment\\\": {\\n \\\"allow_partial_payment\\\": true,\\n \\\"minimum_amount_due\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"20.00\\\"\\n }\\n },\\n \\\"allow_tip\\\": true,\\n \\\"tax_calculated_after_discount\\\": true,\\n \\\"tax_inclusive\\\": false\\n },\\n \\\"amount\\\": {\\n \\\"breakdown\\\": {\\n \\\"custom\\\": {\\n \\\"label\\\": \\\"Packing Charges\\\",\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n }\\n },\\n \\\"shipping\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n }\\n },\\n \\\"discount\\\": {\\n \\\"invoice_discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n }\\n }\\n }\\n }\\n}\",\n \"ignoreArrayOrder\": true,\n \"ignoreExtraElements\": true\n }\n ]\n },\n \"response\": {\n \"status\": 201,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Location\": \"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n }\n ]\n}"
headers = {
"Authorization": "<api-key>",
"Content-Type": "*/*"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)
const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': '*/*'},
body: '{\n "mappings": [\n {\n "id": "7e6d6733-881e-416d-9f6c-bad8d5015d0f",\n "name": "Get v2 invoicing invoices by invoiceId",\n "request": {\n "urlPathTemplate": "/v2/invoicing/invoices/{invoiceId}",\n "method": "GET",\n "pathParameters": {\n "invoiceId": {\n "equalTo": "INV2-NS4E-L7P4-RZ6B-KNZY"\n }\n }\n },\n "response": {\n "status": 200,\n "body": "{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"<The reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"<A private bookkeeping note for merchant.>\",\"additional_data\":\"<Any additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"<Any additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}",\n "headers": {\n "Strict-Transport-Security": "max-age=31536000; includeSubDomains",\n "Cache-Control": "max-age=0, no-cache, no-store, must-revalidate",\n "Vary": "Accept-Encoding",\n "Content-Type": "application/json"\n }\n },\n "persistent": true\n },\n {\n "id": "2791b6fe-bbbe-4102-a3fd-721fb9ba1557",\n "name": "Create v2 invoicing invoices",\n "request": {\n "urlPathTemplate": "/v2/invoicing/invoices",\n "method": "POST",\n "bodyPatterns": [\n {\n "equalToJson": "{\n \"detail\": {\n \"invoice_number\": \"17494664982\",\n \"invoice_date\": \"2022-02-04\",\n \"payment_term\": {\n \"term_type\": \"NET_10\",\n \"due_date\": \"2022-02-14\"\n },\n \"currency_code\": \"USD\",\n \"reference\": \"<The reference data. Includes a post office (PO) number.>\",\n \"note\": \"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\n \"terms_and_conditions\": \"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\n \"memo\": \"<A private bookkeeping note for merchant.>\"\n },\n \"invoicer\": {\n \"name\": {\n \"given_name\": \"David\",\n \"surname\": \"Larusso\"\n },\n \"address\": {\n \"address_line_1\": \"123 Townsend St\",\n \"address_line_2\": \"Floor 6\",\n \"admin_area_2\": \"San Francisco\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"94107\",\n \"country_code\": \"US\"\n },\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4085551234\",\n \"phone_type\": \"MOBILE\"\n }\n ],\n \"website\": \"www.example.com\",\n \"tax_id\": \"XX-XXXXXXX\",\n \"logo_url\": \"https://example.com/logo.png\",\n \"additional_notes\": \"<Any additional information. Includes business hours.>\"\n },\n \"primary_recipients\": [\n {\n \"billing_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n },\n \"email_address\": \"foobuyer@example.com\",\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4884551234\",\n \"phone_type\": \"HOME\"\n }\n ],\n \"additional_info_value\": \"add-info\"\n },\n \"shipping_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n }\n }\n }\n ],\n \"items\": [\n {\n \"name\": \"Yoga Mat\",\n \"description\": \"Elastic mat to practice yoga.\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"50.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"percent\": \"5\"\n },\n \"unit_of_measure\": \"QUANTITY\"\n },\n {\n \"name\": \"Yoga t-shirt\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"5.00\"\n }\n },\n \"unit_of_measure\": \"QUANTITY\"\n }\n ],\n \"configuration\": {\n \"partial_payment\": {\n \"allow_partial_payment\": true,\n \"minimum_amount_due\": {\n \"currency_code\": \"USD\",\n \"value\": \"20.00\"\n }\n },\n \"allow_tip\": true,\n \"tax_calculated_after_discount\": true,\n \"tax_inclusive\": false\n },\n \"amount\": {\n \"breakdown\": {\n \"custom\": {\n \"label\": \"Packing Charges\",\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n }\n },\n \"shipping\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n }\n },\n \"discount\": {\n \"invoice_discount\": {\n \"percent\": \"5\"\n }\n }\n }\n }\n}",\n "ignoreArrayOrder": true,\n "ignoreExtraElements": true\n }\n ]\n },\n "response": {\n "status": 201,\n "body": "{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"<The reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"<A note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"<A private bookkeeping note for merchant.>\",\"additional_data\":\"<Any additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"<Any additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}",\n "headers": {\n "Strict-Transport-Security": "max-age=31536000; includeSubDomains",\n "Cache-Control": "max-age=0, no-cache, no-store, must-revalidate",\n "Vary": "Accept-Encoding",\n "Location": "https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY",\n "Content-Type": "application/json"\n }\n },\n "persistent": true\n }\n ]\n}'
};
fetch('https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"mappings\": [\n {\n \"id\": \"7e6d6733-881e-416d-9f6c-bad8d5015d0f\",\n \"name\": \"Get v2 invoicing invoices by invoiceId\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices/{invoiceId}\",\n \"method\": \"GET\",\n \"pathParameters\": {\n \"invoiceId\": {\n \"equalTo\": \"INV2-NS4E-L7P4-RZ6B-KNZY\"\n }\n }\n },\n \"response\": {\n \"status\": 200,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n },\n {\n \"id\": \"2791b6fe-bbbe-4102-a3fd-721fb9ba1557\",\n \"name\": \"Create v2 invoicing invoices\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices\",\n \"method\": \"POST\",\n \"bodyPatterns\": [\n {\n \"equalToJson\": \"{\\n \\\"detail\\\": {\\n \\\"invoice_number\\\": \\\"17494664982\\\",\\n \\\"invoice_date\\\": \\\"2022-02-04\\\",\\n \\\"payment_term\\\": {\\n \\\"term_type\\\": \\\"NET_10\\\",\\n \\\"due_date\\\": \\\"2022-02-14\\\"\\n },\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"reference\\\": \\\"<The reference data. Includes a post office (PO) number.>\\\",\\n \\\"note\\\": \\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\n \\\"terms_and_conditions\\\": \\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\n \\\"memo\\\": \\\"<A private bookkeeping note for merchant.>\\\"\\n },\\n \\\"invoicer\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"David\\\",\\n \\\"surname\\\": \\\"Larusso\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"123 Townsend St\\\",\\n \\\"address_line_2\\\": \\\"Floor 6\\\",\\n \\\"admin_area_2\\\": \\\"San Francisco\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"94107\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4085551234\\\",\\n \\\"phone_type\\\": \\\"MOBILE\\\"\\n }\\n ],\\n \\\"website\\\": \\\"www.example.com\\\",\\n \\\"tax_id\\\": \\\"XX-XXXXXXX\\\",\\n \\\"logo_url\\\": \\\"https://example.com/logo.png\\\",\\n \\\"additional_notes\\\": \\\"<Any additional information. Includes business hours.>\\\"\\n },\\n \\\"primary_recipients\\\": [\\n {\\n \\\"billing_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"email_address\\\": \\\"foobuyer@example.com\\\",\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4884551234\\\",\\n \\\"phone_type\\\": \\\"HOME\\\"\\n }\\n ],\\n \\\"additional_info_value\\\": \\\"add-info\\\"\\n },\\n \\\"shipping_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n }\\n }\\n }\\n ],\\n \\\"items\\\": [\\n {\\n \\\"name\\\": \\\"Yoga Mat\\\",\\n \\\"description\\\": \\\"Elastic mat to practice yoga.\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"50.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n },\\n {\\n \\\"name\\\": \\\"Yoga t-shirt\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"5.00\\\"\\n }\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n }\\n ],\\n \\\"configuration\\\": {\\n \\\"partial_payment\\\": {\\n \\\"allow_partial_payment\\\": true,\\n \\\"minimum_amount_due\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"20.00\\\"\\n }\\n },\\n \\\"allow_tip\\\": true,\\n \\\"tax_calculated_after_discount\\\": true,\\n \\\"tax_inclusive\\\": false\\n },\\n \\\"amount\\\": {\\n \\\"breakdown\\\": {\\n \\\"custom\\\": {\\n \\\"label\\\": \\\"Packing Charges\\\",\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n }\\n },\\n \\\"shipping\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n }\\n },\\n \\\"discount\\\": {\\n \\\"invoice_discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n }\\n }\\n }\\n }\\n}\",\n \"ignoreArrayOrder\": true,\n \"ignoreExtraElements\": true\n }\n ]\n },\n \"response\": {\n \"status\": 201,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Location\": \"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n }\n ]\n}",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: */*"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports"
payload := strings.NewReader("{\n \"mappings\": [\n {\n \"id\": \"7e6d6733-881e-416d-9f6c-bad8d5015d0f\",\n \"name\": \"Get v2 invoicing invoices by invoiceId\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices/{invoiceId}\",\n \"method\": \"GET\",\n \"pathParameters\": {\n \"invoiceId\": {\n \"equalTo\": \"INV2-NS4E-L7P4-RZ6B-KNZY\"\n }\n }\n },\n \"response\": {\n \"status\": 200,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n },\n {\n \"id\": \"2791b6fe-bbbe-4102-a3fd-721fb9ba1557\",\n \"name\": \"Create v2 invoicing invoices\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices\",\n \"method\": \"POST\",\n \"bodyPatterns\": [\n {\n \"equalToJson\": \"{\\n \\\"detail\\\": {\\n \\\"invoice_number\\\": \\\"17494664982\\\",\\n \\\"invoice_date\\\": \\\"2022-02-04\\\",\\n \\\"payment_term\\\": {\\n \\\"term_type\\\": \\\"NET_10\\\",\\n \\\"due_date\\\": \\\"2022-02-14\\\"\\n },\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"reference\\\": \\\"<The reference data. Includes a post office (PO) number.>\\\",\\n \\\"note\\\": \\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\n \\\"terms_and_conditions\\\": \\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\n \\\"memo\\\": \\\"<A private bookkeeping note for merchant.>\\\"\\n },\\n \\\"invoicer\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"David\\\",\\n \\\"surname\\\": \\\"Larusso\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"123 Townsend St\\\",\\n \\\"address_line_2\\\": \\\"Floor 6\\\",\\n \\\"admin_area_2\\\": \\\"San Francisco\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"94107\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4085551234\\\",\\n \\\"phone_type\\\": \\\"MOBILE\\\"\\n }\\n ],\\n \\\"website\\\": \\\"www.example.com\\\",\\n \\\"tax_id\\\": \\\"XX-XXXXXXX\\\",\\n \\\"logo_url\\\": \\\"https://example.com/logo.png\\\",\\n \\\"additional_notes\\\": \\\"<Any additional information. Includes business hours.>\\\"\\n },\\n \\\"primary_recipients\\\": [\\n {\\n \\\"billing_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"email_address\\\": \\\"foobuyer@example.com\\\",\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4884551234\\\",\\n \\\"phone_type\\\": \\\"HOME\\\"\\n }\\n ],\\n \\\"additional_info_value\\\": \\\"add-info\\\"\\n },\\n \\\"shipping_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n }\\n }\\n }\\n ],\\n \\\"items\\\": [\\n {\\n \\\"name\\\": \\\"Yoga Mat\\\",\\n \\\"description\\\": \\\"Elastic mat to practice yoga.\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"50.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n },\\n {\\n \\\"name\\\": \\\"Yoga t-shirt\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"5.00\\\"\\n }\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n }\\n ],\\n \\\"configuration\\\": {\\n \\\"partial_payment\\\": {\\n \\\"allow_partial_payment\\\": true,\\n \\\"minimum_amount_due\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"20.00\\\"\\n }\\n },\\n \\\"allow_tip\\\": true,\\n \\\"tax_calculated_after_discount\\\": true,\\n \\\"tax_inclusive\\\": false\\n },\\n \\\"amount\\\": {\\n \\\"breakdown\\\": {\\n \\\"custom\\\": {\\n \\\"label\\\": \\\"Packing Charges\\\",\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n }\\n },\\n \\\"shipping\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n }\\n },\\n \\\"discount\\\": {\\n \\\"invoice_discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n }\\n }\\n }\\n }\\n}\",\n \"ignoreArrayOrder\": true,\n \"ignoreExtraElements\": true\n }\n ]\n },\n \"response\": {\n \"status\": 201,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Location\": \"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "*/*")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
HttpResponse<String> response = Unirest.post("https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports")
.header("Authorization", "<api-key>")
.header("Content-Type", "*/*")
.body("{\n \"mappings\": [\n {\n \"id\": \"7e6d6733-881e-416d-9f6c-bad8d5015d0f\",\n \"name\": \"Get v2 invoicing invoices by invoiceId\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices/{invoiceId}\",\n \"method\": \"GET\",\n \"pathParameters\": {\n \"invoiceId\": {\n \"equalTo\": \"INV2-NS4E-L7P4-RZ6B-KNZY\"\n }\n }\n },\n \"response\": {\n \"status\": 200,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n },\n {\n \"id\": \"2791b6fe-bbbe-4102-a3fd-721fb9ba1557\",\n \"name\": \"Create v2 invoicing invoices\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices\",\n \"method\": \"POST\",\n \"bodyPatterns\": [\n {\n \"equalToJson\": \"{\\n \\\"detail\\\": {\\n \\\"invoice_number\\\": \\\"17494664982\\\",\\n \\\"invoice_date\\\": \\\"2022-02-04\\\",\\n \\\"payment_term\\\": {\\n \\\"term_type\\\": \\\"NET_10\\\",\\n \\\"due_date\\\": \\\"2022-02-14\\\"\\n },\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"reference\\\": \\\"<The reference data. Includes a post office (PO) number.>\\\",\\n \\\"note\\\": \\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\n \\\"terms_and_conditions\\\": \\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\n \\\"memo\\\": \\\"<A private bookkeeping note for merchant.>\\\"\\n },\\n \\\"invoicer\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"David\\\",\\n \\\"surname\\\": \\\"Larusso\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"123 Townsend St\\\",\\n \\\"address_line_2\\\": \\\"Floor 6\\\",\\n \\\"admin_area_2\\\": \\\"San Francisco\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"94107\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4085551234\\\",\\n \\\"phone_type\\\": \\\"MOBILE\\\"\\n }\\n ],\\n \\\"website\\\": \\\"www.example.com\\\",\\n \\\"tax_id\\\": \\\"XX-XXXXXXX\\\",\\n \\\"logo_url\\\": \\\"https://example.com/logo.png\\\",\\n \\\"additional_notes\\\": \\\"<Any additional information. Includes business hours.>\\\"\\n },\\n \\\"primary_recipients\\\": [\\n {\\n \\\"billing_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"email_address\\\": \\\"foobuyer@example.com\\\",\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4884551234\\\",\\n \\\"phone_type\\\": \\\"HOME\\\"\\n }\\n ],\\n \\\"additional_info_value\\\": \\\"add-info\\\"\\n },\\n \\\"shipping_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n }\\n }\\n }\\n ],\\n \\\"items\\\": [\\n {\\n \\\"name\\\": \\\"Yoga Mat\\\",\\n \\\"description\\\": \\\"Elastic mat to practice yoga.\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"50.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n },\\n {\\n \\\"name\\\": \\\"Yoga t-shirt\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"5.00\\\"\\n }\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n }\\n ],\\n \\\"configuration\\\": {\\n \\\"partial_payment\\\": {\\n \\\"allow_partial_payment\\\": true,\\n \\\"minimum_amount_due\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"20.00\\\"\\n }\\n },\\n \\\"allow_tip\\\": true,\\n \\\"tax_calculated_after_discount\\\": true,\\n \\\"tax_inclusive\\\": false\\n },\\n \\\"amount\\\": {\\n \\\"breakdown\\\": {\\n \\\"custom\\\": {\\n \\\"label\\\": \\\"Packing Charges\\\",\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n }\\n },\\n \\\"shipping\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n }\\n },\\n \\\"discount\\\": {\\n \\\"invoice_discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n }\\n }\\n }\\n }\\n}\",\n \"ignoreArrayOrder\": true,\n \"ignoreExtraElements\": true\n }\n ]\n },\n \"response\": {\n \"status\": 201,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Location\": \"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n }\n ]\n}")
.asString();
require 'uri'
require 'net/http'
url = URI("https://wmc.wiremockapi.cloud/v1/mock-apis/{mockApiId}/imports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = '*/*'
request.body = "{\n \"mappings\": [\n {\n \"id\": \"7e6d6733-881e-416d-9f6c-bad8d5015d0f\",\n \"name\": \"Get v2 invoicing invoices by invoiceId\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices/{invoiceId}\",\n \"method\": \"GET\",\n \"pathParameters\": {\n \"invoiceId\": {\n \"equalTo\": \"INV2-NS4E-L7P4-RZ6B-KNZY\"\n }\n }\n },\n \"response\": {\n \"status\": 200,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n },\n {\n \"id\": \"2791b6fe-bbbe-4102-a3fd-721fb9ba1557\",\n \"name\": \"Create v2 invoicing invoices\",\n \"request\": {\n \"urlPathTemplate\": \"/v2/invoicing/invoices\",\n \"method\": \"POST\",\n \"bodyPatterns\": [\n {\n \"equalToJson\": \"{\\n \\\"detail\\\": {\\n \\\"invoice_number\\\": \\\"17494664982\\\",\\n \\\"invoice_date\\\": \\\"2022-02-04\\\",\\n \\\"payment_term\\\": {\\n \\\"term_type\\\": \\\"NET_10\\\",\\n \\\"due_date\\\": \\\"2022-02-14\\\"\\n },\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"reference\\\": \\\"<The reference data. Includes a post office (PO) number.>\\\",\\n \\\"note\\\": \\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\n \\\"terms_and_conditions\\\": \\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\n \\\"memo\\\": \\\"<A private bookkeeping note for merchant.>\\\"\\n },\\n \\\"invoicer\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"David\\\",\\n \\\"surname\\\": \\\"Larusso\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"123 Townsend St\\\",\\n \\\"address_line_2\\\": \\\"Floor 6\\\",\\n \\\"admin_area_2\\\": \\\"San Francisco\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"94107\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4085551234\\\",\\n \\\"phone_type\\\": \\\"MOBILE\\\"\\n }\\n ],\\n \\\"website\\\": \\\"www.example.com\\\",\\n \\\"tax_id\\\": \\\"XX-XXXXXXX\\\",\\n \\\"logo_url\\\": \\\"https://example.com/logo.png\\\",\\n \\\"additional_notes\\\": \\\"<Any additional information. Includes business hours.>\\\"\\n },\\n \\\"primary_recipients\\\": [\\n {\\n \\\"billing_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n },\\n \\\"email_address\\\": \\\"foobuyer@example.com\\\",\\n \\\"phones\\\": [\\n {\\n \\\"country_code\\\": \\\"001\\\",\\n \\\"national_number\\\": \\\"4884551234\\\",\\n \\\"phone_type\\\": \\\"HOME\\\"\\n }\\n ],\\n \\\"additional_info_value\\\": \\\"add-info\\\"\\n },\\n \\\"shipping_info\\\": {\\n \\\"name\\\": {\\n \\\"given_name\\\": \\\"Stephanie\\\",\\n \\\"surname\\\": \\\"Meyers\\\"\\n },\\n \\\"address\\\": {\\n \\\"address_line_1\\\": \\\"1234 Main Street\\\",\\n \\\"admin_area_2\\\": \\\"Anytown\\\",\\n \\\"admin_area_1\\\": \\\"CA\\\",\\n \\\"postal_code\\\": \\\"98765\\\",\\n \\\"country_code\\\": \\\"US\\\"\\n }\\n }\\n }\\n ],\\n \\\"items\\\": [\\n {\\n \\\"name\\\": \\\"Yoga Mat\\\",\\n \\\"description\\\": \\\"Elastic mat to practice yoga.\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"50.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n },\\n {\\n \\\"name\\\": \\\"Yoga t-shirt\\\",\\n \\\"quantity\\\": \\\"1\\\",\\n \\\"unit_amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n },\\n \\\"discount\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"5.00\\\"\\n }\\n },\\n \\\"unit_of_measure\\\": \\\"QUANTITY\\\"\\n }\\n ],\\n \\\"configuration\\\": {\\n \\\"partial_payment\\\": {\\n \\\"allow_partial_payment\\\": true,\\n \\\"minimum_amount_due\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"20.00\\\"\\n }\\n },\\n \\\"allow_tip\\\": true,\\n \\\"tax_calculated_after_discount\\\": true,\\n \\\"tax_inclusive\\\": false\\n },\\n \\\"amount\\\": {\\n \\\"breakdown\\\": {\\n \\\"custom\\\": {\\n \\\"label\\\": \\\"Packing Charges\\\",\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n }\\n },\\n \\\"shipping\\\": {\\n \\\"amount\\\": {\\n \\\"currency_code\\\": \\\"USD\\\",\\n \\\"value\\\": \\\"10.00\\\"\\n },\\n \\\"tax\\\": {\\n \\\"name\\\": \\\"Sales Tax\\\",\\n \\\"percent\\\": \\\"7.25\\\"\\n }\\n },\\n \\\"discount\\\": {\\n \\\"invoice_discount\\\": {\\n \\\"percent\\\": \\\"5\\\"\\n }\\n }\\n }\\n }\\n}\",\n \"ignoreArrayOrder\": true,\n \"ignoreExtraElements\": true\n }\n ]\n },\n \"response\": {\n \"status\": 201,\n \"body\": \"{\\\"id\\\":\\\"INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"status\\\":\\\"DRAFT\\\",\\\"detail\\\":{\\\"reference\\\":\\\"<The reference data. Includes a post office (PO) number.>\\\",\\\"currency_code\\\":\\\"USD\\\",\\\"note\\\":\\\"<A note to the invoice recipient. Also appears on the invoice notification email.>\\\",\\\"terms_and_conditions\\\":\\\"<The general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\\\",\\\"memo\\\":\\\"<A private bookkeeping note for merchant.>\\\",\\\"additional_data\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"category_code\\\":\\\"SHIPPABLE\\\",\\\"invoice_number\\\":\\\"17494664982\\\",\\\"invoice_date\\\":\\\"2022-02-04\\\",\\\"payment_term\\\":{\\\"term_type\\\":\\\"NET_10\\\",\\\"due_date\\\":\\\"2022-02-14\\\"},\\\"viewed_by_recipient\\\":false,\\\"group_draft\\\":false,\\\"metadata\\\":{\\\"create_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"last_update_time\\\":\\\"2025-06-09T10:54:58Z\\\",\\\"created_by_flow\\\":\\\"REGULAR_SINGLE\\\",\\\"recipient_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\\\",\\\"invoicer_view_url\\\":\\\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"caller_type\\\":\\\"API_V2_INVOICE\\\",\\\"spam_info\\\":{}},\\\"archived\\\":false},\\\"invoicer\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"David\\\",\\\"surname\\\":\\\"Larusso\\\",\\\"full_name\\\":\\\"David Larusso\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"123 Townsend St\\\",\\\"address_line_2\\\":\\\"Floor 6\\\",\\\"admin_area_2\\\":\\\"San Francisco\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"94107\\\",\\\"country_code\\\":\\\"US\\\"},\\\"phones\\\":[{\\\"country_code\\\":\\\"001\\\",\\\"national_number\\\":\\\"4085551234\\\",\\\"phone_type\\\":\\\"MOBILE\\\"}],\\\"website\\\":\\\"www.example.com\\\",\\\"tax_id\\\":\\\"XX-XXXXXXX\\\",\\\"additional_notes\\\":\\\"<Any additional information. Includes business hours.>\\\",\\\"logo_url\\\":\\\"https://example.com/logo.png\\\"},\\\"primary_recipients\\\":[{\\\"billing_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"},\\\"email_address\\\":\\\"foobuyer@example.com\\\"},\\\"shipping_info\\\":{\\\"name\\\":{\\\"given_name\\\":\\\"Stephanie\\\",\\\"surname\\\":\\\"Meyers\\\",\\\"full_name\\\":\\\"Stephanie Meyers\\\"},\\\"address\\\":{\\\"address_line_1\\\":\\\"1234 Main Street\\\",\\\"admin_area_2\\\":\\\"Anytown\\\",\\\"admin_area_1\\\":\\\"CA\\\",\\\"postal_code\\\":\\\"98765\\\",\\\"country_code\\\":\\\"US\\\"}}}],\\\"items\\\":[{\\\"id\\\":\\\"ITEM-4M535543K7257150H\\\",\\\"name\\\":\\\"Yoga Mat\\\",\\\"description\\\":\\\"Elastic mat to practice yoga.\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"50.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"3.27\\\"}},\\\"discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.50\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"},{\\\"id\\\":\\\"ITEM-0SE42747HP857643T\\\",\\\"name\\\":\\\"Yoga t-shirt\\\",\\\"quantity\\\":\\\"1\\\",\\\"unit_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.34\\\"}},\\\"discount\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-5.00\\\"}},\\\"unit_of_measure\\\":\\\"QUANTITY\\\"}],\\\"configuration\\\":{\\\"tax_calculated_after_discount\\\":true,\\\"tax_inclusive\\\":false,\\\"allow_tip\\\":true,\\\"partial_payment\\\":{\\\"allow_partial_payment\\\":true,\\\"minimum_amount_due\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"20.00\\\"}},\\\"allow_only_pay_by_bank\\\":false,\\\"template_id\\\":\\\"TEMP-0P400848HY4308238\\\"},\\\"amount\\\":{\\\"breakdown\\\":{\\\"item_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"60.00\\\"},\\\"discount\\\":{\\\"invoice_discount\\\":{\\\"percent\\\":\\\"5\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-2.63\\\"}},\\\"item_discount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"-7.50\\\"}},\\\"tax_total\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"4.34\\\"},\\\"shipping\\\":{\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"},\\\"tax\\\":{\\\"id\\\":\\\"TAX-1R2044969B8060438\\\",\\\"name\\\":\\\"Sales Tax\\\",\\\"percent\\\":\\\"7.25\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"0.73\\\"}}},\\\"custom\\\":{\\\"label\\\":\\\"Packing Charges\\\",\\\"amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"10.00\\\"}}},\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"due_amount\\\":{\\\"currency_code\\\":\\\"USD\\\",\\\"value\\\":\\\"74.21\\\"},\\\"links\\\":[{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"self\\\",\\\"method\\\":\\\"GET\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\\\",\\\"rel\\\":\\\"send\\\",\\\"method\\\":\\\"POST\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"replace\\\",\\\"method\\\":\\\"PUT\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\\\",\\\"rel\\\":\\\"delete\\\",\\\"method\\\":\\\"DELETE\\\"},{\\\"href\\\":\\\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\\\",\\\"rel\\\":\\\"record-payment\\\",\\\"method\\\":\\\"POST\\\"}],\\\"unilateral\\\":false}\",\n \"headers\": {\n \"Strict-Transport-Security\": \"max-age=31536000; includeSubDomains\",\n \"Cache-Control\": \"max-age=0, no-cache, no-store, must-revalidate\",\n \"Vary\": \"Accept-Encoding\",\n \"Location\": \"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\n \"Content-Type\": \"application/json\"\n }\n },\n \"persistent\": true\n }\n ]\n}"
response = http.request(request)
puts response.read_body
Any non-fatal errors encountered during the import
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"WireMock Cloud","colors":{"primary":"#234E69","light":"#51AFE9","dark":"#234E69"},"logo":{"light":"https://mintcdn.com/wiremockinc/naAVdBHezo3uA-vt/logo/light.svg?fit=max\u0026auto=format\u0026n=naAVdBHezo3uA-vt\u0026q=85\u0026s=d793ceace787ddb9b53e3a8e828b9635","dark":"https://mintcdn.com/wiremockinc/naAVdBHezo3uA-vt/logo/dark.svg?fit=max\u0026auto=format\u0026n=naAVdBHezo3uA-vt\u0026q=85\u0026s=810f6c4093990be5f0ed074a7b863d80","href":"https://www.wiremock.io"},"favicon":"https://mintcdn.com/wiremockinc/m4BUFp24THf4QtFv/favicon.svg?fit=max\u0026auto=format\u0026n=m4BUFp24THf4QtFv\u0026q=85\u0026s=251fb2a34172427153d66e0068127eb9","api":{"openapi":"api-reference/openapi.yaml"},"navbar":{"links":[{"href":"mailto:support@wiremock.io","label":"Get Support"}],"primary":{"type":"button","label":"Login","href":"https://app.wiremock.cloud"}},"footer":{"socials":{"slack":"https://slack.wiremock.org/","x":"https://x.com/wiremockorg","github":"https://github.com/wiremock","linkedin":"https://www.linkedin.com/company/wiremock"}},"seo":{"organization":{"sameAs":["https://wiremock.org","https://www.wiremock.io","https://slack.wiremock.org/","https://x.com/wiremockorg","https://github.com/wiremock","https://www.linkedin.com/company/wiremock/"]}},"integrations":{"ga4":{"measurementId":"G-QGY5DELWWQ"},"gtm":{"tagId":"GTM-PVHGF5P4"},"intercom":{"appId":"xjme6u4w"}},"contextual":{"options":["download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Slack community","icon":"slack","href":"https://slack.wiremock.org"},{"anchor":"Blog","icon":"newspaper","href":"https://wiremock.io/blog"},{"anchor":"Install With Cursor","icon":"robot","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=WireMock\u0026config=eyJjb21tYW5kIjoid2lyZW1vY2sgbWNwIn0="},{"anchor":"Self-paced Training","icon":"pen","href":"https://wiremockcloud.learnworlds.com/"},{"anchor":"Change Log","icon":"newspaper","href":"https://changes.wiremock.io/"},{"anchor":"System Status","icon":"bell","href":"https://status.wiremock.io/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"wiremockinc","hasAudioNarration":false,"actualSubdomain":"wiremockinc","customDomains":["docs.wiremock.io"],"gitSource":{"type":"github","owner":"wiremock-inc","repo":"public-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae2eadfd4f3f1a7afdfbb1c","collectionId":"28818abd-3589-4243-9e15-6eea2ca7a1ac","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae2eadfd4f3f1a7afdfbb1c"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae88db40522e59c033ba84e","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":120},{"language":"default","tag":"API Reference","count":104},{"language":"default","tag":"How-to Guides","count":77},{"language":"default","tag":"Reference","count":26},{"language":"default","tag":"Settings","count":16},{"language":"default","tag":"Templating","count":15},{"language":"default","tag":"Concepts","count":14},{"language":"default","tag":"Stub Mappings","count":11},{"language":"default","tag":"CLI","count":10},{"language":"default","tag":"Requests","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"code.language-handlebars .block{display:inline-block}"}],"page":{"pagePath":"api-reference/imports/import-into-a-mock-api","slug":"/api-reference/imports/import-into-a-mock-api","pageMetadata":{"title":"Import into a mock API","description":"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with.\nSupported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories.\n\nImports run as background jobs. The endpoint will wait up to the configured sync timeout (`PT3S` - 3 seconds - by default) for the import to finish:\n* If the import finishes successfully within the timeout, a `200` is returned containing the import result.\n* If the import fails within the timeout, a `400` is returned containing the errors.\n* If the import is still running when the timeout elapses, a `202` is returned containing the job's details, including a link that can be polled for the job's status and outcome.\n\nThe sync timeout can be modified, or disabled entirely, by supplying an import config in the `config` part of a multipart request - see the `syncTimeout` field of the import config for details.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/imports","href":"/api-reference/imports/import-into-a-mock-api","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with.\\nSupported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Imports run as background jobs. The endpoint will wait up to the configured sync timeout (\", _jsx(_components.code, {\n children: \"PT3S\"\n }), \" - 3 seconds - by default) for the import to finish:\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"If the import finishes successfully within the timeout, a \", _jsx(_components.code, {\n children: \"200\"\n }), \" is returned containing the import result.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"If the import fails within the timeout, a \", _jsx(_components.code, {\n children: \"400\"\n }), \" is returned containing the errors.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"If the import is still running when the timeout elapses, a \", _jsx(_components.code, {\n children: \"202\"\n }), \" is returned containing the job’s details, including a link that can be polled for the job’s status and outcome.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The sync timeout can be modified, or disabled entirely, by supplying an import config in the \", _jsx(_components.code, {\n children: \"config\"\n }), \" part of a multipart request - see the \", _jsx(_components.code, {\n children: \"syncTimeout\"\n }), \" field of the import config for details.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Import into a mock API","description":"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with.\nSupported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories.\n\nImports run as background jobs. The endpoint will wait up to the configured sync timeout (`PT3S` - 3 seconds - by default) for the import to finish:\n* If the import finishes successfully within the timeout, a `200` is returned containing the import result.\n* If the import fails within the timeout, a `400` is returned containing the errors.\n* If the import is still running when the timeout elapses, a `202` is returned containing the job's details, including a link that can be polled for the job's status and outcome.\n\nThe sync timeout can be modified, or disabled entirely, by supplying an import config in the `config` part of a multipart request - see the `syncTimeout` field of the import config for details.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/imports","href":"/api-reference/imports/import-into-a-mock-api","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/wiremockinc/029d9f60e6edd2c0/scripts/generate-llms-txt.js"],"openApiReferenceData":{"operation":{"operationId":"importIntoMockApi","summary":"Import into a mock API","description":"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with.\nSupported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories.\n\nImports run as background jobs. The endpoint will wait up to the configured sync timeout (`PT3S` - 3 seconds - by default) for the import to finish:\n* If the import finishes successfully within the timeout, a `200` is returned containing the import result.\n* If the import fails within the timeout, a `400` is returned containing the errors.\n* If the import is still running when the timeout elapses, a `202` is returned containing the job's details, including a link that can be polled for the job's status and outcome.\n\nThe sync timeout can be modified, or disabled entirely, by supplying an import config in the `config` part of a multipart request - see the `syncTimeout` field of the import config for details.\n","tags":["Imports"],"requestBody":"3a2fb61b-3fc0-4770-8db3-d73a527b6076","responses":{"200":"bd8bf9ef-d7ff-4604-862a-ff08fb2c8b07","202":"8254f040-d25f-4d4b-9e67-8d9b6f302fe9","400":"36f6506f-317e-44cc-8a24-90c0bfed9bb2","401":"ccdbd972-4a9a-45fa-8aaa-3e23d388a33a"},"method":"post","type":"path","servers":["a13d4194-717e-4e90-b312-a2c7c4d0e819","dbda8819-a4d7-4a7c-9a5b-4dc283aaa08e"],"security":["8c8df9e3-f290-4e7a-ac3c-ff5c2187f75b"],"path":"/v1/mock-apis/{mockApiId}/imports","baseUrlOptions":["https://wmc.wiremockapi.cloud","https://api.wiremock.cloud"],"title":"Import into a mock API","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3c63e28d-14b8-489e-97d3-8dd162d50605":{"in":"path","name":"mockApiId","description":"The ID of the Mock API","required":true,"schema":{"type":"string","minLength":5,"maxLength":10,"example":"jjl8y","isRequired":true,"description":"The ID of the Mock API","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"*/*":{"schema":{"oneOf":[{"type":"object","title":"WireMock mappings JSON","description":"A JSON file containing WireMock stub mappings.","required":["mappings"],"properties":{"mappings":{"type":"array","nullable":false,"items":{"type":"object","properties":{"id":{"type":"string","description":"This stub mapping's unique identifier","uniqueKey":"oneOf.0.mappings.items.[INDEX].id","typeLabel":"string"},"uuid":{"type":"string","description":"Alias for the id","uniqueKey":"oneOf.0.mappings.items.[INDEX].uuid","typeLabel":"string"},"name":{"type":"string","description":"The stub mapping's name","uniqueKey":"oneOf.0.mappings.items.[INDEX].name","typeLabel":"string"},"request":{"type":"object","example":"{\n \"urlPath\" : \"/charges\",\n \"method\" : \"POST\",\n \"headers\" : {\n \"Content-Type\" : {\n \"equalTo\" : \"application/json\"\n }\n }\n","properties":{"scheme":{"type":"string","enum":["http","https"],"description":"The scheme (protocol) part of the request URL","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.scheme","typeLabel":"enum\u003cstring>"},"host":{"type":"string","description":"The hostname part of the request URL","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.host","typeLabel":"string"},"port":{"type":"integer","minimum":1,"maximum":65535,"description":"The HTTP port number of the request URL","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.port","typeLabel":"integer"},"method":{"type":"string","pattern":"^[A-Z]+$","description":"The HTTP request method e.g. GET","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.method","typeLabel":"string"},"url":{"type":"string","description":"The path and query to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.url","typeLabel":"string"},"urlPath":{"type":"string","description":"The path to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.urlPath","typeLabel":"string"},"urlPathPattern":{"type":"string","description":"The path regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.urlPathPattern","typeLabel":"string"},"urlPattern":{"type":"string","description":"The path and query regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.urlPattern","typeLabel":"string"},"pathParameters":{"type":"object","description":"Path parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form. Can only\nbe used when the urlPathPattern URL match type is in use and all keys must be present as variables\nin the path template.\n","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.pathParameters","typeLabel":"object"},"queryParameters":{"type":"object","description":"Query parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.queryParameters","typeLabel":"object"},"formParameters":{"type":"object","description":"application/x-www-form-urlencoded form parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.formParameters","typeLabel":"object"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.headers","typeLabel":"object"},"basicAuthCredentials":{"type":"object","description":"Pre-emptive basic auth credentials to match against","properties":{"password":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials.password","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials.username","typeLabel":"string"}},"required":["username","password"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials","typeLabel":"object"},"cookies":{"type":"object","description":"Cookie patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.cookies","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Request body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"},"customMatcher":{"oneOf":[{"type":"object","title":"Dynamic State Matcher","description":"Require the state of the Mock API to match the provided patterns. More information on this feature can be found [here](../../dynamic-state/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["require-state"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"requirements":{"type":"array","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.key","typeLabel":"string"},"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.context","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.key","typeLabel":"string"},"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.key","typeLabel":"string"},"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.contains","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.key","typeLabel":"string"},"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.key","typeLabel":"string"},"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.matches","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.key","typeLabel":"string"},"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.key","typeLabel":"string"},"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.not","typeLabel":"any"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.key","typeLabel":"string"},"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.before","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.key","typeLabel":"string"},"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.after","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.key","typeLabel":"string"},"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.key","typeLabel":"string"},"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.context","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.key","typeLabel":"string"},"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.key","typeLabel":"string"},"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.context","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.key","typeLabel":"string"},"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.key","typeLabel":"string"},"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.key","typeLabel":"string"},"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.key","typeLabel":"string"},"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.and","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.key","typeLabel":"string"},"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.or","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.key","typeLabel":"string"},"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.key","typeLabel":"string"},"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.includes","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"required":["requirements"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0","typeLabel":"Dynamic State Matcher · object"},{"type":"object","title":"Data Source Matcher","description":"Fetch some data from a data source and, optionally, only match if data is found. More information on this feature can be found [here](../../data-sources/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["data-exists"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"id":{"description":"The ID of the data source to query.","type":"string","minLength":5,"maxLength":10,"example":"jjl8y","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.id","typeLabel":"string"},"query":{"description":"The WHERE clause to apply to the fetch query. Can be templated.","type":"string","default":"","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.query","typeLabel":"string"},"matcherEnabled":{"description":"Whether the fetch query must return some data for the stub to match","type":"boolean","default":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.matcherEnabled","typeLabel":"boolean"}},"required":["id"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1","typeLabel":"Data Source Matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.customMatcher","typeLabel":"Dynamic State Matcher · object | Data Source Matcher · object"},"multipartPatterns":{"type":"array","description":"Multipart patterns to match against headers and body.","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].name","typeLabel":"string"},"matchingType":{"type":"string","description":"Determines whether all or any of the parts must match the criteria for an overall match.","default":"ANY","enum":["ALL","ANY"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].matchingType","typeLabel":"enum\u003cstring>"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request.multipartPatterns","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].request","typeLabel":"object"},"response":{"type":"object","properties":{"status":{"type":"integer","description":"The HTTP status code to be returned","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.status","typeLabel":"integer"},"statusMessage":{"type":"string","description":"The HTTP status message to be returned","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.statusMessage","typeLabel":"string"},"headers":{"type":"object","description":"Map of response headers to send","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.headers.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.headers","typeLabel":"object"},"additionalProxyRequestHeaders":{"type":"object","description":"Extra request headers to send when proxying to another host.","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.additionalProxyRequestHeaders.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.additionalProxyRequestHeaders","typeLabel":"object"},"removeProxyRequestHeaders":{"type":"array","description":"Request headers to remove when proxying to another host.","items":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.removeProxyRequestHeaders.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.removeProxyRequestHeaders","typeLabel":"string[]"},"body":{"type":"string","description":"The response body as a string. Only one of body, base64Body, jsonBody or bodyFileName may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.body","typeLabel":"string"},"base64Body":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.base64Body","typeLabel":"string"},"jsonBody":{"description":"The response body as a JSON object. Only one of body, base64Body, jsonBody or bodyFileName may be specified.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.jsonBody","typeLabel":"any"},"bodyFileName":{"type":"string","description":"The path to the file containing the response body, relative to the configured file root. Only one of body, base64Body, jsonBody or bodyFileName may be specified. **Not supported when creating or importing a single stub** — use a WireMock directory import instead. When importing a WireMock directory, the referenced file must exist under `__files`; Handlebars templates in this value are not supported.\n","example":"user-profile-responses/user1.json","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.bodyFileName","typeLabel":"string"},"fault":{"type":"string","description":"The fault to apply (instead of a full, valid response).","enum":["CONNECTION_RESET_BY_PEER","EMPTY_RESPONSE","MALFORMED_RESPONSE_CHUNK","RANDOM_DATA_THEN_CLOSE"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.fault","typeLabel":"enum\u003cstring>"},"fixedDelayMilliseconds":{"type":"integer","description":"Number of milliseconds to delay be before sending the response.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.fixedDelayMilliseconds","typeLabel":"integer"},"delayDistribution":{"oneOf":[{"type":"object","title":"Log normal","description":"Log normally distributed random response delay.","required":["median","sigma"],"properties":{"median":{"type":"number","description":"50th percentile of the distribution in milliseconds.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.median","typeLabel":"number"},"sigma":{"type":"number","description":"Standard deviation of the underlying normal distribution. A larger value produces a longer tail.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.sigma","typeLabel":"number"},"maxValue":{"type":"number","description":"Maximum value in milliseconds to truncate the distribution at. Must be greater than or equal to median. Omit to disable truncation.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.maxValue","typeLabel":"number"},"type":{"type":"string","enum":["lognormal"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0","typeLabel":"Log normal · object"},{"type":"object","title":"Uniform","description":"Uniformly distributed random response delay.","required":["lower","upper"],"properties":{"lower":{"type":"integer","description":"Lower bound of the delay range in milliseconds (inclusive).","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.lower","typeLabel":"integer"},"upper":{"type":"integer","description":"Upper bound of the delay range in milliseconds (inclusive).","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.upper","typeLabel":"integer"},"type":{"type":"string","enum":["uniform"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1","typeLabel":"Uniform · object"},{"type":"object","title":"Fixed","description":"Fixed response delay.","required":["milliseconds"],"properties":{"milliseconds":{"type":"integer","description":"Fixed delay duration in milliseconds.","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2.milliseconds","typeLabel":"integer"},"type":{"type":"string","enum":["fixed"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2","typeLabel":"Fixed · object"},{"type":"object","title":"None","description":"No delay distribution. Clears any previously configured distribution.","required":["type"],"properties":{"type":{"type":"string","enum":["none"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.3","typeLabel":"None · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.delayDistribution","typeLabel":"Log normal · object | Uniform · object | Fixed · object | None · object"},"chunkedDribbleDelay":{"type":"object","description":"The parameters for chunked dribble delay - chopping the response into pieces and sending them at delayed intervals","properties":{"numberOfChunks":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay.numberOfChunks","typeLabel":"integer"},"totalDuration":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay.totalDuration","typeLabel":"integer"}},"required":["numberOfChunks","totalDuration"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay","typeLabel":"object"},"fromConfiguredStub":{"type":"boolean","description":"Read-only flag indicating false if this was the default, unmatched response. Not present otherwise.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.fromConfiguredStub","typeLabel":"boolean"},"proxyBaseUrl":{"type":"string","description":"The base URL of the target to proxy matching requests to.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.proxyBaseUrl","typeLabel":"string"},"proxyUrlPrefixToRemove":{"type":"string","description":"A path segment to remove from the beginning in incoming request URL paths before proxying to the target.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.proxyUrlPrefixToRemove","typeLabel":"string"},"transformerParameters":{"type":"object","description":"Parameters to apply to response transformers.","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.transformerParameters","typeLabel":"object"},"transformers":{"type":"array","description":"List of names of transformers to apply to this response.","items":{"type":"string","uniqueKey":"oneOf.0.mappings.items.[INDEX].response.transformers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response.transformers","typeLabel":"string[]"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].response","typeLabel":"object"},"persistent":{"type":"boolean","description":"Indicates that the stub mapping should be persisted immediately on create/update/delete and survive resets to default.","uniqueKey":"oneOf.0.mappings.items.[INDEX].persistent","typeLabel":"boolean"},"priority":{"type":"integer","description":"This stub mapping's priority relative to others. 1 is highest.","minimum":1,"uniqueKey":"oneOf.0.mappings.items.[INDEX].priority","typeLabel":"integer"},"scenarioName":{"type":"string","description":"The name of the scenario that this stub mapping is part of","uniqueKey":"oneOf.0.mappings.items.[INDEX].scenarioName","typeLabel":"string"},"requiredScenarioState":{"type":"string","description":"The required state of the scenario in order for this stub to be matched.","uniqueKey":"oneOf.0.mappings.items.[INDEX].requiredScenarioState","typeLabel":"string"},"newScenarioState":{"type":"string","description":"The new state for the scenario to be updated to after this stub is served.","uniqueKey":"oneOf.0.mappings.items.[INDEX].newScenarioState","typeLabel":"string"},"postServeActions":{"type":"object","description":"A map of the names of post serve action extensions to trigger and their parameters.","uniqueKey":"oneOf.0.mappings.items.[INDEX].postServeActions","typeLabel":"object"},"serveEventListeners":{"type":"array","description":"The list of serve event listeners","items":{"type":"object","title":"Dynamic State Operations","description":"Operations to alter the state of your mock API. More information on this feature can be found [here](../../dynamic-state/overview).","properties":{"name":{"type":"string","enum":["change-state"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"operations":{"description":"A set of state related operations to perform when the stub is matched.\nEach operation can be one of the following type, dictated by the `operation` property:\n* `SET` - set the value of a state item in the state cache.\n* `DELETE` - delete a state item from the state cache.\n* `DELETE_CONTEXT` - delete all state items within a context from the state cache.\n* `REQUEST_VAR` - set a variable that will be available for the lifetime of the request.\n","type":"array","items":{"oneOf":[{"type":"object","title":"SET","required":["context","key","value","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["SET"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context of the item to set the value of. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.context","typeLabel":"string"},"key":{"description":"The key of the item to set the value of. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.key","typeLabel":"string"},"value":{"description":"The value to set the item to. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0","typeLabel":"SET · object"},{"type":"object","title":"DELETE","required":["context","key","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["DELETE"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context of the item to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.context","typeLabel":"string"},"key":{"description":"The key of the item to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1","typeLabel":"DELETE · object"},{"type":"object","title":"DELETE_CONTEXT","required":["context","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["DELETE_CONTEXT"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2","typeLabel":"DELETE_CONTEXT · object"},{"type":"object","title":"REQUEST_VAR","required":["key","value","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["REQUEST_VAR"],"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.operation","typeLabel":"enum\u003cstring>"},"key":{"description":"The key of the variable to create. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.key","typeLabel":"string"},"value":{"description":"The value to set the variable to. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.value","typeLabel":"string"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3","typeLabel":"REQUEST_VAR · object"}],"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX]","typeLabel":"SET · object | DELETE · object | DELETE_CONTEXT · object | REQUEST_VAR · object"},"isRequired":true,"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations","typeLabel":"(SET · object | DELETE · object | DELETE_CONTEXT · object | REQUEST_VAR · object)[]"}},"required":["operations"],"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters","typeLabel":"object"}},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX]","typeLabel":"Dynamic State Operations · object"},"uniqueKey":"oneOf.0.mappings.items.[INDEX].serveEventListeners","typeLabel":"Dynamic State Operations · object[]"},"metadata":{"type":"object","description":"Arbitrary metadata to be used for e.g. tagging, documentation. Can also be used to find and remove stubs.","uniqueKey":"oneOf.0.mappings.items.[INDEX].metadata","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.0.mappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.mappings","typeLabel":"object[]"}},"uniqueKey":"oneOf.0","typeLabel":"WireMock mappings JSON · object"},{"type":"string","title":"OpenAPI specification","description":"Any valid OpenAPI specification.","format":"binary","uniqueKey":"oneOf.1","typeLabel":"file"},{"type":"string","title":"Postman collection","description":"Any valid Postman collection.","format":"binary","uniqueKey":"oneOf.2","typeLabel":"file"},{"type":"string","title":"HAR Log","description":"Any valid HAR (HTTP Archive) log file.","format":"binary","uniqueKey":"oneOf.3","typeLabel":"file"},{"type":"object","title":"WireMock Request Log","description":"A request log returned from the [Get all requests endpoint](../requests/get-all-requests-in-journal).","additionalProperties":true,"uniqueKey":"oneOf.4","typeLabel":"WireMock Request Log · object"}],"uniqueKey":"","typeLabel":"WireMock mappings JSON · object · file · file · file · WireMock Request Log · object"},"examples":{"WireMock mappings JSON":{"title":"WireMock mappings JSON","value":{"mappings":[{"id":"7e6d6733-881e-416d-9f6c-bad8d5015d0f","name":"Get v2 invoicing invoices by invoiceId","request":{"urlPathTemplate":"/v2/invoicing/invoices/{invoiceId}","method":"GET","pathParameters":{"invoiceId":{"equalTo":"INV2-NS4E-L7P4-RZ6B-KNZY"}}},"response":{"status":200,"body":"{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"\u003cThe reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"\u003cA note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"\u003cThe general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"\u003cA private bookkeeping note for merchant.>\",\"additional_data\":\"\u003cAny additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"\u003cAny additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}","headers":{"Strict-Transport-Security":"max-age=31536000; includeSubDomains","Cache-Control":"max-age=0, no-cache, no-store, must-revalidate","Vary":"Accept-Encoding","Content-Type":"application/json"}},"persistent":true},{"id":"2791b6fe-bbbe-4102-a3fd-721fb9ba1557","name":"Create v2 invoicing invoices","request":{"urlPathTemplate":"/v2/invoicing/invoices","method":"POST","bodyPatterns":[{"equalToJson":"{\n \"detail\": {\n \"invoice_number\": \"17494664982\",\n \"invoice_date\": \"2022-02-04\",\n \"payment_term\": {\n \"term_type\": \"NET_10\",\n \"due_date\": \"2022-02-14\"\n },\n \"currency_code\": \"USD\",\n \"reference\": \"\u003cThe reference data. Includes a post office (PO) number.>\",\n \"note\": \"\u003cA note to the invoice recipient. Also appears on the invoice notification email.>\",\n \"terms_and_conditions\": \"\u003cThe general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\n \"memo\": \"\u003cA private bookkeeping note for merchant.>\"\n },\n \"invoicer\": {\n \"name\": {\n \"given_name\": \"David\",\n \"surname\": \"Larusso\"\n },\n \"address\": {\n \"address_line_1\": \"123 Townsend St\",\n \"address_line_2\": \"Floor 6\",\n \"admin_area_2\": \"San Francisco\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"94107\",\n \"country_code\": \"US\"\n },\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4085551234\",\n \"phone_type\": \"MOBILE\"\n }\n ],\n \"website\": \"www.example.com\",\n \"tax_id\": \"XX-XXXXXXX\",\n \"logo_url\": \"https://example.com/logo.png\",\n \"additional_notes\": \"\u003cAny additional information. Includes business hours.>\"\n },\n \"primary_recipients\": [\n {\n \"billing_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n },\n \"email_address\": \"foobuyer@example.com\",\n \"phones\": [\n {\n \"country_code\": \"001\",\n \"national_number\": \"4884551234\",\n \"phone_type\": \"HOME\"\n }\n ],\n \"additional_info_value\": \"add-info\"\n },\n \"shipping_info\": {\n \"name\": {\n \"given_name\": \"Stephanie\",\n \"surname\": \"Meyers\"\n },\n \"address\": {\n \"address_line_1\": \"1234 Main Street\",\n \"admin_area_2\": \"Anytown\",\n \"admin_area_1\": \"CA\",\n \"postal_code\": \"98765\",\n \"country_code\": \"US\"\n }\n }\n }\n ],\n \"items\": [\n {\n \"name\": \"Yoga Mat\",\n \"description\": \"Elastic mat to practice yoga.\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"50.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"percent\": \"5\"\n },\n \"unit_of_measure\": \"QUANTITY\"\n },\n {\n \"name\": \"Yoga t-shirt\",\n \"quantity\": \"1\",\n \"unit_amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n },\n \"discount\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"5.00\"\n }\n },\n \"unit_of_measure\": \"QUANTITY\"\n }\n ],\n \"configuration\": {\n \"partial_payment\": {\n \"allow_partial_payment\": true,\n \"minimum_amount_due\": {\n \"currency_code\": \"USD\",\n \"value\": \"20.00\"\n }\n },\n \"allow_tip\": true,\n \"tax_calculated_after_discount\": true,\n \"tax_inclusive\": false\n },\n \"amount\": {\n \"breakdown\": {\n \"custom\": {\n \"label\": \"Packing Charges\",\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n }\n },\n \"shipping\": {\n \"amount\": {\n \"currency_code\": \"USD\",\n \"value\": \"10.00\"\n },\n \"tax\": {\n \"name\": \"Sales Tax\",\n \"percent\": \"7.25\"\n }\n },\n \"discount\": {\n \"invoice_discount\": {\n \"percent\": \"5\"\n }\n }\n }\n }\n}","ignoreArrayOrder":true,"ignoreExtraElements":true}]},"response":{"status":201,"body":"{\"id\":\"INV2-NS4E-L7P4-RZ6B-KNZY\",\"status\":\"DRAFT\",\"detail\":{\"reference\":\"\u003cThe reference data. Includes a post office (PO) number.>\",\"currency_code\":\"USD\",\"note\":\"\u003cA note to the invoice recipient. Also appears on the invoice notification email.>\",\"terms_and_conditions\":\"\u003cThe general terms of the invoice. Can include return or cancellation policy and other terms and conditions.>\",\"memo\":\"\u003cA private bookkeeping note for merchant.>\",\"additional_data\":\"\u003cAny additional information. Includes business hours.>\",\"category_code\":\"SHIPPABLE\",\"invoice_number\":\"17494664982\",\"invoice_date\":\"2022-02-04\",\"payment_term\":{\"term_type\":\"NET_10\",\"due_date\":\"2022-02-14\"},\"viewed_by_recipient\":false,\"group_draft\":false,\"metadata\":{\"create_time\":\"2025-06-09T10:54:58Z\",\"last_update_time\":\"2025-06-09T10:54:58Z\",\"created_by_flow\":\"REGULAR_SINGLE\",\"recipient_view_url\":\"https://www.sandbox.paypal.com/invoice/p/#NS4EL7P4RZ6BKNZY\",\"invoicer_view_url\":\"https://www.sandbox.paypal.com/invoice/details/INV2-NS4E-L7P4-RZ6B-KNZY\",\"caller_type\":\"API_V2_INVOICE\",\"spam_info\":{}},\"archived\":false},\"invoicer\":{\"name\":{\"given_name\":\"David\",\"surname\":\"Larusso\",\"full_name\":\"David Larusso\"},\"address\":{\"address_line_1\":\"123 Townsend St\",\"address_line_2\":\"Floor 6\",\"admin_area_2\":\"San Francisco\",\"admin_area_1\":\"CA\",\"postal_code\":\"94107\",\"country_code\":\"US\"},\"phones\":[{\"country_code\":\"001\",\"national_number\":\"4085551234\",\"phone_type\":\"MOBILE\"}],\"website\":\"www.example.com\",\"tax_id\":\"XX-XXXXXXX\",\"additional_notes\":\"\u003cAny additional information. Includes business hours.>\",\"logo_url\":\"https://example.com/logo.png\"},\"primary_recipients\":[{\"billing_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"},\"email_address\":\"foobuyer@example.com\"},\"shipping_info\":{\"name\":{\"given_name\":\"Stephanie\",\"surname\":\"Meyers\",\"full_name\":\"Stephanie Meyers\"},\"address\":{\"address_line_1\":\"1234 Main Street\",\"admin_area_2\":\"Anytown\",\"admin_area_1\":\"CA\",\"postal_code\":\"98765\",\"country_code\":\"US\"}}}],\"items\":[{\"id\":\"ITEM-4M535543K7257150H\",\"name\":\"Yoga Mat\",\"description\":\"Elastic mat to practice yoga.\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"50.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"3.27\"}},\"discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.50\"}},\"unit_of_measure\":\"QUANTITY\"},{\"id\":\"ITEM-0SE42747HP857643T\",\"name\":\"Yoga t-shirt\",\"quantity\":\"1\",\"unit_amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.34\"}},\"discount\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"-5.00\"}},\"unit_of_measure\":\"QUANTITY\"}],\"configuration\":{\"tax_calculated_after_discount\":true,\"tax_inclusive\":false,\"allow_tip\":true,\"partial_payment\":{\"allow_partial_payment\":true,\"minimum_amount_due\":{\"currency_code\":\"USD\",\"value\":\"20.00\"}},\"allow_only_pay_by_bank\":false,\"template_id\":\"TEMP-0P400848HY4308238\"},\"amount\":{\"breakdown\":{\"item_total\":{\"currency_code\":\"USD\",\"value\":\"60.00\"},\"discount\":{\"invoice_discount\":{\"percent\":\"5\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"-2.63\"}},\"item_discount\":{\"currency_code\":\"USD\",\"value\":\"-7.50\"}},\"tax_total\":{\"currency_code\":\"USD\",\"value\":\"4.34\"},\"shipping\":{\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"},\"tax\":{\"id\":\"TAX-1R2044969B8060438\",\"name\":\"Sales Tax\",\"percent\":\"7.25\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"0.73\"}}},\"custom\":{\"label\":\"Packing Charges\",\"amount\":{\"currency_code\":\"USD\",\"value\":\"10.00\"}}},\"currency_code\":\"USD\",\"value\":\"74.21\"},\"due_amount\":{\"currency_code\":\"USD\",\"value\":\"74.21\"},\"links\":[{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"self\",\"method\":\"GET\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/send\",\"rel\":\"send\",\"method\":\"POST\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"replace\",\"method\":\"PUT\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY\",\"rel\":\"delete\",\"method\":\"DELETE\"},{\"href\":\"https://api.sandbox.paypal.com/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY/payments\",\"rel\":\"record-payment\",\"method\":\"POST\"}],\"unilateral\":false}","headers":{"Strict-Transport-Security":"max-age=31536000; includeSubDomains","Cache-Control":"max-age=0, no-cache, no-store, must-revalidate","Vary":"Accept-Encoding","Location":"https://api-m.sandbox.paypal.com:8443/v2/invoicing/invoices/INV2-NS4E-L7P4-RZ6B-KNZY","Content-Type":"application/json"}},"persistent":true}]}}},"exampleType":"examples"},"multipart/form-data":{"schema":{"oneOf":[{"type":"object","title":"WireMock Directory","description":"A WireMock directory containing a `mappings` sub-directory and an optional `__files` sub-directory. The name of each part of the multipart request must be the path of the associated file including the root directory (e.g. `Content-Disposition: form-data; name=\"wiremock/mappings/hello-world.json\"; filename=\"hello-world.json\"`). Each file inside the `mappings` sub-directory must be a JSON file defining a stub mapping. See [Get stub mapping by ID](../stub-mappings/get-stub-mapping-by-id) to view the stub mapping schema.\nAny response body files referenced via `response.bodyFileName` in the stub mappings must be provided in the `__files` sub-directory. Handlebars templates in `bodyFileName` values are not supported and will cause the import to fail.","uniqueKey":"oneOf.0","typeLabel":"WireMock Directory · object"},{"type":"object","title":"File with Config","description":"A multipart version of the standard file import with a separate part containing additional configuration for the import.","required":["file"],"properties":{"file":{"oneOf":[{"type":"object","title":"WireMock mappings JSON","description":"A JSON file containing WireMock stub mappings.","required":["mappings"],"properties":{"mappings":{"type":"array","nullable":false,"items":{"type":"object","properties":{"id":{"type":"string","description":"This stub mapping's unique identifier","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].id","typeLabel":"string"},"uuid":{"type":"string","description":"Alias for the id","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].uuid","typeLabel":"string"},"name":{"type":"string","description":"The stub mapping's name","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].name","typeLabel":"string"},"request":{"type":"object","example":"{\n \"urlPath\" : \"/charges\",\n \"method\" : \"POST\",\n \"headers\" : {\n \"Content-Type\" : {\n \"equalTo\" : \"application/json\"\n }\n }\n","properties":{"scheme":{"type":"string","enum":["http","https"],"description":"The scheme (protocol) part of the request URL","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.scheme","typeLabel":"enum\u003cstring>"},"host":{"type":"string","description":"The hostname part of the request URL","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.host","typeLabel":"string"},"port":{"type":"integer","minimum":1,"maximum":65535,"description":"The HTTP port number of the request URL","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.port","typeLabel":"integer"},"method":{"type":"string","pattern":"^[A-Z]+$","description":"The HTTP request method e.g. GET","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.method","typeLabel":"string"},"url":{"type":"string","description":"The path and query to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.url","typeLabel":"string"},"urlPath":{"type":"string","description":"The path to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.urlPath","typeLabel":"string"},"urlPathPattern":{"type":"string","description":"The path regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.urlPathPattern","typeLabel":"string"},"urlPattern":{"type":"string","description":"The path and query regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.urlPattern","typeLabel":"string"},"pathParameters":{"type":"object","description":"Path parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form. Can only\nbe used when the urlPathPattern URL match type is in use and all keys must be present as variables\nin the path template.\n","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.pathParameters","typeLabel":"object"},"queryParameters":{"type":"object","description":"Query parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.queryParameters","typeLabel":"object"},"formParameters":{"type":"object","description":"application/x-www-form-urlencoded form parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.formParameters","typeLabel":"object"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.headers","typeLabel":"object"},"basicAuthCredentials":{"type":"object","description":"Pre-emptive basic auth credentials to match against","properties":{"password":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials.password","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials.username","typeLabel":"string"}},"required":["username","password"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.basicAuthCredentials","typeLabel":"object"},"cookies":{"type":"object","description":"Cookie patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.cookies","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Request body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"},"customMatcher":{"oneOf":[{"type":"object","title":"Dynamic State Matcher","description":"Require the state of the Mock API to match the provided patterns. More information on this feature can be found [here](../../dynamic-state/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["require-state"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"requirements":{"type":"array","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.key","typeLabel":"string"},"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.context","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.key","typeLabel":"string"},"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.key","typeLabel":"string"},"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.contains","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.key","typeLabel":"string"},"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.key","typeLabel":"string"},"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.matches","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.key","typeLabel":"string"},"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.key","typeLabel":"string"},"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.not","typeLabel":"any"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.key","typeLabel":"string"},"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.before","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.key","typeLabel":"string"},"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.after","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.key","typeLabel":"string"},"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.key","typeLabel":"string"},"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.context","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.key","typeLabel":"string"},"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.key","typeLabel":"string"},"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.context","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.key","typeLabel":"string"},"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.key","typeLabel":"string"},"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.key","typeLabel":"string"},"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.key","typeLabel":"string"},"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.and","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.key","typeLabel":"string"},"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.or","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.key","typeLabel":"string"},"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.key","typeLabel":"string"},"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.includes","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters.requirements","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"required":["requirements"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.0","typeLabel":"Dynamic State Matcher · object"},{"type":"object","title":"Data Source Matcher","description":"Fetch some data from a data source and, optionally, only match if data is found. More information on this feature can be found [here](../../data-sources/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["data-exists"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"id":{"description":"The ID of the data source to query.","type":"string","minLength":5,"maxLength":10,"example":"jjl8y","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.id","typeLabel":"string"},"query":{"description":"The WHERE clause to apply to the fetch query. Can be templated.","type":"string","default":"","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.query","typeLabel":"string"},"matcherEnabled":{"description":"Whether the fetch query must return some data for the stub to match","type":"boolean","default":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters.matcherEnabled","typeLabel":"boolean"}},"required":["id"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher.oneOf.1","typeLabel":"Data Source Matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.customMatcher","typeLabel":"Dynamic State Matcher · object | Data Source Matcher · object"},"multipartPatterns":{"type":"array","description":"Multipart patterns to match against headers and body.","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].name","typeLabel":"string"},"matchingType":{"type":"string","description":"Determines whether all or any of the parts must match the criteria for an overall match.","default":"ANY","enum":["ALL","ANY"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].matchingType","typeLabel":"enum\u003cstring>"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].headers","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX].bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request.multipartPatterns","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].request","typeLabel":"object"},"response":{"type":"object","properties":{"status":{"type":"integer","description":"The HTTP status code to be returned","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.status","typeLabel":"integer"},"statusMessage":{"type":"string","description":"The HTTP status message to be returned","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.statusMessage","typeLabel":"string"},"headers":{"type":"object","description":"Map of response headers to send","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.headers.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.headers","typeLabel":"object"},"additionalProxyRequestHeaders":{"type":"object","description":"Extra request headers to send when proxying to another host.","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.additionalProxyRequestHeaders.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.additionalProxyRequestHeaders","typeLabel":"object"},"removeProxyRequestHeaders":{"type":"array","description":"Request headers to remove when proxying to another host.","items":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.removeProxyRequestHeaders.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.removeProxyRequestHeaders","typeLabel":"string[]"},"body":{"type":"string","description":"The response body as a string. Only one of body, base64Body, jsonBody or bodyFileName may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.body","typeLabel":"string"},"base64Body":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.base64Body","typeLabel":"string"},"jsonBody":{"description":"The response body as a JSON object. Only one of body, base64Body, jsonBody or bodyFileName may be specified.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.jsonBody","typeLabel":"any"},"bodyFileName":{"type":"string","description":"The path to the file containing the response body, relative to the configured file root. Only one of body, base64Body, jsonBody or bodyFileName may be specified. **Not supported when creating or importing a single stub** — use a WireMock directory import instead. When importing a WireMock directory, the referenced file must exist under `__files`; Handlebars templates in this value are not supported.\n","example":"user-profile-responses/user1.json","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.bodyFileName","typeLabel":"string"},"fault":{"type":"string","description":"The fault to apply (instead of a full, valid response).","enum":["CONNECTION_RESET_BY_PEER","EMPTY_RESPONSE","MALFORMED_RESPONSE_CHUNK","RANDOM_DATA_THEN_CLOSE"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.fault","typeLabel":"enum\u003cstring>"},"fixedDelayMilliseconds":{"type":"integer","description":"Number of milliseconds to delay be before sending the response.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.fixedDelayMilliseconds","typeLabel":"integer"},"delayDistribution":{"oneOf":[{"type":"object","title":"Log normal","description":"Log normally distributed random response delay.","required":["median","sigma"],"properties":{"median":{"type":"number","description":"50th percentile of the distribution in milliseconds.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.median","typeLabel":"number"},"sigma":{"type":"number","description":"Standard deviation of the underlying normal distribution. A larger value produces a longer tail.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.sigma","typeLabel":"number"},"maxValue":{"type":"number","description":"Maximum value in milliseconds to truncate the distribution at. Must be greater than or equal to median. Omit to disable truncation.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.maxValue","typeLabel":"number"},"type":{"type":"string","enum":["lognormal"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.0","typeLabel":"Log normal · object"},{"type":"object","title":"Uniform","description":"Uniformly distributed random response delay.","required":["lower","upper"],"properties":{"lower":{"type":"integer","description":"Lower bound of the delay range in milliseconds (inclusive).","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.lower","typeLabel":"integer"},"upper":{"type":"integer","description":"Upper bound of the delay range in milliseconds (inclusive).","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.upper","typeLabel":"integer"},"type":{"type":"string","enum":["uniform"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.1","typeLabel":"Uniform · object"},{"type":"object","title":"Fixed","description":"Fixed response delay.","required":["milliseconds"],"properties":{"milliseconds":{"type":"integer","description":"Fixed delay duration in milliseconds.","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2.milliseconds","typeLabel":"integer"},"type":{"type":"string","enum":["fixed"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.2","typeLabel":"Fixed · object"},{"type":"object","title":"None","description":"No delay distribution. Clears any previously configured distribution.","required":["type"],"properties":{"type":{"type":"string","enum":["none"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution.oneOf.3","typeLabel":"None · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.delayDistribution","typeLabel":"Log normal · object | Uniform · object | Fixed · object | None · object"},"chunkedDribbleDelay":{"type":"object","description":"The parameters for chunked dribble delay - chopping the response into pieces and sending them at delayed intervals","properties":{"numberOfChunks":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay.numberOfChunks","typeLabel":"integer"},"totalDuration":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay.totalDuration","typeLabel":"integer"}},"required":["numberOfChunks","totalDuration"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.chunkedDribbleDelay","typeLabel":"object"},"fromConfiguredStub":{"type":"boolean","description":"Read-only flag indicating false if this was the default, unmatched response. Not present otherwise.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.fromConfiguredStub","typeLabel":"boolean"},"proxyBaseUrl":{"type":"string","description":"The base URL of the target to proxy matching requests to.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.proxyBaseUrl","typeLabel":"string"},"proxyUrlPrefixToRemove":{"type":"string","description":"A path segment to remove from the beginning in incoming request URL paths before proxying to the target.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.proxyUrlPrefixToRemove","typeLabel":"string"},"transformerParameters":{"type":"object","description":"Parameters to apply to response transformers.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.transformerParameters","typeLabel":"object"},"transformers":{"type":"array","description":"List of names of transformers to apply to this response.","items":{"type":"string","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.transformers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response.transformers","typeLabel":"string[]"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].response","typeLabel":"object"},"persistent":{"type":"boolean","description":"Indicates that the stub mapping should be persisted immediately on create/update/delete and survive resets to default.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].persistent","typeLabel":"boolean"},"priority":{"type":"integer","description":"This stub mapping's priority relative to others. 1 is highest.","minimum":1,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].priority","typeLabel":"integer"},"scenarioName":{"type":"string","description":"The name of the scenario that this stub mapping is part of","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].scenarioName","typeLabel":"string"},"requiredScenarioState":{"type":"string","description":"The required state of the scenario in order for this stub to be matched.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].requiredScenarioState","typeLabel":"string"},"newScenarioState":{"type":"string","description":"The new state for the scenario to be updated to after this stub is served.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].newScenarioState","typeLabel":"string"},"postServeActions":{"type":"object","description":"A map of the names of post serve action extensions to trigger and their parameters.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].postServeActions","typeLabel":"object"},"serveEventListeners":{"type":"array","description":"The list of serve event listeners","items":{"type":"object","title":"Dynamic State Operations","description":"Operations to alter the state of your mock API. More information on this feature can be found [here](../../dynamic-state/overview).","properties":{"name":{"type":"string","enum":["change-state"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"operations":{"description":"A set of state related operations to perform when the stub is matched.\nEach operation can be one of the following type, dictated by the `operation` property:\n* `SET` - set the value of a state item in the state cache.\n* `DELETE` - delete a state item from the state cache.\n* `DELETE_CONTEXT` - delete all state items within a context from the state cache.\n* `REQUEST_VAR` - set a variable that will be available for the lifetime of the request.\n","type":"array","items":{"oneOf":[{"type":"object","title":"SET","required":["context","key","value","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["SET"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context of the item to set the value of. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.context","typeLabel":"string"},"key":{"description":"The key of the item to set the value of. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.key","typeLabel":"string"},"value":{"description":"The value to set the item to. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.0","typeLabel":"SET · object"},{"type":"object","title":"DELETE","required":["context","key","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["DELETE"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context of the item to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.context","typeLabel":"string"},"key":{"description":"The key of the item to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.1","typeLabel":"DELETE · object"},{"type":"object","title":"DELETE_CONTEXT","required":["context","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["DELETE_CONTEXT"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2.operation","typeLabel":"enum\u003cstring>"},"context":{"description":"The context to delete. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.2","typeLabel":"DELETE_CONTEXT · object"},{"type":"object","title":"REQUEST_VAR","required":["key","value","operation"],"properties":{"operation":{"type":"string","description":"The operation to perform.","enum":["REQUEST_VAR"],"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.operation","typeLabel":"enum\u003cstring>"},"key":{"description":"The key of the variable to create. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.key","typeLabel":"string"},"value":{"description":"The value to set the variable to. Can be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3.value","typeLabel":"string"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX].oneOf.3","typeLabel":"REQUEST_VAR · object"}],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations.items.[INDEX]","typeLabel":"SET · object | DELETE · object | DELETE_CONTEXT · object | REQUEST_VAR · object"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters.operations","typeLabel":"(SET · object | DELETE · object | DELETE_CONTEXT · object | REQUEST_VAR · object)[]"}},"required":["operations"],"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX].parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners.items.[INDEX]","typeLabel":"Dynamic State Operations · object"},"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].serveEventListeners","typeLabel":"Dynamic State Operations · object[]"},"metadata":{"type":"object","description":"Arbitrary metadata to be used for e.g. tagging, documentation. Can also be used to find and remove stubs.","uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX].metadata","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"oneOf.1.file.oneOf.0.mappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0.mappings","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.0","typeLabel":"WireMock mappings JSON · object"},{"type":"string","title":"OpenAPI specification","description":"Any valid OpenAPI specification.","format":"binary","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.1","typeLabel":"file"},{"type":"string","title":"Postman collection","description":"Any valid Postman collection.","format":"binary","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.2","typeLabel":"file"},{"type":"string","title":"HAR Log","description":"Any valid HAR (HTTP Archive) log file.","format":"binary","isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.3","typeLabel":"file"},{"type":"object","title":"WireMock Request Log","description":"A request log returned from the [Get all requests endpoint](../requests/get-all-requests-in-journal).","additionalProperties":true,"isRequired":true,"uniqueKey":"oneOf.1.file.oneOf.4","typeLabel":"WireMock Request Log · object"}],"isRequired":true,"uniqueKey":"oneOf.1.file","typeLabel":"WireMock mappings JSON · object · file · file · file · WireMock Request Log · object"},"config":{"name":"import-config","description":"Configures how stubs should be generated when importing or recording","type":"object","properties":{"import":{"type":"object","properties":{"duplicatePolicy":{"description":"For OpenAPI specification imports only. Whether existing stubs that match endpoints in the OpenAPI specification should be overwritten, or new ones should be generated instead.","type":"string","enum":["ALWAYS_CREATE_NEW","ALWAYS_OVERWRITE"],"default":"ALWAYS_OVERWRITE","uniqueKey":"oneOf.1.config.import.duplicatePolicy","typeLabel":"enum\u003cstring>"},"copiedHeaderNames":{"description":"Set of header names to copy from the original request when generating stubs","type":"array","items":{"type":"string","uniqueKey":"oneOf.1.config.import.copiedHeaderNames.items.[INDEX]","typeLabel":"string"},"default":[],"uniqueKey":"oneOf.1.config.import.copiedHeaderNames","typeLabel":"string[]"},"basePath":{"description":"Base path to prepend to all imported endpoints","type":"string","default":"","uniqueKey":"oneOf.1.config.import.basePath","typeLabel":"string"},"prefer400ForInvalidRequestBody":{"description":"Whether to prefer 400 status code for invalid request body responses","type":"boolean","default":false,"uniqueKey":"oneOf.1.config.import.prefer400ForInvalidRequestBody","typeLabel":"boolean"},"useJsonSchemas":{"description":"Whether to use JSON schemas for request/response validation","type":"boolean","default":false,"uniqueKey":"oneOf.1.config.import.useJsonSchemas","typeLabel":"boolean"},"syncTimeout":{"description":"How long the import endpoint should wait for the import to finish before returning a 202 with the job's details (ISO 8601 duration format). Set to zero (e.g. PT0S) to return the job immediately without waiting for the import to finish.","type":"string","format":"duration","default":"PT3S","uniqueKey":"oneOf.1.config.import.syncTimeout","typeLabel":"string\u003cduration>"},"generateDefaultStubs":{"description":"Whether to generate default stubs for endpoints without explicit responses","type":"boolean","default":true,"uniqueKey":"oneOf.1.config.import.generateDefaultStubs","typeLabel":"boolean"},"stubTemplateTransformationRules":{"type":"array","description":"A set of rules for transforming stub templates. All matching rules will be applied to the template. If multiple rules define matchers with the same name, the last rule will win.","default":[],"items":{"type":"object","properties":{"filter":{"description":"A filter that must match the serve event for the template to be applied to the generated stub. If not provided the template will always be applied.","properties":{"request":{"type":"object","example":"{\n \"urlPath\" : \"/charges\",\n \"method\" : \"POST\",\n \"headers\" : {\n \"Content-Type\" : {\n \"equalTo\" : \"application/json\"\n }\n }\n","properties":{"scheme":{"type":"string","enum":["http","https"],"description":"The scheme (protocol) part of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.scheme","typeLabel":"enum\u003cstring>"},"host":{"type":"string","description":"The hostname part of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.host","typeLabel":"string"},"port":{"type":"integer","minimum":1,"maximum":65535,"description":"The HTTP port number of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.port","typeLabel":"integer"},"method":{"type":"string","pattern":"^[A-Z]+$","description":"The HTTP request method e.g. GET","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.method","typeLabel":"string"},"url":{"type":"string","description":"The path and query to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.url","typeLabel":"string"},"urlPath":{"type":"string","description":"The path to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.urlPath","typeLabel":"string"},"urlPathPattern":{"type":"string","description":"The path regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.urlPathPattern","typeLabel":"string"},"urlPattern":{"type":"string","description":"The path and query regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.urlPattern","typeLabel":"string"},"pathParameters":{"type":"object","description":"Path parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form. Can only\nbe used when the urlPathPattern URL match type is in use and all keys must be present as variables\nin the path template.\n","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.pathParameters","typeLabel":"object"},"queryParameters":{"type":"object","description":"Query parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.queryParameters","typeLabel":"object"},"formParameters":{"type":"object","description":"application/x-www-form-urlencoded form parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.formParameters","typeLabel":"object"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.headers","typeLabel":"object"},"basicAuthCredentials":{"type":"object","description":"Pre-emptive basic auth credentials to match against","properties":{"password":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.basicAuthCredentials.password","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.basicAuthCredentials.username","typeLabel":"string"}},"required":["username","password"],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.basicAuthCredentials","typeLabel":"object"},"cookies":{"type":"object","description":"Cookie patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.cookies","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Request body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"},"customMatcher":{"oneOf":[{"type":"object","title":"Dynamic State Matcher","description":"Require the state of the Mock API to match the provided patterns. More information on this feature can be found [here](../../dynamic-state/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["require-state"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"requirements":{"type":"array","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.key","typeLabel":"string"},"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.context","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.key","typeLabel":"string"},"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.key","typeLabel":"string"},"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.contains","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.key","typeLabel":"string"},"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.key","typeLabel":"string"},"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.matches","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.key","typeLabel":"string"},"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.key","typeLabel":"string"},"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.not","typeLabel":"any"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.key","typeLabel":"string"},"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.before","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.key","typeLabel":"string"},"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.after","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.key","typeLabel":"string"},"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.key","typeLabel":"string"},"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.context","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.key","typeLabel":"string"},"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.key","typeLabel":"string"},"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.context","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.key","typeLabel":"string"},"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.key","typeLabel":"string"},"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.key","typeLabel":"string"},"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.key","typeLabel":"string"},"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.and","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.key","typeLabel":"string"},"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.or","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.key","typeLabel":"string"},"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.key","typeLabel":"string"},"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.includes","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters.requirements","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"required":["requirements"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.0","typeLabel":"Dynamic State Matcher · object"},{"type":"object","title":"Data Source Matcher","description":"Fetch some data from a data source and, optionally, only match if data is found. More information on this feature can be found [here](../../data-sources/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["data-exists"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"id":{"description":"The ID of the data source to query.","type":"string","minLength":5,"maxLength":10,"example":"jjl8y","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1.parameters.id","typeLabel":"string"},"query":{"description":"The WHERE clause to apply to the fetch query. Can be templated.","type":"string","default":"","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1.parameters.query","typeLabel":"string"},"matcherEnabled":{"description":"Whether the fetch query must return some data for the stub to match","type":"boolean","default":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1.parameters.matcherEnabled","typeLabel":"boolean"}},"required":["id"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher.oneOf.1","typeLabel":"Data Source Matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.customMatcher","typeLabel":"Dynamic State Matcher · object | Data Source Matcher · object"},"multipartPatterns":{"type":"array","description":"Multipart patterns to match against headers and body.","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].name","typeLabel":"string"},"matchingType":{"type":"string","description":"Determines whether all or any of the parts must match the criteria for an overall match.","default":"ANY","enum":["ALL","ANY"],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].matchingType","typeLabel":"enum\u003cstring>"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].headers","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX].bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request.multipartPatterns","typeLabel":"object[]"}},"description":"Request pattern for filtering","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter.request","typeLabel":"object"}},"type":"object","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].filter","typeLabel":"object"},"template":{"description":"A template for creating matchers to apply to the generated stub. The macro `{{ recordedValue}}` may be used in the right hand side of a matcher.","properties":{"request":{"type":"object","example":"{\n \"urlPath\" : \"/charges\",\n \"method\" : \"POST\",\n \"headers\" : {\n \"Content-Type\" : {\n \"equalTo\" : \"application/json\"\n }\n }\n","properties":{"scheme":{"type":"string","enum":["http","https"],"description":"The scheme (protocol) part of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.scheme","typeLabel":"enum\u003cstring>"},"host":{"type":"string","description":"The hostname part of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.host","typeLabel":"string"},"port":{"type":"integer","minimum":1,"maximum":65535,"description":"The HTTP port number of the request URL","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.port","typeLabel":"integer"},"method":{"type":"string","pattern":"^[A-Z]+$","description":"The HTTP request method e.g. GET","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.method","typeLabel":"string"},"url":{"type":"string","description":"The path and query to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.url","typeLabel":"string"},"urlPath":{"type":"string","description":"The path to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.urlPath","typeLabel":"string"},"urlPathPattern":{"type":"string","description":"The path regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.urlPathPattern","typeLabel":"string"},"urlPattern":{"type":"string","description":"The path and query regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.urlPattern","typeLabel":"string"},"pathParameters":{"type":"object","description":"Path parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form. Can only\nbe used when the urlPathPattern URL match type is in use and all keys must be present as variables\nin the path template.\n","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.pathParameters","typeLabel":"object"},"queryParameters":{"type":"object","description":"Query parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.queryParameters","typeLabel":"object"},"formParameters":{"type":"object","description":"application/x-www-form-urlencoded form parameter patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.formParameters","typeLabel":"object"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.headers","typeLabel":"object"},"basicAuthCredentials":{"type":"object","description":"Pre-emptive basic auth credentials to match against","properties":{"password":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.basicAuthCredentials.password","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.basicAuthCredentials.username","typeLabel":"string"}},"required":["username","password"],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.basicAuthCredentials","typeLabel":"object"},"cookies":{"type":"object","description":"Cookie patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.cookies","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Request body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"},"customMatcher":{"oneOf":[{"type":"object","title":"Dynamic State Matcher","description":"Require the state of the Mock API to match the provided patterns. More information on this feature can be found [here](../../dynamic-state/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["require-state"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"requirements":{"type":"array","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.key","typeLabel":"string"},"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.context","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.key","typeLabel":"string"},"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.key","typeLabel":"string"},"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.contains","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.key","typeLabel":"string"},"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.key","typeLabel":"string"},"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.matches","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.key","typeLabel":"string"},"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.key","typeLabel":"string"},"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.not","typeLabel":"any"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.key","typeLabel":"string"},"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.before","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.key","typeLabel":"string"},"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.after","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.key","typeLabel":"string"},"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.context","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.key","typeLabel":"string"},"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.context","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.key","typeLabel":"string"},"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.key","typeLabel":"string"},"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.context","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.key","typeLabel":"string"},"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.key","typeLabel":"string"},"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.context","typeLabel":"string"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.key","typeLabel":"string"},"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.key","typeLabel":"string"},"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.and","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.key","typeLabel":"string"},"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.or","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.key","typeLabel":"string"},"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes","key"],"properties":{"key":{"description":"The key of the item to match. Cannot be templated.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.key","typeLabel":"string"},"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.includes","typeLabel":"array"},"context":{"description":"The context of the item to match. Can be templated.","type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19.context","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters.requirements","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"required":["requirements"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.0","typeLabel":"Dynamic State Matcher · object"},{"type":"object","title":"Data Source Matcher","description":"Fetch some data from a data source and, optionally, only match if data is found. More information on this feature can be found [here](../../data-sources/overview).","required":["name","parameters"],"properties":{"name":{"type":"string","enum":["data-exists"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1.name","typeLabel":"enum\u003cstring>"},"parameters":{"type":"object","properties":{"id":{"description":"The ID of the data source to query.","type":"string","minLength":5,"maxLength":10,"example":"jjl8y","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1.parameters.id","typeLabel":"string"},"query":{"description":"The WHERE clause to apply to the fetch query. Can be templated.","type":"string","default":"","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1.parameters.query","typeLabel":"string"},"matcherEnabled":{"description":"Whether the fetch query must return some data for the stub to match","type":"boolean","default":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1.parameters.matcherEnabled","typeLabel":"boolean"}},"required":["id"],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1.parameters","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher.oneOf.1","typeLabel":"Data Source Matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.customMatcher","typeLabel":"Dynamic State Matcher · object | Data Source Matcher · object"},"multipartPatterns":{"type":"array","description":"Multipart patterns to match against headers and body.","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].name","typeLabel":"string"},"matchingType":{"type":"string","description":"Determines whether all or any of the parts must match the criteria for an overall match.","default":"ANY","enum":["ALL","ANY"],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].matchingType","typeLabel":"enum\u003cstring>"},"headers":{"type":"object","description":"Header patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","additionalProperties":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties.oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers.additionalProperties","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].headers","typeLabel":"object"},"bodyPatterns":{"type":"array","description":"Body patterns to match against in the \u003ckey>: { \"\u003cpredicate>\": \"\u003cvalue>\" } form","items":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.equalTo","typeLabel":"string"},"caseInsensitive":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0.caseInsensitive","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.0","typeLabel":"String equals · object"},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1.binaryEqualTo","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.1","typeLabel":"Binary equals · object"},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2.contains","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.2","typeLabel":"String contains · object"},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3.doesNotContain","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.3","typeLabel":"String does not contain · object"},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4.matches","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.4","typeLabel":"Regular expression match · object"},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5.doesNotMatch","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.5","typeLabel":"Negative regular expression match · object"},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f","isRequired":true}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6.not","typeLabel":"any"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.6","typeLabel":"NOT modifier · object"},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.before","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.7","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.after","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.8","typeLabel":"Before datetime · object"},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.equalToDateTime","typeLabel":"string"},"actualFormat":{"type":"string","example":"yyyy-MM-dd","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.actualFormat","typeLabel":"string"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateExpected","typeLabel":"enum\u003cstring>"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9.truncateActual","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.9","typeLabel":"Before datetime · object"},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.equalToJson","typeLabel":"string"},"ignoreExtraElements":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreExtraElements","typeLabel":"boolean"},"ignoreArrayOrder":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10.ignoreArrayOrder","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.10","typeLabel":"JSON equals · object"},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11.matchesJsonPath","typeLabel":"string | object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.11","typeLabel":"JSONPath match · object"},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.equalToXml","typeLabel":"string"},"enablePlaceholders":{"type":"boolean","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.enablePlaceholders","typeLabel":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"[","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderOpeningDelimiterRegex","typeLabel":"string"},"placeholderClosingDelimiterRegex":{"type":"string","example":"]","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12.placeholderClosingDelimiterRegex","typeLabel":"string"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.12","typeLabel":"XML equality · object"},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.matchesXPath","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.13","typeLabel":"XPath match · object"},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.0","typeLabel":"string"},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1.expression","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.matchesJsonSchema","typeLabel":"string | object"},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14.xPathNamespaces","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.14","typeLabel":"JSON Schema match · object"},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15.absent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.15","typeLabel":"Absent matcher · object"},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16.and","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.16","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17.or","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.17","typeLabel":"Logical AND matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18.hasExactly","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.18","typeLabel":"Has exactly multi value matcher · object"},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true,"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19.includes","typeLabel":"array"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX].oneOf.19","typeLabel":"Has exactly multi value matcher · object"}],"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns.items.[INDEX]","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX].bodyPatterns","typeLabel":"String equals · object · Binary equals · object · String contains · object · String does not contain · object · Regular expression match · object · Negative regular expression match · object · NOT modifier · object · Before datetime · object · Before datetime · object · Before datetime · object · JSON equals · object · JSONPath match · object · XML equality · object · XPath match · object · JSON Schema match · object · Absent matcher · object · Logical AND matcher · object · Logical AND matcher · object · Has exactly multi value matcher · object · Has exactly multi value matcher · object[]"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request.multipartPatterns","typeLabel":"object[]"}},"description":"Template of matchers to be added to the stub's request pattern","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template.request","typeLabel":"object"}},"type":"object","uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX].template","typeLabel":"object"}},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.config.import.stubTemplateTransformationRules","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.config.import","typeLabel":"object"}},"uniqueKey":"oneOf.1.config","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"File with Config · object"}],"uniqueKey":"","typeLabel":"WireMock Directory · object | File with Config · object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"}},"required":true,"exampleType":"examples"},"responses":{"bd8bf9ef-d7ff-4604-862a-ff08fb2c8b07":{"description":"Successfully imported. The import finished within the sync timeout, so the import result is returned directly","content":{"application/json":{"schema":{"name":"import-result","description":"The result of a completed import","type":"object","properties":{"mappings":{"description":"The IDs of the stub mappings created by the import","type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"mappings.items.[INDEX].id","typeLabel":"string\u003cuuid>"}},"required":["id"],"uniqueKey":"mappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"mappings","typeLabel":"object[]"},"errors":{"description":"Any non-fatal errors encountered during the import","type":"array","items":{"type":"object","properties":{"title":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"code":{"type":"number","uniqueKey":"errors.items.[INDEX].code","typeLabel":"number"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"},"source":{"type":"object","uniqueKey":"errors.items.[INDEX].source","typeLabel":"object"}},"required":["title"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["mappings"],"uniqueKey":"","typeLabel":"object"},"examples":{"main":{"title":"main","value":{"mappings":[{"id":"7e6d6733-881e-416d-9f6c-bad8d5015d0f"},{"id":"2791b6fe-bbbe-4102-a3fd-721fb9ba1557"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"8254f040-d25f-4d4b-9e67-8d9b6f302fe9":{"description":"The import is running in the background. Poll the URL in the job's `links.self` until its status is `COMPLETE` or `ERROR`","content":{"application/json":{"schema":{"required":["job"],"type":"object","properties":{"job":{"name":"job","description":"A background job, such as an import or an OpenAPI Git pull or push","type":"object","properties":{"id":{"description":"The job's unique ID","type":"string","format":"uuid","isRequired":true,"uniqueKey":"job.id","typeLabel":"string\u003cuuid>"},"jobType":{"description":"The type of the job","type":"string","enum":["multi-import","open-api-git-pull","open-api-git-push","load-api-template"],"example":"multi-import","isRequired":true,"uniqueKey":"job.jobType","typeLabel":"enum\u003cstring>"},"status":{"description":"The current status of the job. RUNNING jobs have not yet finished, so their outcome is not yet available","type":"string","enum":["RUNNING","COMPLETE","ERROR"],"isRequired":true,"uniqueKey":"job.status","typeLabel":"enum\u003cstring>"},"started":{"description":"When the job started","type":"string","format":"date-time","isRequired":true,"uniqueKey":"job.started","typeLabel":"string\u003cdate-time>"},"links":{"type":"object","properties":{"self":{"description":"Path of the job status endpoint, which can be polled until the job reaches COMPLETE or ERROR status","type":"string","isRequired":true,"uniqueKey":"job.links.self","typeLabel":"string"}},"required":["self"],"isRequired":true,"uniqueKey":"job.links","typeLabel":"object"},"finished":{"description":"When the job finished. Present once the job has reached COMPLETE or ERROR status","type":"string","format":"date-time","uniqueKey":"job.finished","typeLabel":"string\u003cdate-time>"},"elapsed":{"description":"Total job duration in ISO 8601 duration format. Present once the job has reached COMPLETE or ERROR status","type":"string","example":"PT1.256627034S","uniqueKey":"job.elapsed","typeLabel":"string"},"outcome":{"description":"The result of the job. Present once the job has reached COMPLETE or ERROR status. For multi-import jobs this contains the import result on COMPLETE status, or the errors on ERROR status.","type":"object","uniqueKey":"job.outcome","typeLabel":"object"}},"required":["id","jobType","status","started","links"],"isRequired":true,"uniqueKey":"job","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"main":{"title":"main","value":{"job":{"id":"8e2f3641-5f0a-45a2-9d1b-39cf16b2d0e7","jobType":"multi-import","status":"RUNNING","started":"2024-09-05T10:20:46.143759190Z","links":{"self":"/v1/mock-apis/0ozge/jobs/8e2f3641-5f0a-45a2-9d1b-39cf16b2d0e7"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"36f6506f-317e-44cc-8a24-90c0bfed9bb2":{"description":"400 Bad Request response","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"code":{"type":"number","uniqueKey":"errors.items.[INDEX].code","typeLabel":"number"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"},"source":{"type":"object","uniqueKey":"errors.items.[INDEX].source","typeLabel":"object"}},"required":["title"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"title":"Invalid query parameter format","detail":"The offset parameter value must be a positive integer"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"title":"Invalid query parameter format","detail":"The offset parameter value must be a positive integer"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"ccdbd972-4a9a-45fa-8aaa-3e23d388a33a":{"description":"401 Unauthenticated response","content":{"text/plain":{"schema":{"type":"string","uniqueKey":"","typeLabel":"string"},"example":"Credentials are required to access this resource.","examples":{"Example":{"title":"Example","value":"Credentials are required to access this resource."}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"8c8df9e3-f290-4e7a-ac3c-ff5c2187f75b":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Your [API key](https://app.wiremock.cloud/account/security) prefixed by 'Token '","scopes":[]}}},"servers":{"a13d4194-717e-4e90-b312-a2c7c4d0e819":{"url":"https://wmc.wiremockapi.cloud","description":"Mock"},"dbda8819-a4d7-4a7c-9a5b-4dc283aaa08e":{"url":"https://api.wiremock.cloud","description":"Production"}},"schemas":{"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f":{"oneOf":[{"type":"object","title":"String equals","required":["equalTo"],"properties":{"equalTo":{"type":"string","isRequired":true},"caseInsensitive":{"type":"boolean"}}},{"type":"object","title":"Binary equals","required":["binaryEqualTo"],"properties":{"binaryEqualTo":{"title":"Base64 string","type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","description":"A base64 encoded string used to describe binary data.","isRequired":true}}},{"type":"object","title":"String contains","required":["contains"],"properties":{"contains":{"type":"string","isRequired":true}}},{"type":"object","title":"String does not contain","required":["doesNotContain"],"properties":{"doesNotContain":{"type":"string","isRequired":true}}},{"type":"object","title":"Regular expression match","required":["matches"],"properties":{"matches":{"type":"string","isRequired":true}}},{"type":"object","title":"Negative regular expression match","required":["doesNotMatch"],"properties":{"doesNotMatch":{"type":"string","isRequired":true}}},{"type":"object","title":"NOT modifier","required":["not"],"properties":{"not":{"oneOf":[{"isRequired":true}],"isRequired":true}}},{"type":"object","title":"Before datetime","required":["before"],"properties":{"before":{"type":"string","example":"now +3 days","isRequired":true},"actualFormat":{"type":"string","example":"yyyy-MM-dd"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"}}},{"type":"object","title":"Before datetime","required":["after"],"properties":{"after":{"type":"string","example":"now +3 days","isRequired":true},"actualFormat":{"type":"string","example":"yyyy-MM-dd"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"}}},{"type":"object","title":"Before datetime","required":["equalToDateTime"],"properties":{"equalToDateTime":{"type":"string","example":"now +3 days","isRequired":true},"actualFormat":{"type":"string","example":"yyyy-MM-dd"},"truncateExpected":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"},"truncateActual":{"type":"string","enum":["first second of minute","first minute of hour","first hour of day","first day of month","first day of next month","last day of month","first day of year","first day of next year","last day of year"],"example":"first day of month"}}},{"type":"object","title":"JSON equals","required":["equalToJson"],"properties":{"equalToJson":{"type":"string","example":"{ \"message\": \"hello\" }\n","isRequired":true},"ignoreExtraElements":{"type":"boolean"},"ignoreArrayOrder":{"type":"boolean"}}},{"type":"object","title":"JSONPath match","required":["matchesJsonPath"],"properties":{"matchesJsonPath":{"oneOf":[{"type":"string","example":"$.name","isRequired":true},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"$.name","isRequired":true}},"isRequired":true}],"isRequired":true}}},{"type":"object","title":"XML equality","required":["equalToXml"],"properties":{"equalToXml":{"type":"string","example":"\u003camount>123\u003c/amount>","isRequired":true},"enablePlaceholders":{"type":"boolean"},"placeholderOpeningDelimiterRegex":{"type":"string","example":"["},"placeholderClosingDelimiterRegex":{"type":"string","example":"]"}}},{"type":"object","title":"XPath match","required":["matchesXPath"],"properties":{"matchesXPath":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true}},"isRequired":true}],"isRequired":true},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string"}}}},{"type":"object","title":"JSON Schema match","required":["matchesJsonSchema"],"properties":{"matchesJsonSchema":{"oneOf":[{"type":"string","example":"//Order/Amount","isRequired":true},{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","example":"//Order/Amount","isRequired":true}},"isRequired":true}],"isRequired":true},"xPathNamespaces":{"type":"object","additionalProperties":{"type":"string"}}}},{"type":"object","title":"Absent matcher","required":["absent"],"properties":{"absent":{"type":"boolean","isRequired":true}}},{"type":"object","title":"Logical AND matcher","required":["and"],"properties":{"and":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true}}},{"type":"object","title":"Logical AND matcher","required":["or"],"properties":{"or":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true}}},{"type":"object","title":"Has exactly multi value matcher","required":["hasExactly"],"properties":{"hasExactly":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true}}},{"type":"object","title":"Has exactly multi value matcher","required":["includes"],"properties":{"includes":{"type":"array","items":{"$circularRef":"9a0a8d3c-2f84-4a76-956d-a02c87ddc12f"},"isRequired":true}}}]}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Your [API key](https://app.wiremock.cloud/account/security) prefixed by 'Token '","scopes":[]},"schema":{"title":"Authorization","type":"string","description":"Your [API key](https://app.wiremock.cloud/account/security) prefixed by 'Token '","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"tokenAuth","name":"Authorization"}],"title":"tokenAuth"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"wiremockinc","siteName":"WireMock Cloud","title":"Import into a mock API - WireMock Cloud","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-22T08:40:39.971Z","originalFileLocation":"api-reference/imports/import-into-a-mock-api.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish: If the import finishes successfully within the timeout, a 200 is returned containing the import result. If the import fails within the timeout, a 400 is returned containing the errors. * If the import is still running when the timeout elapses, a 202 is returned containing the job\u0026#x27;s details, including a link that can be polled for the job\u0026#x27;s status and outcome. The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.\">\u003cmeta data-mint-head name=\"application-name\" content=\"WireMock Cloud\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Import into a mock API - WireMock Cloud\">\u003cmeta data-mint-head property=\"og:description\" content=\"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish: If the import finishes successfully within the timeout, a 200 is returned containing the import result. If the import fails within the timeout, a 400 is returned containing the errors. * If the import is still running when the timeout elapses, a 202 is returned containing the job\u0026#x27;s details, including a link that can be polled for the job\u0026#x27;s status and outcome. The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"WireMock Cloud\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://wiremockinc.mintlify.app/_mintlify/api/og/v2?division=Imports\u0026amp;title=Import+into+a+mock+API\u0026amp;description=Import+any+supported+format+into+your+Mock+API.+The+supplied+data+will+be+converted+into+stubs+that+your+Mock+API+will+be+populated+with.%0ASupported+formats+incl\u0026amp;theme=bd6b655a49d3bdf06e9a283b\u0026amp;signature=7a27d7140ade00a889f6d62866c16f918a4582737e566d2765eb9b61fcf66d33\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Import into a mock API - WireMock Cloud\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish: If the import finishes successfully within the timeout, a 200 is returned containing the import result. If the import fails within the timeout, a 400 is returned containing the errors. * If the import is still running when the timeout elapses, a 202 is returned containing the job\u0026#x27;s details, including a link that can be polled for the job\u0026#x27;s status and outcome. The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://wiremockinc.mintlify.app/_mintlify/api/og/v2?division=Imports\u0026amp;title=Import+into+a+mock+API\u0026amp;description=Import+any+supported+format+into+your+Mock+API.+The+supplied+data+will+be+converted+into+stubs+that+your+Mock+API+will+be+populated+with.%0ASupported+formats+incl\u0026amp;theme=bd6b655a49d3bdf06e9a283b\u0026amp;signature=7a27d7140ade00a889f6d62866c16f918a4582737e566d2765eb9b61fcf66d33\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/wiremockinc/CECzM-LCKYF2F3LU/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"WireMock Cloud\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#234E69\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/imports/import-into-a-mock-api.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.wiremock.io/#organization\",\"name\":\"WireMock Cloud\",\"url\":\"https://docs.wiremock.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/wiremockinc/naAVdBHezo3uA-vt/logo/light.svg?fit=max\u0026auto=format\u0026n=naAVdBHezo3uA-vt\u0026q=85\u0026s=d793ceace787ddb9b53e3a8e828b9635\"},\"sameAs\":[\"https://wiremock.org\",\"https://www.wiremock.io\",\"https://slack.wiremock.org/\",\"https://x.com/wiremockorg\",\"https://github.com/wiremock\",\"https://www.linkedin.com/company/wiremock/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.wiremock.io#website\",\"name\":\"WireMock Cloud\",\"url\":\"https://docs.wiremock.io\",\"publisher\":{\"@id\":\"https://docs.wiremock.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api#webpage\",\"url\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api\",\"name\":\"Import into a mock API\",\"description\":\"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish: If the import finishes successfully within the timeout, a 200 is returned containing the import result. If the import fails within the timeout, a 400 is returned containing the errors. * If the import is still running when the timeout elapses, a 202 is returned containing the job's details, including a link that can be polled for the job's status and outcome. The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.\",\"dateModified\":\"2026-09-22T08:40:39.971Z\",\"isPartOf\":{\"@id\":\"https://docs.wiremock.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"WireMock Cloud\",\"item\":\"https://docs.wiremock.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Import into a mock API\",\"item\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api#apireference\",\"headline\":\"Import into a mock API\",\"name\":\"Import into a mock API\",\"description\":\"Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. Imports run as background jobs. The endpoint will wait up to the configured sync timeout (PT3S - 3 seconds - by default) for the import to finish: If the import finishes successfully within the timeout, a 200 is returned containing the import result. If the import fails within the timeout, a 400 is returned containing the errors. * If the import is still running when the timeout elapses, a 202 is returned containing the job's details, including a link that can be polled for the job's status and outcome. The sync timeout can be modified, or disabled entirely, by supplying an import config in the config part of a multipart request - see the syncTimeout field of the import config for details.\",\"url\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api\",\"mainEntityOfPage\":{\"@id\":\"https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api#webpage\"},\"dateModified\":\"2026-09-22T08:40:39.971Z\",\"publisher\":{\"@id\":\"https://docs.wiremock.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.wiremock.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"WireMock Cloud\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"WireMock Cloud","nav":{"global":{"anchors":[{"anchor":"Slack community","icon":"slack","href":"https://slack.wiremock.org"},{"anchor":"Blog","icon":"newspaper","href":"https://wiremock.io/blog"},{"anchor":"Install With Cursor","icon":"robot","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=WireMock\u0026config=eyJjb21tYW5kIjoid2lyZW1vY2sgbWNwIn0="},{"anchor":"Self-paced Training","icon":"pen","href":"https://wiremockcloud.learnworlds.com/"},{"anchor":"Change Log","icon":"newspaper","href":"https://changes.wiremock.io/"},{"anchor":"System Status","icon":"bell","href":"https://status.wiremock.io/"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview"}]},{"tab":"API Reference","groups":[{"group":"WireMock Cloud API","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Users","pages":[{"title":"Get self","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/self","href":"/api-reference/users/get-self"},{"title":"Get user by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/{userId}","href":"/api-reference/users/get-user-by-id"},{"title":"Update user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/users/{userId}","href":"/api-reference/users/update-user"},{"title":"Delete user by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/users/{userId}","href":"/api-reference/users/delete-user-by-id"}]},{"group":"Mock APIs","pages":[{"title":"Get mock APIs accessible to a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/{userId}/apis","href":"/api-reference/mock-apis/get-mock-apis-accessible-to-a-user"},{"title":"Create a new mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis","href":"/api-reference/mock-apis/create-a-new-mock-api"},{"title":"Get mock API by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}","href":"/api-reference/mock-apis/get-mock-api-by-id"},{"title":"Update mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}","href":"/api-reference/mock-apis/update-mock-api"},{"title":"Delete mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}","href":"/api-reference/mock-apis/delete-mock-api"},{"title":"Move a mock API to a different mock host","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/host","href":"/api-reference/mock-apis/move-a-mock-api-to-a-different-mock-host"}]},{"group":"Teams","pages":[{"title":"Get all teams readable by a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/{userId}/teams","href":"/api-reference/teams/get-all-teams-readable-by-a-user"},{"title":"Get all teams in an organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organisations/{organisationId}/teams","href":"/api-reference/teams/get-all-teams-in-an-organisation"},{"title":"Create a team","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/teams","href":"/api-reference/teams/create-a-team"},{"title":"Get a team by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/teams/{teamId}","href":"/api-reference/teams/get-a-team-by-id"},{"title":"Update a team by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/teams/{teamId}","href":"/api-reference/teams/update-a-team-by-id"},{"title":"Delete a team by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/teams/{teamId}","href":"/api-reference/teams/delete-a-team-by-id"},{"title":"Get team members","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/teams/{teamId}/members","href":"/api-reference/teams/get-team-members"},{"title":"Add team member","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/teams/{teamId}/members","href":"/api-reference/teams/add-team-member"},{"title":"Delete a team member","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/teams/{teamId}/members/{userId}","href":"/api-reference/teams/delete-a-team-member"}]},{"group":"Organisations","pages":[{"title":"Get organisation by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organisations/{organisationId}","href":"/api-reference/organisations/get-organisation-by-id"},{"title":"Update organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/organisations/{organisationId}","href":"/api-reference/organisations/update-organisation"},{"title":"Delete organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organisations/{organisationId}","href":"/api-reference/organisations/delete-organisation"},{"title":"Get users in an organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organisations/{organisationId}/users","href":"/api-reference/organisations/get-users-in-an-organisation"},{"title":"Get pending invitations for organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organisations/{organisationId}/invitations","href":"/api-reference/organisations/get-pending-invitations-for-organisation"},{"title":"Invite a user to an organisation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/organisations/{organisationId}/invitations","href":"/api-reference/organisations/invite-a-user-to-an-organisation"},{"title":"Delete organisation member user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/organisations/{organisationId}/members/{userId}","href":"/api-reference/organisations/delete-organisation-member-user"},{"title":"Retrieve an organisation's mock hosts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/organisations/{organisationId}/hosts","href":"/api-reference/organisations/retrieve-an-organisations-mock-hosts"}]},{"group":"Security","pages":[{"title":"Regenerate a user's API token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/users/{userId}/regenerate-api-token","href":"/api-reference/security/regenerate-a-users-api-token"}]},{"group":"Data sources","pages":[{"title":"Get data sources accessible by a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/{userId}/data-sources","href":"/api-reference/data-sources/get-data-sources-accessible-by-a-user"},{"title":"Create a data source","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/users/{userId}/data-sources","href":"/api-reference/data-sources/create-a-data-source"},{"title":"Get data source by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/data-sources/{dataSourceId}","href":"/api-reference/data-sources/get-data-source-by-id"},{"title":"Update data source","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/data-sources/{dataSourceId}","href":"/api-reference/data-sources/update-data-source"},{"title":"Delete data source by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/data-sources/{dataSourceId}","href":"/api-reference/data-sources/delete-data-source-by-id"},{"title":"Update data source CSV data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/data-sources/{dataSourceId}/data","href":"/api-reference/data-sources/update-data-source-csv-data"}]},{"group":"Database connections","pages":[{"title":"Get database connections accessible by a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/users/{userId}/database-connections","href":"/api-reference/database-connections/get-database-connections-accessible-by-a-user"},{"title":"Create a database connection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/users/{userId}/database-connections","href":"/api-reference/database-connections/create-a-database-connection"},{"title":"Get database connection by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/database-connections/{databaseConnectionId}","href":"/api-reference/database-connections/get-database-connection-by-id"},{"title":"Delete database connection by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/database-connections/{databaseConnectionId}","href":"/api-reference/database-connections/delete-database-connection-by-id"},{"title":"Update database connection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /v1/database-connections/{databaseConnectionId}","href":"/api-reference/database-connections/update-database-connection"},{"title":"Test a database connection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/users/{userId}/database-connections/test","href":"/api-reference/database-connections/test-a-database-connection"}]},{"group":"Usage","pages":[{"title":"Get usage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/subscriptions/{subscriptionId}/usage","href":"/api-reference/usage/get-usage"}]},{"group":"Access control","pages":[{"title":"Get ACL candidates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/{entityCollection}/{entityId}/acl/candidates","href":"/api-reference/access-control/get-acl-candidates"},{"title":"Update an entity's ACL","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/{entityCollection}/{entityId}/acl/{subjectType}/{subjectEntityId}","href":"/api-reference/access-control/update-an-entitys-acl"},{"title":"Delete an entry from an entity's ACL.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/{entityCollection}/{entityId}/acl/{subjectType}/{subjectEntityId}","href":"/api-reference/access-control/delete-an-entry-from-an-entitys-acl"}]},{"group":"Stub Mappings","pages":[{"title":"Get all stub mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/mappings","href":"/api-reference/stub-mappings/get-all-stub-mappings"},{"title":"Create a new stub mapping","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings","href":"/api-reference/stub-mappings/create-a-new-stub-mapping"},{"title":"Delete all stub mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}/mappings","href":"/api-reference/stub-mappings/delete-all-stub-mappings"},{"title":"Reset stub mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings/reset","href":"/api-reference/stub-mappings/reset-stub-mappings"},{"title":"Persist stub mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings/save","href":"/api-reference/stub-mappings/persist-stub-mappings"},{"title":"Import stub mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings/import","href":"/api-reference/stub-mappings/import-stub-mappings"},{"title":"Get stub mapping by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/mappings/{stubMappingId}","href":"/api-reference/stub-mappings/get-stub-mapping-by-id"},{"title":"Update a stub mapping","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/mappings/{stubMappingId}","href":"/api-reference/stub-mappings/update-a-stub-mapping"},{"title":"Delete a stub mapping","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}/mappings/{stubMappingId}","href":"/api-reference/stub-mappings/delete-a-stub-mapping"},{"title":"Find stub mappings matching metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings/find-by-metadata","href":"/api-reference/stub-mappings/find-stub-mappings-matching-metadata"},{"title":"Delete stub mappings matching metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/mappings/remove-by-metadata","href":"/api-reference/stub-mappings/delete-stub-mappings-matching-metadata"}]},{"group":"Requests","pages":[{"title":"Get all requests in journal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/requests","href":"/api-reference/requests/get-all-requests-in-journal"},{"title":"Delete all requests in journal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}/requests","href":"/api-reference/requests/delete-all-requests-in-journal"},{"title":"Get request by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/requests/{requestId}","href":"/api-reference/requests/get-request-by-id"},{"title":"Delete request by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}/requests/{requestId}","href":"/api-reference/requests/delete-request-by-id"},{"title":"Empty the request journal","deprecated":true,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/requests/reset","href":"/api-reference/requests/empty-the-request-journal"},{"title":"Count requests by criteria","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/requests/count","href":"/api-reference/requests/count-requests-by-criteria"},{"title":"Remove requests by criteria","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/requests/remove","href":"/api-reference/requests/remove-requests-by-criteria"},{"title":"Delete requests mappings matching metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/requests/remove-by-metadata","href":"/api-reference/requests/delete-requests-mappings-matching-metadata"},{"title":"Find requests by criteria","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/requests/find","href":"/api-reference/requests/find-requests-by-criteria"},{"title":"Find unmatched requests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/requests/unmatched","href":"/api-reference/requests/find-unmatched-requests"}]},{"group":"Recordings","pages":[{"title":"Start recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/recordings/start","href":"/api-reference/recordings/start-recording"},{"title":"Stop recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/recordings/stop","href":"/api-reference/recordings/stop-recording"},{"title":"Get recording status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/recordings/status","href":"/api-reference/recordings/get-recording-status"},{"title":"Take a snapshot recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/recordings/snapshot","href":"/api-reference/recordings/take-a-snapshot-recording"}]},{"group":"State","pages":[{"title":"Get all scenarios","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/scenarios","href":"/api-reference/state/get-all-scenarios"},{"title":"Reset all state","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/scenarios/reset","href":"/api-reference/state/reset-all-state"}]},{"group":"Settings","pages":[{"title":"Get chaos settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/chaos","href":"/api-reference/settings/get-chaos-settings"},{"title":"Update chaos settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/chaos","href":"/api-reference/settings/update-chaos-settings"},{"title":"Get OpenAPI settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/openapi","href":"/api-reference/settings/get-openapi-settings"},{"title":"Update OpenAPI settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/openapi","href":"/api-reference/settings/update-openapi-settings"},{"title":"Get state settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/state","href":"/api-reference/settings/get-state-settings"},{"title":"Update state settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/state","href":"/api-reference/settings/update-state-settings"},{"title":"Get delay distribution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/delayDistribution","href":"/api-reference/settings/get-delay-distribution"},{"title":"Update delay distribution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/delayDistribution","href":"/api-reference/settings/update-delay-distribution"},{"title":"Get all rate limits","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/rateLimits","href":"/api-reference/settings/get-all-rate-limits"},{"title":"Replace all rate limits","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/rateLimits","href":"/api-reference/settings/replace-all-rate-limits"},{"title":"Create a rate limit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/settings/rateLimits","href":"/api-reference/settings/create-a-rate-limit"},{"title":"Get a rate limit by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/rateLimits/{rateLimitId}","href":"/api-reference/settings/get-a-rate-limit-by-id"},{"title":"Update a rate limit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/rateLimits/{rateLimitId}","href":"/api-reference/settings/update-a-rate-limit"},{"title":"Delete a rate limit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v1/mock-apis/{mockApiId}/settings/rateLimits/{rateLimitId}","href":"/api-reference/settings/delete-a-rate-limit"},{"title":"Get mock API certificate settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/settings/certificate","href":"/api-reference/settings/get-mock-api-certificate-settings"},{"title":"Set mock API certificate settings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/settings/certificate","href":"/api-reference/settings/set-mock-api-certificate-settings"}]},{"group":"OpenAPI","pages":[{"title":"Get OpenAPI document for mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/open-api","href":"/api-reference/openapi/get-openapi-document-for-mock-api"},{"title":"Update OpenAPI document for mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/open-api","href":"/api-reference/openapi/update-openapi-document-for-mock-api"},{"title":"Pull OpenAPI document from Git","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/open-api/pull","href":"/api-reference/openapi/pull-openapi-document-from-git"},{"title":"Push OpenAPI document to Git","description":"Push a mock API's OpenAPI document to its connected Git repository.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/mock-apis/{mockApiId}/open-api/push","href":"/api-reference/openapi/push-openapi-document-to-git"}]},{"group":"Imports","pages":[{"title":"Import into a mock API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/imports","href":"/api-reference/imports/import-into-a-mock-api"}]},{"group":"Jobs","pages":[{"title":"Get job by ID","description":"Check the status and outcome of a background job, such as an import (job type `multi-import`) or an OpenAPI Git pull or push.\n\nPoll this endpoint - e.g. using the URL returned in the job's `links.self` - until the job's status is `COMPLETE` or `ERROR`,\nat which point its `outcome` field will contain the job's result (for imports, the IDs of the created stub mappings) or errors respectively.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/jobs/{jobId}","href":"/api-reference/jobs/get-job-by-id"}]},{"group":"Mock API versioning","pages":[{"title":"Get a mock API's versions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits","href":"/api-reference/mock-api-versioning/get-a-mock-apis-versions"},{"title":"Get a version by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}","href":"/api-reference/mock-api-versioning/get-a-version-by-id"},{"title":"Get all entities in a given version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/items","href":"/api-reference/mock-api-versioning/get-all-entities-in-a-given-version"},{"title":"Get all changes between one version and another","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/changes","href":"/api-reference/mock-api-versioning/get-all-changes-between-one-version-and-another"},{"title":"Get the change to an entity between one version and another","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/changes/{entityType}/{entityId}","href":"/api-reference/mock-api-versioning/get-the-change-to-an-entity-between-one-version-and-another"},{"title":"Get the contents of a entity at a given version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/blob/{entityType}/{entityId}","href":"/api-reference/mock-api-versioning/get-the-contents-of-a-entity-at-a-given-version"},{"title":"Restore the contents of an entity to a given version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/restore/{entityType}/{entityId}","href":"/api-reference/mock-api-versioning/restore-the-contents-of-an-entity-to-a-given-version"},{"title":"Restore the contents of all mock API entities to a given version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v1/mock-apis/{mockApiId}/version-history/commits/{versionCommitId}/restore","href":"/api-reference/mock-api-versioning/restore-the-contents-of-all-mock-api-entities-to-a-given-version"}]},{"group":"Mock Hosts","pages":[{"title":"Retrieve a mock host by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v1/hosts/{mockHostId}","href":"/api-reference/mock-hosts/retrieve-a-mock-host-by-id"},{"title":"Update a mock host","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /v1/hosts/{mockHostId}","href":"/api-reference/mock-hosts/update-a-mock-host"}]}]}]},"basePath":"","title":"Import into a mock API - WireMock Cloud","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}