Get Object
This endpoint retrieves an object by its ID from the specified bucket.
**Presigned URLs**: Set `return_presigned_urls=true` query parameter to generate fresh presigned download URLs
for all blobs with S3 storage (default: false). URLs are added to each blob's properties as
`presigned_url` and expire after 1 hour.
**Document count**: `document_count` (how many documents this object produced, via vector-store
lineage) is computed by default. It fans out to the vector partition, which on a cold/serverless
partition can be slow — pass `include_document_count=false` to skip it for latency-sensitive,
interactive views (e.g. an object-detail modal) that don't render the count. Even when requested,
the count is best-effort and bounded by a deadline: it returns `null` rather than blocking the
response if the partition is cold.
Path parameters
The unique identifier of the bucket.
The unique identifier of the bucket.
The unique identifier of the object.
The unique identifier of the object.
Query parameters
Generate fresh presigned download URLs for all blobs with S3 storage
Generate fresh presigned download URLs for all blobs with S3 storage
Compute document_count via vector-store lineage (default true). Pass false to skip the vector fan-out for latency-sensitive views that don't render the count.
Compute document_count via vector-store lineage (default true). Pass false to skip the vector fan-out for latency-sensitive views that don't render the count.
Response
Successful Response
Example response
{
"blobs": [
{
"blob_id": "blob_1",
"data": {
"num_pages": 5,
"title": "Service Agreement 2024"
},
"key_prefix": "/contract-2024/content.pdf",
"metadata": {
"author": "John Doe",
"department": "Legal"
},
"property": "content",
"type": "PDF"
}
],
"bucket_id": "bkt_9xy8z7",
"content_hash": "28a9f5e8...",
"created_at": "2024-10-21T10:30:00Z",
"key_prefix": "/contract-2024",
"metadata": {
"category": "contracts",
"year": 2024
},
"object_id": "obj_123abc456def",
"skip_duplicates": false,
"status": "DRAFT",
"updated_at": "2024-10-21T10:30:00Z"
}Changes
Changed in 3 of the 31 revisions of this API.21
- ●
added the new
signalsenum value to thesource_details/items/typeresponse property for the response status200response-property-enum-value-added
- ●
- ○
the endpoint scheme security
BearerAuth AND NamespaceHeaderwas added to the APIapi-security-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ●
added the new
DEACTIVATEDenum value to thestatusresponse property for the response status200response-property-enum-value-added
- ●