{"openapi":"3.1.0","info":{"title":"warematch API","version":"1.0.0","description":"Public, credential-free read API. Source: https://api.warematch.com. Fair-use limit:60 requests/minute/client; upstream limits also apply. Successful reads may be reused for30seconds. Browser sessions are never shared.\n\nAll 11 marketplace filter groups are supported: Space Requirements, Amenities, Value-Add Services, Freight Services, Fulfillment Type, Retail Integrations, Temperature Control, Certifications, Technologies, Industry Specialization, Partners.\n\nQuick filters are search parameter recipes:\n{\n  \"rail_sided\": {\n    \"is_rail_sided\": true\n  },\n  \"shopify\": {\n    \"technologies\": \"8b1a9424-e326-4a60-903f-9f424f5af7d6\"\n  },\n  \"amazon_fba\": {\n    \"fulfillment\": \"267e3805-5b4a-4de7-aacc-b4e567612765\"\n  },\n  \"tiktok_shop\": {\n    \"fulfillment\": \"e40b9449-dfe3-4138-9364-8a81e40d958f\"\n  }\n}\n\nCall GET /v1/search or POST /v1/search with a JSON object. Example radius search: {\"lat\":40.6023,\"lng\":-75.4714,\"radius\":50,\"is_map\":false,\"temperature_controlled\":\"0ae0cba5-61df-46a3-8292-95e3641e7ca6\"}. Radius uses the source geographic-distance search, not road mileage or drive time. Never describe a location-text result as within a radius without using these geographic arguments.\n\nUse the live lookup endpoints before selecting IDs. Combine groups freely. Each strict_* flag defaults to true (ALL values within that group); false means ANY. Keep filter arguments when incrementing page. Source next/previous links are upstream URLs, not WHOX URLs. The current source lists 565 public warehouse records; that number changes over time.\n\nExample: curl --get 'https://warematch.api.whox.ai/v1/search' --data-urlencode 'location=Allentown'\nExample: curl 'https://warematch.api.whox.ai/v1/temperature-controls'\nFull filter snapshot: /filters.json. The endpoint lookups return live source data (30-second cache). Partner results use profile.id as the filter value; top-level company IDs will not match.\n\nNumeric-capacity warning: Warematch can return a record with zero/null/below-minimum available capacity even when pallets_min or square_footage_min is requested. Such rows are retained as source results and identified in meta.sourceWarnings, with record IDs and reported values. The source count is not a certified capacity-match count. Never treat a warned record as meeting the requested capacity without checking. Radius searches require lat/lng/radius together; is_map defaults to false for them. Whole-number pagination and capacity parameters are enforced.\n\nOnly public marketplace reads are exposed. Warematch login-only details, quoting, bookings and account actions are outside this API. Listings, capabilities, capacity and pricing are source-reported; missing fields remain null. Source changes and rate limits can affect availability. Captured 2026-11-07T19:14:08.946Z."},"servers":[{"url":"https://warematch.api.whox.ai"}],"security":[],"paths":{"/v1/search":{"get":{"summary":"Search public 3PL warehouse listings using all marketplace filters. Choose option UUIDs using the lookup operations. Returns count, results and source pagination links. Pagination links point upstream: continue here by incrementing page. Location text alone is not a distance search; use lat/lng/radius/is_map=false for proximity.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"object","properties":{"count":{"type":"number"},"next":{"type":"string"},"previous":{"description":"Nullable upstream field; may be populated on other records."},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"uq_slug":{"type":"string"},"location":{"type":"string"},"city":{"type":"string"},"province":{"type":"string"},"product_types":{"type":"array","items":{"type":"string"}},"listing_type":{"type":"string"},"available_square_footage":{"type":"number"},"available_pallets":{"description":"Nullable upstream field; may be populated on other records."},"availability":{"type":"boolean"},"approved":{"type":"boolean"},"currency":{"type":"string"},"pricing_type":{"description":"Nullable upstream field; may be populated on other records."},"price_per_cubic_foot_per_month":{"description":"Nullable upstream field; may be populated on other records."},"sublease_per_sqft_price":{"description":"Nullable upstream field; may be populated on other records."},"price_per_square_footage_per_month":{"description":"Nullable upstream field; may be populated on other records."},"display_price":{"type":"string"},"display_image":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"distance_miles":{"description":"Nullable upstream field; may be populated on other records."},"images":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"file":{"type":"string"},"url":{"type":"string"},"file_type":{"type":"string"},"category":{"type":"string"},"uploaded_at":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true}},"storage_conditions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"ordering_index":{"type":"number"}},"additionalProperties":true}},"reviews":{"type":"object","properties":{"average_rating":{"type":"number"},"num_reviews":{"type":"number"}},"additionalProperties":true},"display_value":{"type":"string"},"specialized_products_grouped":{"type":"array","items":{}},"other_specialized_products":{"description":"Nullable upstream field; may be populated on other records."},"other_storage_conditions":{"description":"Nullable upstream field; may be populated on other records."},"is_featured":{"type":"boolean"},"is_premium":{"type":"object","properties":{"whitelabel_listing":{"type":"object","properties":{"id":{"type":"string"},"uq_slug":{"type":"string"},"slug":{"type":"string"}},"additionalProperties":true},"whitelabel_profile":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"logo_url":{"type":"string"}},"additionalProperties":true},"google_review":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true},"warehouse_preferred_clients":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"preferred_client":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true},"description":{"type":"string"}},"additionalProperties":true}},"retail_integrations":{"type":"array","items":{}},"other_retail_integrations":{"description":"Nullable upstream field; may be populated on other records."},"specialized_products_new":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"additionalProperties":true},"name":{"type":"string"},"slug":{"type":"string"},"description":{"description":"Nullable upstream field; may be populated on other records."},"icon":{"description":"Nullable upstream field; may be populated on other records."},"display_order":{"type":"number"},"is_active":{"type":"boolean"},"metadata":{"description":"Nullable upstream field; may be populated on other records."},"industry_page_url":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true}},"temperature_control":{"type":"array","items":{}},"services":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"total_square_footage":{"type":"number"},"total_pallets":{"description":"Nullable upstream field; may be populated on other records."},"has_wms":{"type":"boolean"},"order":{"type":"number"}},"additionalProperties":true}}},"additionalProperties":true},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_search","parameters":[{"name":"page","in":"query","required":false,"description":"Page number (whole number).","schema":{"type":"integer","description":"Page number (whole number).","default":1,"minimum":1,"maximum":100000}},{"name":"page_size","in":"query","required":false,"description":"Results per page (whole number), maximum50.","schema":{"type":"integer","description":"Results per page (whole number), maximum50.","default":12,"minimum":1,"maximum":50}},{"name":"location","in":"query","required":false,"description":"Location text as used by the Browse Location search, for example Allentown.","schema":{"type":"string","description":"Location text as used by the Browse Location search, for example Allentown."}},{"name":"country","in":"query","required":false,"description":"Full country name, for example United States or Canada. Two-letter codes such as US do not match the source.","schema":{"type":"string","description":"Full country name, for example United States or Canada. Two-letter codes such as US do not match the source."}},{"name":"state","in":"query","required":false,"description":"Full state/province name, for example Pennsylvania.","schema":{"type":"string","description":"Full state/province name, for example Pennsylvania."}},{"name":"city","in":"query","required":false,"description":"City name, for example Allentown.","schema":{"type":"string","description":"City name, for example Allentown."}},{"name":"lat","in":"query","required":false,"description":"Search center latitude; supply with lng and radius for proximity search.","schema":{"type":"number","description":"Search center latitude; supply with lng and radius for proximity search.","minimum":-90,"maximum":90}},{"name":"lng","in":"query","required":false,"description":"Search center longitude.","schema":{"type":"number","description":"Search center longitude.","minimum":-180,"maximum":180}},{"name":"radius","in":"query","required":false,"description":"Source radius in miles; supply lat and lng and is_map=false.","schema":{"type":"number","description":"Source radius in miles; supply lat and lng and is_map=false.","minimum":0.1,"maximum":12500}},{"name":"is_map","in":"query","required":false,"description":"Use false for radius searches, matching the site request.","schema":{"type":"boolean","description":"Use false for radius searches, matching the site request."}},{"name":"is_initial","in":"query","required":false,"description":"Source initial geographic-search flag.","schema":{"type":"boolean","description":"Source initial geographic-search flag."}},{"name":"nearby_states","in":"query","required":false,"description":"Comma-separated full nearby state names; uses source geographic matching.","schema":{"type":"string","description":"Comma-separated full nearby state names; uses source geographic matching."}},{"name":"south","in":"query","required":false,"description":"Map viewport south latitude.","schema":{"type":"number","description":"Map viewport south latitude.","minimum":-90,"maximum":90}},{"name":"north","in":"query","required":false,"description":"Map viewport north latitude.","schema":{"type":"number","description":"Map viewport north latitude.","minimum":-90,"maximum":90}},{"name":"west","in":"query","required":false,"description":"Map viewport west longitude.","schema":{"type":"number","description":"Map viewport west longitude.","minimum":-180,"maximum":180}},{"name":"east","in":"query","required":false,"description":"Map viewport east longitude.","schema":{"type":"number","description":"Map viewport east longitude.","minimum":-180,"maximum":180}},{"name":"square_footage_min","in":"query","required":false,"description":"Minimum SQFT required.","schema":{"type":"integer","description":"Minimum SQFT required.","minimum":0,"maximum":100000000}},{"name":"square_footage_max","in":"query","required":false,"description":"Maximum SQFT (also supported by the site request builder).","schema":{"type":"integer","description":"Maximum SQFT (also supported by the site request builder).","minimum":0,"maximum":100000000}},{"name":"pallets_min","in":"query","required":false,"description":"Minimum pallet positions required.","schema":{"type":"integer","description":"Minimum pallet positions required.","minimum":0,"maximum":100000000}},{"name":"amenities","in":"query","required":false,"description":"Amenities filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Amenities filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"services","in":"query","required":false,"description":"Value-Add Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Value-Add Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"freight_services","in":"query","required":false,"description":"Freight Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Freight Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"fulfillment","in":"query","required":false,"description":"Fulfillment Type filter; includes Amazon FBA and TikTok Shop. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Fulfillment Type filter; includes Amazon FBA and TikTok Shop. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"retail_integrations","in":"query","required":false,"description":"Retail Integrations filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Retail Integrations filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"temperature_controlled","in":"query","required":false,"description":"Temperature Control filter; Ambient, Frozen, Refrigerated. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Temperature Control filter; Ambient, Frozen, Refrigerated. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"storage_condition","in":"query","required":false,"description":"Certifications filter (the upstream parameter is named storage_condition). Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Certifications filter (the upstream parameter is named storage_condition). Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"technologies","in":"query","required":false,"description":"Technologies filter; includes Shopify. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Technologies filter; includes Shopify. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"specialized_category_id","in":"query","required":false,"description":"Industry category UUID from industries.category_id.","schema":{"type":"string","description":"Industry category UUID from industries.category_id.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}},{"name":"specialized_product_id","in":"query","required":false,"description":"Industry product specialization; IDs from industries.product_options[].id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Industry product specialization; IDs from industries.product_options[].id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"whitelabel_ids","in":"query","required":false,"description":"Partners filter. Use partners.results[].profile.id, not the top-level company id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","schema":{"type":"string","description":"Partners filter. Use partners.results[].profile.id, not the top-level company id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"}},{"name":"is_rail_sided","in":"query","required":false,"description":"Rail Sided quick filter.","schema":{"type":"boolean","description":"Rail Sided quick filter."}},{"name":"strict_service","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_freight","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_fulfillment","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_retail","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_temp","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_cert","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_tech","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_specialized","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"strict_amenity","in":"query","required":false,"description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","schema":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true}},{"name":"get_premium","in":"query","required":false,"description":"Premium-listing flag supported by the source request builder.","schema":{"type":"boolean","description":"Premium-listing flag supported by the source request builder."}},{"name":"price_per_standard_pallet_stackable_per_month_max","in":"query","required":false,"description":"Maximum standard stackable pallet price per month; source request builder price parameter.","schema":{"type":"number","description":"Maximum standard stackable pallet price per month; source request builder price parameter.","minimum":0,"maximum":100000000}}]},"post":{"summary":"Search public 3PL warehouse listings using all marketplace filters. Choose option UUIDs using the lookup operations. Returns count, results and source pagination links. Pagination links point upstream: continue here by incrementing page. Location text alone is not a distance search; use lat/lng/radius/is_map=false for proximity.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"object","properties":{"count":{"type":"number"},"next":{"type":"string"},"previous":{"description":"Nullable upstream field; may be populated on other records."},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"uq_slug":{"type":"string"},"location":{"type":"string"},"city":{"type":"string"},"province":{"type":"string"},"product_types":{"type":"array","items":{"type":"string"}},"listing_type":{"type":"string"},"available_square_footage":{"type":"number"},"available_pallets":{"description":"Nullable upstream field; may be populated on other records."},"availability":{"type":"boolean"},"approved":{"type":"boolean"},"currency":{"type":"string"},"pricing_type":{"description":"Nullable upstream field; may be populated on other records."},"price_per_cubic_foot_per_month":{"description":"Nullable upstream field; may be populated on other records."},"sublease_per_sqft_price":{"description":"Nullable upstream field; may be populated on other records."},"price_per_square_footage_per_month":{"description":"Nullable upstream field; may be populated on other records."},"display_price":{"type":"string"},"display_image":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"distance_miles":{"description":"Nullable upstream field; may be populated on other records."},"images":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"file":{"type":"string"},"url":{"type":"string"},"file_type":{"type":"string"},"category":{"type":"string"},"uploaded_at":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true}},"storage_conditions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"ordering_index":{"type":"number"}},"additionalProperties":true}},"reviews":{"type":"object","properties":{"average_rating":{"type":"number"},"num_reviews":{"type":"number"}},"additionalProperties":true},"display_value":{"type":"string"},"specialized_products_grouped":{"type":"array","items":{}},"other_specialized_products":{"description":"Nullable upstream field; may be populated on other records."},"other_storage_conditions":{"description":"Nullable upstream field; may be populated on other records."},"is_featured":{"type":"boolean"},"is_premium":{"type":"object","properties":{"whitelabel_listing":{"type":"object","properties":{"id":{"type":"string"},"uq_slug":{"type":"string"},"slug":{"type":"string"}},"additionalProperties":true},"whitelabel_profile":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"logo_url":{"type":"string"}},"additionalProperties":true},"google_review":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true},"warehouse_preferred_clients":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"preferred_client":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true},"description":{"type":"string"}},"additionalProperties":true}},"retail_integrations":{"type":"array","items":{}},"other_retail_integrations":{"description":"Nullable upstream field; may be populated on other records."},"specialized_products_new":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"additionalProperties":true},"name":{"type":"string"},"slug":{"type":"string"},"description":{"description":"Nullable upstream field; may be populated on other records."},"icon":{"description":"Nullable upstream field; may be populated on other records."},"display_order":{"type":"number"},"is_active":{"type":"boolean"},"metadata":{"description":"Nullable upstream field; may be populated on other records."},"industry_page_url":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true}},"temperature_control":{"type":"array","items":{}},"services":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"total_square_footage":{"type":"number"},"total_pallets":{"description":"Nullable upstream field; may be populated on other records."},"has_wms":{"type":"boolean"},"order":{"type":"number"}},"additionalProperties":true}}},"additionalProperties":true},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_search_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"page":{"type":"integer","description":"Page number (whole number).","default":1,"minimum":1,"maximum":100000},"page_size":{"type":"integer","description":"Results per page (whole number), maximum50.","default":12,"minimum":1,"maximum":50},"location":{"type":"string","description":"Location text as used by the Browse Location search, for example Allentown."},"country":{"type":"string","description":"Full country name, for example United States or Canada. Two-letter codes such as US do not match the source."},"state":{"type":"string","description":"Full state/province name, for example Pennsylvania."},"city":{"type":"string","description":"City name, for example Allentown."},"lat":{"type":"number","description":"Search center latitude; supply with lng and radius for proximity search.","minimum":-90,"maximum":90},"lng":{"type":"number","description":"Search center longitude.","minimum":-180,"maximum":180},"radius":{"type":"number","description":"Source radius in miles; supply lat and lng and is_map=false.","minimum":0.1,"maximum":12500},"is_map":{"type":"boolean","description":"Use false for radius searches, matching the site request."},"is_initial":{"type":"boolean","description":"Source initial geographic-search flag."},"nearby_states":{"type":"string","description":"Comma-separated full nearby state names; uses source geographic matching."},"south":{"type":"number","description":"Map viewport south latitude.","minimum":-90,"maximum":90},"north":{"type":"number","description":"Map viewport north latitude.","minimum":-90,"maximum":90},"west":{"type":"number","description":"Map viewport west longitude.","minimum":-180,"maximum":180},"east":{"type":"number","description":"Map viewport east longitude.","minimum":-180,"maximum":180},"square_footage_min":{"type":"integer","description":"Minimum SQFT required.","minimum":0,"maximum":100000000},"square_footage_max":{"type":"integer","description":"Maximum SQFT (also supported by the site request builder).","minimum":0,"maximum":100000000},"pallets_min":{"type":"integer","description":"Minimum pallet positions required.","minimum":0,"maximum":100000000},"amenities":{"type":"string","description":"Amenities filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"services":{"type":"string","description":"Value-Add Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"freight_services":{"type":"string","description":"Freight Services filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"fulfillment":{"type":"string","description":"Fulfillment Type filter; includes Amazon FBA and TikTok Shop. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"retail_integrations":{"type":"string","description":"Retail Integrations filter. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"temperature_controlled":{"type":"string","description":"Temperature Control filter; Ambient, Frozen, Refrigerated. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"storage_condition":{"type":"string","description":"Certifications filter (the upstream parameter is named storage_condition). Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"technologies":{"type":"string","description":"Technologies filter; includes Shopify. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"specialized_category_id":{"type":"string","description":"Industry category UUID from industries.category_id.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"},"specialized_product_id":{"type":"string","description":"Industry product specialization; IDs from industries.product_options[].id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"whitelabel_ids":{"type":"string","description":"Partners filter. Use partners.results[].profile.id, not the top-level company id. Comma-separated option UUIDs; obtain IDs from the corresponding lookup operation.","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(,[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})*$"},"is_rail_sided":{"type":"boolean","description":"Rail Sided quick filter."},"strict_service":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_freight":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_fulfillment":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_retail":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_temp":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_cert":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_tech":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_specialized":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"strict_amenity":{"type":"boolean","description":"True requires ALL selected values in this group; false matches ANY. Defaults to true in the website.","default":true},"get_premium":{"type":"boolean","description":"Premium-listing flag supported by the source request builder."},"price_per_standard_pallet_stackable_per_month_max":{"type":"number","description":"Maximum standard stackable pallet price per month; source request builder price parameter.","minimum":0,"maximum":100000000}},"required":[],"additionalProperties":false,"dependentRequired":{"lat":["lng","radius"],"lng":["lat","radius"],"radius":["lat","lng"]}}}}}}},"/v1/amenities":{"get":{"summary":"Get every currently available Amenities filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_amenities","parameters":[]},"post":{"summary":"Get every currently available Amenities filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_amenities_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/services":{"get":{"summary":"Get every currently available Value-Add Services filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_services","parameters":[]},"post":{"summary":"Get every currently available Value-Add Services filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_services_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/freight-services":{"get":{"summary":"Get every currently available Freight Services filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_freight-services","parameters":[]},"post":{"summary":"Get every currently available Freight Services filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"asssociated_price_feild":{"type":"string"},"associated_description_feild":{"type":"string"},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_freight-services_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/fulfillment-types":{"get":{"summary":"Get every currently available Fulfillment Type filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_fulfillment-types","parameters":[]},"post":{"summary":"Get every currently available Fulfillment Type filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_fulfillment-types_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/retail-integrations":{"get":{"summary":"Get every currently available Retail Integrations filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"category_order":{"type":"number"},"region":{"type":"string"},"logo":{"description":"Nullable upstream field; may be populated on other records."},"icon":{"description":"Nullable upstream field; may be populated on other records."},"brand_color":{"type":"string"},"display_order":{"type":"number"},"is_other":{"type":"boolean"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_retail-integrations","parameters":[]},"post":{"summary":"Get every currently available Retail Integrations filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"category_order":{"type":"number"},"region":{"type":"string"},"logo":{"description":"Nullable upstream field; may be populated on other records."},"icon":{"description":"Nullable upstream field; may be populated on other records."},"brand_color":{"type":"string"},"display_order":{"type":"number"},"is_other":{"type":"boolean"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_retail-integrations_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/temperature-controls":{"get":{"summary":"Get every currently available Temperature Control filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"type":"string"},"maximum_temperature":{"type":"string"},"minimum_temperature":{"type":"string"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_temperature-controls","parameters":[]},"post":{"summary":"Get every currently available Temperature Control filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"type":"string"},"maximum_temperature":{"type":"string"},"minimum_temperature":{"type":"string"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_temperature-controls_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/certifications":{"get":{"summary":"Get every currently available Certifications filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_certifications","parameters":[]},"post":{"summary":"Get every currently available Certifications filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"ordering_index":{"type":"number"}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_certifications_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/technologies":{"get":{"summary":"Get every currently available Technologies (grouped by category) filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"softwares":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"category":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_technologies","parameters":[]},"post":{"summary":"Get every currently available Technologies (grouped by category) filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"softwares":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"category":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_technologies_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/industries":{"get":{"summary":"Get every currently available Industry Specialization (categories and products) filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"category_group":{"type":"string"},"category_id":{"type":"string"},"category_slug":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"product_options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"value":{"type":"string"},"label":{"type":"string"},"slug":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"description":"Nullable upstream field; may be populated on other records."},"industry_page_url":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true}}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_industries","parameters":[]},"post":{"summary":"Get every currently available Industry Specialization (categories and products) filter option with its source ID.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"category_group":{"type":"string"},"category_id":{"type":"string"},"category_slug":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"product_options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"value":{"type":"string"},"label":{"type":"string"},"slug":{"type":"string"},"icon":{"description":"Nullable upstream field; may be populated on other records."},"description":{"description":"Nullable upstream field; may be populated on other records."},"industry_page_url":{"description":"Nullable upstream field; may be populated on other records."}},"additionalProperties":true}}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_industries_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"/v1/partners":{"get":{"summary":"Get/search paginated partner companies. For search.whitelabel_ids use each company.profile.id.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"object","properties":{"count":{"type":"number"},"next":{"type":"string"},"previous":{"description":"Nullable upstream field; may be populated on other records."},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"uq_slug":{"type":"string"},"profile":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"description":"Nullable upstream field; may be populated on other records."},"phone":{"description":"Nullable upstream field; may be populated on other records."},"slug":{"type":"string"},"logo":{"type":"string"},"account_id":{"type":"string"},"created_at":{"type":"string"}},"additionalProperties":true},"company_name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"template":{"type":"string"},"created_at":{"type":"string"},"section_subtitles":{"type":"object","properties":{"map_subtitle":{"type":"string"},"stats_subtitle":{"type":"string"},"awards_subtitle":{"type":"string"},"contact_subtitle":{"type":"string"},"services_subtitle":{"type":"string"},"leadership_subtitle":{"type":"string"},"why_choose_us_subtitle":{"type":"string"},"certifications_subtitle":{"type":"string"},"google_reviews_subtitle":{"type":"string"},"company_carousel_subtitle":{"type":"string"}},"additionalProperties":true},"section_titles":{"type":"object","properties":{"map_title":{"type":"string"},"stats_title":{"type":"string"},"awards_title":{"type":"string"},"contact_title":{"type":"string"},"services_title":{"type":"string"},"leadership_title":{"type":"string"},"why_choose_us_title":{"type":"string"},"certifications_title":{"type":"string"},"google_reviews_title":{"type":"string"},"company_carousel_title":{"type":"string"}},"additionalProperties":true},"logo_toggle":{"type":"boolean"},"is_live":{"type":"boolean"}},"additionalProperties":true}},"logos":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_partners","parameters":[{"name":"page","in":"query","required":false,"description":"Partner lookup page.","schema":{"type":"number","description":"Partner lookup page.","default":1,"minimum":1,"maximum":100000}},{"name":"search","in":"query","required":false,"description":"Search partner company names.","schema":{"type":"string","description":"Search partner company names."}}]},"post":{"summary":"Get/search paginated partner companies. For search.whitelabel_ids use each company.profile.id.","security":[],"responses":{"200":{"description":"Successful public source response. Cache freshness is explicit in meta.","content":{"application/json":{"schema":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"object","properties":{"count":{"type":"number"},"next":{"type":"string"},"previous":{"description":"Nullable upstream field; may be populated on other records."},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"uq_slug":{"type":"string"},"profile":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"description":"Nullable upstream field; may be populated on other records."},"phone":{"description":"Nullable upstream field; may be populated on other records."},"slug":{"type":"string"},"logo":{"type":"string"},"account_id":{"type":"string"},"created_at":{"type":"string"}},"additionalProperties":true},"company_name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"template":{"type":"string"},"created_at":{"type":"string"},"section_subtitles":{"type":"object","properties":{"map_subtitle":{"type":"string"},"stats_subtitle":{"type":"string"},"awards_subtitle":{"type":"string"},"contact_subtitle":{"type":"string"},"services_subtitle":{"type":"string"},"leadership_subtitle":{"type":"string"},"why_choose_us_subtitle":{"type":"string"},"certifications_subtitle":{"type":"string"},"google_reviews_subtitle":{"type":"string"},"company_carousel_subtitle":{"type":"string"}},"additionalProperties":true},"section_titles":{"type":"object","properties":{"map_title":{"type":"string"},"stats_title":{"type":"string"},"awards_title":{"type":"string"},"contact_title":{"type":"string"},"services_title":{"type":"string"},"leadership_title":{"type":"string"},"why_choose_us_title":{"type":"string"},"certifications_title":{"type":"string"},"google_reviews_title":{"type":"string"},"company_carousel_title":{"type":"string"}},"additionalProperties":true},"logo_toggle":{"type":"boolean"},"is_live":{"type":"boolean"}},"additionalProperties":true}},"logos":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"},"sourceWarnings":{"type":"array","description":"Source records that do not establish a requested capacity minimum; not verified matches.","items":{"type":"object"}}}}},"additionalProperties":false}}}},"400":{"description":"Invalid or missing arguments","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"404":{"description":"Unknown API or operation","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"405":{"description":"Unsupported HTTP method","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"414":{"description":"URL exceeds request limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"415":{"description":"POST requires application/json","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"429":{"description":"Client or upstream rate limit","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"500":{"description":"Unexpected service error","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"502":{"description":"Source failed or changed","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"503":{"description":"Service is busy","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}},"504":{"description":"Source request timed out","content":{"application/json":{"schema":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}}}},"tags":["warematch"],"operationId":"warematch_partners_json","description":"JSON invocation of the same read-only source operation; this does not perform an upstream write.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"page":{"type":"number","description":"Partner lookup page.","default":1,"minimum":1,"maximum":100000},"search":{"type":"string","description":"Search partner company names."}},"required":[],"additionalProperties":false}}}}}},"/filters.json":{"get":{"summary":"Captured complete filter-option catalog; use lookup operations for live data.","operationId":"warematch_filter_catalog","security":[],"responses":{"200":{"description":"Timestamped source option snapshot and quick-filter recipes.","content":{"application/json":{"schema":{"type":"object","properties":{"source":{"type":"string","format":"uri"},"capturedAt":{"type":"string","format":"date-time"},"groups":{"type":"object"},"quickFilters":{"type":"object"}}}}}}}}}}}