{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-preferences-listingid-copy-response-schema.json",
  "title": "PutPreferencesListingidCopyResponse",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/usewheelhouse-openapi-generated.yml#/components/schemas/PutPreferencesListingidCopyResponse",
  "type": "object",
  "properties": {
    "200": {
      "type": "string",
      "description": "Successfully copied preferences and/or custom rates."
    },
    "401": {
      "type": "string",
      "description": "API key authorization failed."
    },
    "403": {
      "type": "string",
      "description": "Listing authorization failed, or the API key is read-only and may not be used with PUT."
    },
    "404": {
      "type": "string",
      "description": "Source or target listing not found."
    },
    "409": {
      "type": "string",
      "description": "Another request is already in progress for this listing. Retry after the concurrent request completes."
    },
    "422": {
      "type": "string",
      "description": "Validation failed (e.g. source channel could not be determined)."
    },
    "429": {
      "type": "string",
      "description": "Rate limit exceeded — the API key has sent too many requests. Wait before retrying."
    }
  }
}