{"openapi":"3.1.0","info":{"title":"PATCH /api/v1/inventory/products/variants/{variant_id}/locations/{location_id}/reorder-settings","version":"1.0.0","description":"Update variant reorder settings at a location"},"servers":[{"url":"https://api.ondayzero.com","description":"Production"}],"paths":{"/api/v1/inventory/products/variants/{variant_id}/locations/{location_id}/reorder-settings":{"patch":{"tags":["inventory:products"],"summary":"Update variant reorder settings at a location","description":"Set or clear the per-location reorder point and reorder quantity for a variant.","operationId":"update_reorder_settings_api_v1_inventory_products_variants__variant_id__locations__location_id__reorder_settings_patch","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variant Id"}},{"name":"location_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Location Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-business-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Business-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateReorderSettingsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope_ReorderSettingsResponse_"}}}},"400":{"description":"Bad Request - Invalid input","content":{"application/json":{"example":{"detail":"Invalid request parameters"}}}},"404":{"description":"Not Found - Resource does not exist","content":{"application/json":{"example":{"detail":"Resource not found"}}}},"422":{"description":"Validation Error - Invalid data format","content":{"application/json":{"example":{"detail":[{"loc":["body","field"],"msg":"field required","type":"value_error.missing"}]}}}}}}}},"components":{"schemas":{"ReorderSettingsResponse":{"properties":{"variant_id":{"type":"string","title":"Variant Id"},"location_id":{"type":"string","title":"Location Id"},"reorder_point":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reorder Point"},"reorder_quantity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reorder Quantity"},"needs_reorder":{"type":"boolean","title":"Needs Reorder","default":false}},"type":"object","required":["variant_id","location_id"],"title":"ReorderSettingsResponse","description":"Reorder settings for a variant at a specific location."},"SuccessEnvelope_ReorderSettingsResponse_":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"data":{"anyOf":[{"$ref":"#/components/schemas/ReorderSettingsResponse"},{"type":"null"}]}},"additionalProperties":true,"type":"object","title":"SuccessEnvelope[ReorderSettingsResponse]"},"UpdateReorderSettingsRequest":{"properties":{"reorder_point":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Reorder Point","description":"Trigger reorder when available falls to or below this."},"reorder_quantity":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Reorder Quantity","description":"Quantity to order when reorder point is reached."}},"type":"object","title":"UpdateReorderSettingsRequest","description":"Update per-location reorder point and reorder quantity for a variant."}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Token","description":"API token authentication. Format: `Bearer dz_...`"}}},"security":[{"BearerAuth":[]}]}