{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/oracle/main/json-schema/oracle-third-party-paid-listing-eligibility-schema.json",
  "title": "ThirdPartyPaidListingEligibility",
  "description": "Tenant eligibility for using third party paid listings",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/oracle-account-api-openapi.yml#/components/schemas/ThirdPartyPaidListingEligibility",
  "properties": {
    "eligibilityReason": {
      "description": "Reason the account is ineligible to launch paid listings",
      "enum": [
        "ELIGIBLE",
        "INELIGIBLE_ACCOUNT_COUNTRY",
        "INELIGIBLE_REGION",
        "INELIGIBLE_ACCOUNT_BLACKLISTED",
        "INELIGIBLE_ACCOUNT_FEATURE_DISABLED",
        "INELIGIBLE_ACCOUNT_CURRENCY",
        "INELIGIBLE_ACCOUNT_NOT_PAID",
        "INELIGIBLE_ACCOUNT_INTERNAL",
        "INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION",
        "NOT_AUTHORIZED"
      ],
      "type": "string"
    },
    "isPaidListingEligible": {
      "description": "Whether the tenant is permitted to use paid listings",
      "type": "boolean"
    },
    "isPaidListingThrottled": {
      "description": "Whether the tenant is currently prevented from using paid listings because of throttling",
      "type": "boolean"
    }
  },
  "required": [
    "isPaidListingEligible",
    "isPaidListingThrottled",
    "eligibilityReason"
  ],
  "type": "object",
  "x-example": "{\n  \"isPaidListingEligible\" : true,\n  \"isPaidListingThrottled\" : false,\n  \"eligibilityReason\" : \"ELIGIBLE\"\n}\n"
}