> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # ContainerFileListResponse ## Example Usage ```typescript theme={null} import { ContainerFileListResponse } from "@openrouter/sdk/models"; let value: ContainerFileListResponse = { data: [], firstId: "cfile_b3V0L3JlcG9ydC5jc3Y", hasMore: false, lastId: "cfile_b3V0L3JlcG9ydC5jc3Y", object: "list", }; ``` ## Fields | Field | Type | Required | Description | Example | | - | - | - | - | - | | `data` | [models.ContainerFile](../models/containerfile.mdx)\[] | ✔️ | N/A | | | `firstId` | *string* | ✔️ | N/A | cfile\_b3V0L3JlcG9ydC5jc3Y | | `hasMore` | *boolean* | ✔️ | True when another page can be fetched by passing `after=last_id`; `last_id` is non-null whenever this is true. | false | | `lastId` | *string* | ✔️ | Cursor for the next page (pass as `after`). The last entry’s id, except when the page stopped at the per-request scan bound on hidden bookkeeping objects: then it names the scan position and may not appear in `data`. Null only when `has_more` is false and `data` is empty. | cfile\_b3V0L3JlcG9ydC5jc3Y | | `object` | [models.ContainerFileListResponseObject](../models/containerfilelistresponseobject.mdx) | ✔️ | N/A | list |