AsOfAvailabilityResponse

  • bases
    Type: array string[] | null
    required
  • computed_at
    Type: string
    required

    When the retention floors were measured. They move forward daily, so a cached copy has a shelf life of roughly one day.

  • derived_requirements
    Type: array object[] | null · AsOfDerivedRequirement[]
    required
    • applies_to
      Type: string
      required
    • earliest_feasible_anchor
      Type: string
      required
    • feed
      Type: string
      required
    • name
      Type: string
      required
    • required_days
      Type: number
      required
    • timeframe
      Type: string
      required
  • feeds
    Type: array object[] | null · AsOfFeedAvailability[]
    required
    • bound
      Type: string
      required

      What oldest_by_policy expresses: not_provisioned | retention | backfill_floor | none

    • feed
      Type: string
      required

      Physical table, normalised

    • oldest_reachable
      Type: string
      required

      The later of oldest_by_policy, oldest_observed and floor — the field to gray a calendar on. NOT the earliest FEASIBLE anchor, which also needs the payload's lookback.

    • provisioned
      Type: boolean
      required
    • timeframe
      Type: string
      required
    • unbounded
      Type: boolean
      required
    • oldest_by_policy
      Type: string
    • oldest_observed
      Type: string
    • retention_days
      Type: number
  • floor
    Type: string
    required

    Earliest anchor the scanner accepts under any retention policy. An as_of below this is rejected outright.

  • probed
    Type: boolean
    required

    False means every floor is policy-only, which is an UPPER bound on availability.

  • non_trading_days
    Type: array object[] | null · AsOfNonTradingDay[]
    • date
      Type: string
      required
    • holiday_name
      Type: string
    • reason
      Type: string

      "no calendar row" for dates beyond the trading-day table's forward horizon. Unknown is not open.