# Update variant specific settings for a selling plan

## PATCH /preorders/{id}/update\_variant\_settings

> Update variant-specific settings for a selling plan

```json
{"openapi":"3.0.3","info":{"title":"Preorders API","version":"1.0.0"},"servers":[{"url":"https://app.stoqapp.com/api/v1/external","description":"Production server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Auth-Token"}}},"paths":{"/preorders/{id}/update_variant_settings":{"patch":{"summary":"Update variant-specific settings for a selling plan","tags":["Preorders"],"parameters":[{"in":"header","name":"X-Auth-Token","required":true,"schema":{"type":"string"},"description":"API key for authentication"},{"in":"path","name":"id","required":true,"schema":{"type":"string"},"description":"Selling plan ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"shopify_variant_id":{"type":"integer","description":"Shopify variant ID to update settings for"},"shipping_text":{"type":"string","description":"Custom shipping text for this variant"},"preorder_max_count":{"type":"integer","description":"Maximum number of preorders allowed for this variant"}},"required":["shopify_variant_id"]}}}},"responses":{"200":{"description":"Variant settings updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string"},"variant":{"type":"object","properties":{"shopify_variant_id":{"type":"integer"},"shipping_text":{"type":"string"},"preorder_max_count":{"type":"integer"}}}}}}}},"400":{"description":"Bad request - missing required parameters or no settings to update","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Unauthorized"},"404":{"description":"Selling plan or variant not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"422":{"description":"Failed to update variant settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"array","items":{"type":"string"},"description":"List of validation error messages"}}}}}}}}}}}
```
