Get a file
Returns one bounded chunk of an immutable file: at most 24 KiB, as UTF-8 text or, for binary bytes, base64. When next_cursor is not null, repeat the request with cursor and concatenate the chunks in order. A file ID always returns the same bytes.
Authorization
apiKey Organization API key from the console (ak_...), or an OAuth access token with user:org:read, the organization selected during consent, and the capability required by the operation.
In: header
Path Parameters
Unique identifier for one immutable file snapshot. An ID always returns the same bytes: a Spec Revision, a Generation, and each Draft side name their own file IDs, and a new Draft commit gets new IDs.
^file_[a-z0-9]{16}$Query Parameters
next_cursor from the preceding chunk of this file.
^[A-Za-z0-9_-]+$1 <= length <= 2048Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/files/file_4k8m2v7q1p9d5h6c"{ "id": "file_4k8m2v7q1p9d5h6c", "object": "file", "path": "src/index.ts", "size_bytes": 94, "sha256": "5f1d7c0a4b8e2f6a9c3d7e1b5a9f2c6d0e4b8a3f7c1d5e9b2a6f0c4d8e2b6a1f", "encoding": "utf8", "mode": "100644", "created_at": "2026-09-23T08:40:00Z", "content": "export { ParcelClient } from \"./client.js\";\nexport type { Shipment, Label } from \"./types.js\";\n", "offset": 0, "next_cursor": null, "request_id": "req_3k8m1v6q9p2d7h4c"}