Elements needed for each page type are added for illustration.
Elements are mandatory unless the **[Optional]** tag is present.
All values are assumed to be JSON strings, except where the **[Number]** tag is used (all numbers are 64-bit integers, such as a **Java Long** data type).
The **[String]** tag explicitly identifies the JSON data type.
Indentation and extra whitespaces in JSON response examples are added for readability of JSON data in this document; spaces are not required in the actual JSON responses.
Elements common to all request types.