Graphon Engine

List files

List living files in a collection, oldest first.

GET/namespaces/{namespace}/collections/{collection}/files

PermissionCluster key, or a scoped key with read (write includes read). Key scopes and actions.

  • Lists return items and next_cursor. Keep the same key and filters for the next page. List cursors expire after one hour.
  • path performs an exact lookup and returns zero or one item. prefix selects all paths that start with the supplied text. Send at most one.
  • The result omits files being deleted. File responses never include inline text.

Path parameters

namespacestringrequired

Namespace name or ns_ ID. It must be visible to this key.

collectionstringrequired

Collection name or col_ ID within the namespace. It must be visible to this key.

Query parameters

pathstringoptionalaccepts null

Return only the file at this exact logical path. The page has zero or one item. Do not combine with prefix.

prefixstringoptionalaccepts null

Return files whose paths start with this value. Use /reports/ for a directory boundary. Do not combine with path.

statusstringoptionalaccepts null

Return only files with this processing status.

pending
Waiting for bytes or processing.
indexing
Building searchable content.
ready
Available for retrieval.
failed
Processing failed. Inspect error.
deleting
Removal and cleanup are in progress.
cursorstringoptionalaccepts null

Opaque continuation token from next_cursor. Keep the same key, filters, and other request values. Omit it for the first page.

limitintegeroptional

Maximum resources in this page. Default 50, minimum 1, maximum 100.

Default: 50

  • Minimum: 1
  • Maximum: 100

Responses

200Success

A page of living files. Exact path lookup returns zero or one item.

application/json

Response headers

x-engine-request-idstringrequired

The Engine request ID. Retain it when investigating a failed or unexpected request.

x-request-idstringrequired

The X-Request-Id you sent, echoed when it is a valid ID. Otherwise, the Engine request ID.

itemsarray<object>required

Page of files visible to this key. An empty array means no resources matched.

next_cursorstringrequiredaccepts null

Token for the next page, or null when this result has no next page. Do not parse or modify the token.

Errors

Select an error in the response example to see its JSON body. See error handling for the common error format.

400invalid_request

A field, path, parameter, or conditional request rule is invalid.

What to do: Correct the request. Unknown fields are rejected.

400invalid_cursor

The cursor expired or does not belong to this request and key.

What to do: Restart from the first page. Preserve the same key, filters, and request values when continuing.

401unauthenticated

The API key is missing, invalid, or revoked.

What to do: Send an active key in Authorization: Bearer or X-API-Key.

403forbidden

The key can see the resource but lacks permission for this operation.

What to do: Use a key with the required action or scope kind.

404not_found

The resource is absent, deleted, or outside this key’s scope.

What to do: Check the identifier and the key’s namespace and collection scope.

503temporarily_unavailable

A dependency, cluster readiness condition, or capacity limit prevents this operation.

What to do: Inspect retryable and details. Retry only when permitted, preserving the idempotency key for the same write.

500internal_error

An unexpected server failure prevented this request from completing.

What to do: Retain request_id for investigation. Follow retryable before retrying a write.

Was this page helpful?
View as Markdown