## List Zaraz historical configuration records `zaraz.history.list(HistoryListParams**kwargs) -> SyncSinglePage[HistoryListResponse]` **get** `/zones/{zone_id}/settings/zaraz/history` Lists a history of published Zaraz configuration records for a zone. ### Parameters - `zone_id: str` Identifier. - `limit: Optional[int]` Maximum amount of results to list. Default value is 10. - `offset: Optional[int]` Ordinal number to start listing the results with. Default value is 0. - `sort_field: Optional[Literal["id", "user_id", "description", 2 more]]` The field to sort by. Default is updated_at. - `"id"` - `"user_id"` - `"description"` - `"created_at"` - `"updated_at"` - `sort_order: Optional[Literal["DESC", "ASC"]]` Sorting order. Default is DESC. - `"DESC"` - `"ASC"` ### Returns - `class HistoryListResponse: …` - `id: int` ID of the configuration. - `created_at: datetime` Date and time the configuration was created. - `description: str` Configuration description provided by the user who published this configuration. - `updated_at: datetime` Date and time the configuration was last updated. - `user_id: str` Alpha-numeric ID of the account user who published the configuration. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) page = client.zaraz.history.list( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) page = page.result[0] print(page.id) ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": [ { "id": 0, "createdAt": "2019-12-27T18:11:19.117Z", "description": "description", "updatedAt": "2019-12-27T18:11:19.117Z", "userId": "userId" } ], "success": true } ```