Get collection
Read a collection’s settings, readiness, and file counts.
/namespaces/{namespace}/collections/{collection}PermissionCluster key, or a scoped key with read (write includes read). Key scopes and actions.
- Use status and file_counts to distinguish empty, processing, ready, and failed content.
- A resource outside the key’s namespace or collection scope returns 404, even when that resource exists.
Path parameters
Namespace name or ns_ ID. It must be visible to this key.
Collection name or col_ ID within the namespace. It must be visible to this key.
Responses
200Success
The requested resource or result.
application/json
Response headers
The Engine request ID. Retain it when investigating a failed or unexpected request.
The X-Request-Id you sent, echoed when it is a valid ID. Otherwise, the Engine request ID.
Whether Search, Answer, and Research apply access rules. off accepts no principals. enforced requires principals and starts with an empty root reader list.
- off
- Retrieval uses the key’s scope and does not accept principals.
- enforced
- Retrieval requires principals and applies the collection’s access rules.
Time the resource was created, as an ISO 8601 UTC timestamp.
Human-readable label. This label does not change the resource name used in URLs.
Current number of living files in each processing state.
Immutable collection ID with the col_ prefix.
Opaque identifier for the searchable generation. It changes when indexed data changes. Null means that no searchable generation exists.
URL name. Use 1–63 lowercase letters, digits, underscores, or hyphens. Start with a letter or digit. A name cannot match its resource ID format.
Name of the namespace that contains this collection.
Index features for this collection. Flags omitted on create default to true. Flags omitted on update keep their values. At least one flag must remain enabled.
Aggregate readiness of the collection. A ready file permits retrieval. Check file_counts for failures or ongoing processing.
- empty
- No living files. Search returns no results. Answer returns collection_empty.
- indexing
- Files are processing and none is ready yet.
- ready
- At least one file is ready for retrieval.
- degraded
- At least one file is ready and at least one failed.
- failed
- Files exist but none is ready. Inspect file errors.
- deleting
- Deletion is in progress. Retrieval returns not_found.
Time the resource last changed, as an ISO 8601 UTC timestamp.
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.
- 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.
- 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.