SnozeDevelopers
API referenceAi Artifacts

List the AI artifacts in a workspace

Returns the workspace's artifacts newest first, optionally narrowed by `chatId`, `messageId`, `kind`, or `status`; archived artifacts are excluded unless `status` asks for them. Requires a workspace member with the `ai:read` permission, and an artifact whose referenced workspace item or file the caller cannot read is dropped from the page. Pass `limit` to cap the page size.

GET
/v1/workspaces/{workspaceId}/ai-artifacts
AuthorizationBearer <token>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

In: header

Path Parameters

workspaceId*string

Query Parameters

chatId?string|null
messageId?string|null
kind?|null
status?|null
limit?string|null

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/v1/workspaces/string/ai-artifacts"
{  "data": [    {      "id": "string",      "workspaceId": "string",      "chatId": "string",      "messageId": "string",      "creator": {        "userId": "string",        "principalType": "user",        "principalId": "string",        "displayName": "string"      },      "kind": "markdown",      "status": "draft",      "title": "string",      "summary": "string",      "textContent": "string",      "jsonContent": null,      "mimeType": "string",      "language": "string",      "sourceRefs": [        {          "type": "chat_message",          "chatId": "string",          "messageId": "string"        }      ],      "workspaceItemId": "string",      "fileId": "string",      "createdAt": "string",      "updatedAt": "string",      "archivedAt": "string",      "deletedAt": "string"    }  ]}