Browse the API reference

Get File Information

get/v1/graphs/{graph_id}/files/{file_id}

Part of Files.

Returns per-layer status (layers.s3, layers.duckdb, layers.graph) for pipeline debugging.

Authentication

Authenticate in any one of these ways — not all of them:

  • API key in the X-API-Key header.
  • Bearer token in the Authorization header.

Path parameters

NameTypeDescription
graph_idrequiredstringGraph Id
file_idrequiredstringFile ID

Example request

curl
curl -X GET "https://api.robosystems.ai/v1/graphs/{graph_id}/files/{file_id}" \
  -H "X-API-Key: $ROBOSYSTEMS_API_KEY"

Responses

200 Successful Response

FieldTypeDescription
file_idrequiredstring

Unique file identifier

graph_idrequiredstring

Graph database identifier

table_idrequiredstring

Table identifier

table_nameoptionalstring

Table name

file_namerequiredstring

Original file name

file_formatrequiredstring

File format (parquet, csv, etc.)

size_bytesrequiredinteger

File size in bytes

row_countoptionalinteger

Estimated row count

upload_statusrequiredstring

Current upload status

upload_methodrequiredstring

Upload method used

created_atoptionalstring

File creation timestamp

uploaded_atoptionalstring

File upload completion timestamp

s3_keyrequiredstring

S3 object key

layersoptionalEnhancedFileStatusLayers

Multi-layer pipeline status (S3 → DuckDB → Graph). Shows status, timestamps, and row counts for each layer independently.

EnhancedFileStatusLayers fields
FieldTypeDescription
s3requiredFileLayerStatus

S3 layer status (immutable source)

FileLayerStatus fields
FieldTypeDescription
statusrequiredstring

Layer status

timestampoptionalstring

Status timestamp

row_countoptionalinteger

Row count (if available)

size_bytesoptionalinteger

Size in bytes (S3 layer only)

duckdbrequiredFileLayerStatus

DuckDB layer status (mutable staging)

FileLayerStatus fields
FieldTypeDescription
statusrequiredstring

Layer status

timestampoptionalstring

Status timestamp

row_countoptionalinteger

Row count (if available)

size_bytesoptionalinteger

Size in bytes (S3 layer only)

graphrequiredFileLayerStatus

Graph layer status (immutable materialized view)

FileLayerStatus fields
FieldTypeDescription
statusrequiredstring

Layer status

timestampoptionalstring

Status timestamp

row_countoptionalinteger

Row count (if available)

size_bytesoptionalinteger

Size in bytes (S3 layer only)

StatusMeaning
400Invalid request
401Authentication required
403Access denied
404Resource not found
422Validation Error
429Rate limit exceeded
500Internal server error