## Update a Zero Trust Gateway PAC file `zero_trust.gateway.pacfiles.update(strpacfile_id, PacfileUpdateParams**kwargs) -> PacfileUpdateResponse` **put** `/accounts/{account_id}/gateway/pacfiles/{pacfile_id}` Update a configured Zero Trust Gateway PAC file. ### Parameters - `account_id: str` - `pacfile_id: str` - `contents: str` Actual contents of the PAC file - `description: str` Detailed description of the PAC file. - `name: str` Name of the PAC file. ### Returns - `class PacfileUpdateResponse: …` - `id: Optional[str]` - `contents: Optional[str]` Actual contents of the PAC file - `created_at: Optional[datetime]` - `description: Optional[str]` Detailed description of the PAC file. - `name: Optional[str]` Name of the PAC file. - `slug: Optional[str]` URL-friendly version of the PAC file name. - `updated_at: Optional[datetime]` - `url: Optional[str]` Unique URL to download the PAC file. ### 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 ) pacfile = client.zero_trust.gateway.pacfiles.update( pacfile_id="ed35569b41ce4d1facfe683550f54086", account_id="699d98642c564d2e855e9661899b7252", contents="function FindProxyForURL(url, host) { return \"DIRECT\"; }", description="PAC file for Devops team", name="Devops team", ) print(pacfile.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" } } ], "success": true, "result": { "id": "ed35569b41ce4d1facfe683550f54086", "contents": "function FindProxyForURL(url, host) { return \"DIRECT\"; }", "created_at": "2014-01-01T05:20:00.12345Z", "description": "PAC file for Devops team", "name": "Devops team", "slug": "pac_devops", "updated_at": "2014-01-01T05:20:00.12345Z", "url": "https://pac.cloudflare-gateway.com/699d98642c564d2e855e9661899b7252/pac_devops" } } ```