{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-preferences-listingid-response-schema.json",
  "title": "PutPreferencesListingidResponse",
  "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/PutPreferencesListingidResponse",
  "type": "object",
  "properties": {
    "200": {
      "type": "string",
      "description": "The updated listing preferences."
    },
    "400": {
      "type": "string",
      "description": "A setting in the request has the wrong shape; the message names the field."
    },
    "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": "Listing not found."
    },
    "409": {
      "type": "string",
      "description": "Another request is already in progress for this listing. Retry after the concurrent request completes."
    },
    "423": {
      "type": "string",
      "description": "Listing preferences not yet initialized. Retry after a brief delay."
    },
    "429": {
      "type": "string",
      "description": "Rate limit exceeded — the API key has sent too many requests. Wait before retrying."
    }
  }
}