v1

History of an entity

Changed on

Returns an entity's history as one row per change. Each row is the entity's complete live data at that moment (the same keys as /live) plus time and changed. Ask for one park-local day (date=YYYY-MM-DD), a range of days (from and to, both inclusive), or RFC 3339 instants with an offset (to exclusive). With no parameters you get today. A call covers up to 31 days. The opening object is the state at the start of the range: the last reading of every field, however old, with opening.observedAt saying when it was seen, so the first row is already complete. coverage.firstRecordedAt is the first day we hold anything for this entity.

For a park, the 200 is HistoryParkRawEnvelope: an entities[] array with the same coverage, opening object and history for each entity that has history, the park included if it has its own. A park call covers 1 park-local day, and a longer range returns 400 RANGE_TOO_LONG. Every other entityType gets the single-entity shape, so the 200 is a union of two schemas selected by entityType. A call costs one unit of the hourly history budget, however large the park.

See "Limits" above for the history window and hourly budget.

get/v1/entity/{id}/history

Request

  • Base URL
    https://api.themeparks.wiki
  • URL
    https://api.themeparks.wiki/v1/entity/{id}/history
  • Auth
    • none
    • or API key in header X-API-Key

Path parameters

idstring required

The entity: its UUID, its slug, or for a destination its externalId.

Query parameters

datestring date

One park-local day, YYYY-MM-DD. Cannot be combined with from/to.

fromstring

Start: a park-local day (YYYY-MM-DD, inclusive) or an RFC 3339 instant with an offset (inclusive). from and to must be the same form.

tostring

End: a day (inclusive) or an instant (exclusive). Defaults to today, or now. Up to 31 park-local days per call for a single entity. For a park, 1 park-local day, and a longer range returns 400 RANGE_TOO_LONG.

Response

Successful response

OR

Changes

    • breaking

      added to the response body oneOf list for the response status

    • breaking

      the response's body type changed from object to no type for status

    • breaking

      removed the required property from the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property /////// to the response with the status

    • info

      added the optional property /////// to the response with the status

    • info

      added the optional property /////// to the response with the status

    • breaking

      the response property //////// became nullable for the status

    • breaking

      the response property //////// became nullable for the status

    • breaking

      the response property //////// became nullable for the status

    • breaking

      the response property //////// became nullable for the status

    • breaking

      the response property /////// became nullable for the status

    • breaking

      the response property /////// became nullable for the status

    • breaking

      the response property /////// became nullable for the status

    • breaking

      the response property /////// became nullable for the status

    • breaking

      the response property ////////// became nullable for the status

    • breaking

      the response property ////////// became nullable for the status

    • breaking

      the response property ////////// became nullable for the status

    • breaking

      the response property ////////// became nullable for the status

    • breaking

      the response property ///////// became nullable for the status

    • breaking

      the response property ///////// became nullable for the status

    • breaking

      the response property ///////// became nullable for the status

    • breaking

      the response property ///////// became nullable for the status

    • breaking

      the //////// response's property type changed from string to no type for status

    • breaking

      the //////// response's property type changed from object to no type for status

    • breaking

      the //////// response's property type changed from string to no type for status

    • breaking

      the //////// response's property type changed from string to no type for status

    • breaking

      the /////// response's property type changed from string to no type for status

    • breaking

      the /////// response's property type changed from object to no type for status

    • breaking

      the /////// response's property type changed from string to no type for status

    • breaking

      the /////// response's property type changed from string to no type for status

    • breaking

      the ////////// response's property type changed from string to no type for status

    • breaking

      the ////////// response's property type changed from object to no type for status

    • breaking

      the ////////// response's property type changed from string to no type for status

    • breaking

      the ////////// response's property type changed from string to no type for status

    • breaking

      the ///////// response's property type changed from string to no type for status

    • breaking

      the ///////// response's property type changed from object to no type for status

    • breaking

      the ///////// response's property type changed from string to no type for status

    • breaking

      the ///////// response's property type changed from string to no type for status

    • breaking

      removed the required property ///////// from the response with the status

    • breaking

      removed the required property ///////// from the response with the status

    • breaking

      removed the required property //////// from the response with the status

    • breaking

      removed the required property //////// from the response with the status

    • breaking

      removed the required property /////////// from the response with the status

    • breaking

      removed the required property /////////// from the response with the status

    • breaking

      removed the required property ////////// from the response with the status

    • breaking

      removed the required property ////////// from the response with the status

    • warning

      removed the optional property ///////// from the response with the status

    • warning

      removed the optional property //////// from the response with the status

    • warning

      removed the optional property /////////// from the response with the status

    • warning

      removed the optional property ////////// from the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property /////// to the response with the status

    • info

      added to the //////// response property allOf list for the response status

    • info

      added to the /////// response property allOf list for the response status

    • info

      added to the ////////// response property allOf list for the response status

    • info

      added to the ///////// response property allOf list for the response status

    • info

      added to the //////// response property allOf list for the response status

    • info

      added to the /////// response property allOf list for the response status

    • info

      added to the ////////// response property allOf list for the response status

    • info

      added to the ///////// response property allOf list for the response status

    • info

      added to the //////// response property allOf list for the response status

    • info

      added to the //////// response property allOf list for the response status

    • info

      added to the /////// response property allOf list for the response status

    • info

      added to the /////// response property allOf list for the response status

    • info

      added to the ////////// response property allOf list for the response status

    • info

      added to the ////////// response property allOf list for the response status

    • info

      added to the ///////// response property allOf list for the response status

    • info

      added to the ///////// response property allOf list for the response status

    • info

      removed the AVAILABLE enum value from the //////// response property for the response status

    • info

      removed the AVAILABLE enum value from the //////// response property for the response status

    • info

      removed the AVAILABLE enum value from the //////// response property for the response status

    • info

      removed the AVAILABLE enum value from the /////// response property for the response status

    • info

      removed the AVAILABLE enum value from the /////// response property for the response status

    • info

      removed the AVAILABLE enum value from the /////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ////////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ////////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ////////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ///////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ///////// response property for the response status

    • info

      removed the AVAILABLE enum value from the ///////// response property for the response status

    • info

      removed the CLOSED enum value from the //////// response property for the response status

    • info

      removed the CLOSED enum value from the /////// response property for the response status

    • info

      removed the CLOSED enum value from the ////////// response property for the response status

    • info

      removed the CLOSED enum value from the ///////// response property for the response status

    • info

      removed the FINISHED enum value from the //////// response property for the response status

    • info

      removed the FINISHED enum value from the //////// response property for the response status

    • info

      removed the FINISHED enum value from the /////// response property for the response status

    • info

      removed the FINISHED enum value from the /////// response property for the response status

    • info

      removed the FINISHED enum value from the ////////// response property for the response status

    • info

      removed the FINISHED enum value from the ////////// response property for the response status

    • info

      removed the FINISHED enum value from the ///////// response property for the response status

    • info

      removed the FINISHED enum value from the ///////// response property for the response status

    • info

      removed the PAUSED enum value from the //////// response property for the response status

    • info

      removed the PAUSED enum value from the /////// response property for the response status

    • info

      removed the PAUSED enum value from the ////////// response property for the response status

    • info

      removed the PAUSED enum value from the ///////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the //////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the //////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the /////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the /////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the ////////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the ////////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the ///////// response property for the response status

    • info

      removed the TEMP_FULL enum value from the ///////// response property for the response status