Skip to main content
GET
Artifacts shown beside an interview

Authorizations

Authorization
string
header
required

Use Authorization: Bearer <token>. The token is either a user token / OAuth access token, or a service-account API key (cfk_...). A key is valid on every endpoint and acts as its service account, an organization member with per-store permissions. Refused keys answer 403 with Invalid API key., API key revoked., API key expired. or API key disabled..

Path Parameters

project_id
string<uuid>
required

UUID of the project

interview_id
string<uuid>
required

UUID of the interview

Response

The artifacts, in catalog order

id
string<uuid>
slug
string
title
string
semantic_type
enum<string>

What the artifact means in the knowledge store. Predefined types are seeded by the platform; custom artifacts are user-created.

Available options:
brief,
project_plan,
mental_map,
general_knowledge,
playbooks,
library_description,
design_templates,
custom
technical_type
enum<string>

Storage/editing format of the artifact's payload — string for markdown and bpmn_xml, object for mental_map, array for playbook_list and design_template_list.

Available options:
markdown,
mental_map,
playbook_list,
design_template_list,
bpmn_xml
in_scope
boolean
display_order
integer
group
string

Catalog group label; empty for predefined artifacts (their section derives from semantic_type) and for ungrouped custom ones. "Foundation" and "Other" are reserved for UI-derived sections and cannot be set; the four standard section names ("Project Management", …) are NOT reserved — a custom artifact may use one to file itself alongside the predefined artifacts.

definition_short
string
head_version_number
integer | null
head_updated_at
string<date-time> | null
version_count
integer
can_delete
boolean
payload
any

The artifact content (head version), shaped by its technical_type.