## Update a Request `cloudforce_one.requests.update(strrequest_id, RequestUpdateParams**kwargs) -> Item` **put** `/accounts/{account_id}/cloudforce-one/requests/{request_id}` Updating a request alters the request in the Cloudforce One queue. This API may be used to update any attributes of the request after the initial submission. Only fields that you choose to update need to be add to the request body. ### Parameters - `account_id: str` Identifier. - `request_id: str` UUID. - `content: Optional[str]` Request content. - `priority: Optional[str]` Priority for analyzing the request. - `request_type: Optional[str]` Requested information from request. - `summary: Optional[str]` Brief description of the request. - `tlp: Optional[Literal["clear", "amber", "amber-strict", 2 more]]` The CISA defined Traffic Light Protocol (TLP). - `"clear"` - `"amber"` - `"amber-strict"` - `"green"` - `"red"` ### Returns - `class Item: …` - `id: str` UUID. - `content: str` Request content. - `created: datetime` - `priority: datetime` - `request: str` Requested information from request. - `summary: str` Brief description of the request. - `tlp: Literal["clear", "amber", "amber-strict", 2 more]` The CISA defined Traffic Light Protocol (TLP). - `"clear"` - `"amber"` - `"amber-strict"` - `"green"` - `"red"` - `updated: datetime` - `completed: Optional[datetime]` - `message_tokens: Optional[int]` Tokens for the request messages. - `readable_id: Optional[str]` Readable Request ID. - `status: Optional[Literal["open", "accepted", "reported", 3 more]]` Request Status. - `"open"` - `"accepted"` - `"reported"` - `"approved"` - `"completed"` - `"declined"` - `tokens: Optional[int]` Tokens for the request. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_email=os.environ.get("CLOUDFLARE_EMAIL"), # This is the default and can be omitted api_key=os.environ.get("CLOUDFLARE_API_KEY"), # This is the default and can be omitted ) item = client.cloudforce_one.requests.update( request_id="f174e90a-fafe-4643-bbbc-4a0ed4fc8415", account_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(item.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": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415", "content": "What regions were most effected by the recent DoS?", "created": "2022-04-01T05:20:00Z", "priority": "2022-04-01T05:20:00Z", "request": "Victomology", "summary": "DoS attack", "tlp": "clear", "updated": "2022-04-01T05:20:00Z", "completed": "2022-04-01T05:20:00Z", "message_tokens": 1, "readable_id": "RFI-2022-000001", "status": "open", "tokens": 16 } } ```