ThemeParks.wiki Parks API - v2.0.0
    Preparing search index...

    Type Alias HistoryDailyEnvelope

    A day-by-day summary of one entity's history. GET /v1/entity/{id}/history/daily returns this shape for every entityType EXCEPT PARK; for a PARK the same path returns HistoryParkDailyEnvelope, which carries an entities[] array instead of this envelope's coverage/days block. range.from and range.to ALWAYS echo park-local calendar days (YYYY-MM-DD), even when the call supplied RFC 3339 instants, because this endpoint summarises whole park-local days and an instant echo would claim a precision the rows do not have. TODAY's row is the day so far — its counters cover only elapsed minutes and grow as the day does — and it is cached at the edge for up to an hour for callers without an API key, so a poller can see a value up to an hour behind the live feed. If you need the current state of an entity rather than its day so far, GET /v1/entity/{id}/live is not cached that way.

    type HistoryDailyEnvelope = {
        coverage: HistoryCoverage;
        days: HistoryDailyRow[];
        destinationId: string | null;
        entityType: string;
        id: string;
        name: string;
        next: string | null;
        parentId: string | null;
        range: HistoryRange;
        timezone: string;
    }
    Index
    coverage: HistoryCoverage

    One row per park-local day, ascending by date. A day with no data is ABSENT: there is no row of zeroes, because "we have nothing for this day" is a different claim from "observed, closed all day".

    destinationId: string | null
    entityType: string
    id: string
    name: string
    next: string | null

    URL of the next page, or null. Always null for a single entity: a daily call is unpaged. Park calls page; see HistoryParkDailyEnvelope.

    parentId: string | null
    timezone: string

    IANA timezone the park-local days are resolved in.