Create a custom artifact
Create a custom artifact (semantic_type is always custom; predefined
artifacts are seeded by the platform). The slug must be unique within the
project. An initial empty version is published automatically. Requires
admin permission.
Authorizations
Use Authorization: Bearer
Path Parameters
UUID of the project
Body
Lowercased server-side; must be unique within the project.
128Storage/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.
markdown, mental_map, playbook_list, design_template_list, bpmn_xml 255Purpose of the artifact.
Knowledge capture rules for the artifact.
Optional group label; "Foundation" and "Other" are reserved.
64How the content should be structured.
Response
Created
What the artifact means in the knowledge store. Predefined types are
seeded by the platform; custom artifacts are user-created.
brief, mental_map, general_knowledge, playbooks, library_description, design_templates, custom 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.
markdown, mental_map, playbook_list, design_template_list, bpmn_xml Catalog group label; empty for ungrouped artifacts. "Foundation" and "Other" are reserved for UI-derived sections and cannot be set.
Custom artifacts only; empty string for predefined types.
Custom artifacts only; empty string for predefined types.
Content of the selected version; shape depends on
technical_type. Null when the artifact has no versions.