## List Requests `client.cloudforceOne.requests.list(RequestListParamsparams, RequestOptionsoptions?): SinglePage` **post** `/accounts/{account_id}/cloudforce-one/requests` List Requests ### Parameters - `params: RequestListParams` - `account_id: string` Path param: Identifier. - `page: number` Body param: Page number of results. - `per_page: number` Body param: Number of results per page. - `completed_after?: string` Body param: Retrieve requests completed after this time. - `completed_before?: string` Body param: Retrieve requests completed before this time. - `created_after?: string` Body param: Retrieve requests created after this time. - `created_before?: string` Body param: Retrieve requests created before this time. - `request_type?: string` Body param: Requested information from request. - `sort_by?: string` Body param: Field to sort results by. - `sort_order?: "asc" | "desc"` Body param: Sort order (asc or desc). - `"asc"` - `"desc"` - `status?: "open" | "accepted" | "reported" | 3 more` Body param: Request Status. - `"open"` - `"accepted"` - `"reported"` - `"approved"` - `"completed"` - `"declined"` ### Returns - `ListItem` - `id: string` UUID. - `created: string` Request creation time. - `priority: "routine" | "high" | "urgent"` - `"routine"` - `"high"` - `"urgent"` - `request: string` Requested information from request. - `summary: string` Brief description of the request. - `tlp: "clear" | "amber" | "amber-strict" | 2 more` The CISA defined Traffic Light Protocol (TLP). - `"clear"` - `"amber"` - `"amber-strict"` - `"green"` - `"red"` - `updated: string` Request last updated time. - `completed?: string` Request completion time. - `message_tokens?: number` Tokens for the request messages. - `readable_id?: string` Readable Request ID. - `status?: "open" | "accepted" | "reported" | 3 more` Request Status. - `"open"` - `"accepted"` - `"reported"` - `"approved"` - `"completed"` - `"declined"` - `tokens?: number` Tokens for the request. ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiEmail: process.env['CLOUDFLARE_EMAIL'], // This is the default and can be omitted apiKey: process.env['CLOUDFLARE_API_KEY'], // This is the default and can be omitted }); // Automatically fetches more pages as needed. for await (const listItem of client.cloudforceOne.requests.list({ account_id: '023e105f4ecef8ad9ca31a8372d0c353', page: 0, per_page: 10, })) { console.log(listItem.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", "created": "2022-04-01T00:00:00Z", "priority": "routine", "request": "Victomology", "summary": "DoS attack", "tlp": "clear", "updated": "2022-04-01T00:00:00Z", "completed": "2024-01-01T00:00:00Z", "message_tokens": 16, "readable_id": "RFI-2022-000001", "status": "open", "tokens": 0 } ] } ```