List an agent knowledge library
Returns agent-owned sources and linked workspace sources. Ownership and attachment are distinct. Reads do not ingest. Archived sources excluded unless state=archived is requested. ID-list filters use repeated query names. Raw supplied ID count across fields is at most 100. Cursor binds normalized filters; filtered lists are not exact batch retrieval.
Authentication
Create and manage workspace-owned keys through the existing app session routes, outside this public API. Creator and manager identities are audit actors only. Key validity follows workspace policy, expiry and explicit revocation, independently of creator membership. Do not include a workspace-selection header.
Path parameters
Query parameters
Page size; 50 by default, at most 200.
Repeat the query name for multiple IDs. OR within this field; AND across fields. Maximum 100 raw ID entries total across all ID filters. Blank values are invalid. Unknown/inaccessible IDs produce no rows, not an existence disclosure. An empty array is invalid and refused: SDKs refuse it before sending, and the server refuses an empty or blank value. Omission means no filter.
Omitted excludes archived sources. Repeat for OR within this field; AND with other fields. These are not ID entries; at most 16 values per field, the same bound as the POST form. An empty array is invalid and refused: SDKs refuse it before sending, and the server refuses an empty or blank value. Omission means no filter.
Exact resource-key lookup inside this agent library. It ignores the archive scoping of this list but returns only sources owned by this agent or linked shared sources; a key that belongs to another agent source returns no row. For cross-owner reconciliation use GET /knowledge/sources?resource_key=. Repeat the name for several keys (OR). Counts toward the 100 raw filter values. An empty array is invalid and refused: SDKs refuse it before sending, and the server refuses an empty or blank value. Omission means no filter.