Knowledge is what Certyn knows about your app: an overview, business rules, and what it learned on earlier runs. Every run reads it. The REST API calls it the wiki. See Knowledge.
Read Knowledge
GET
/api/projects/{projectId}/wikiBearer or any API key{
"projectId": "project-id",
"overviewMarkdown": "...",
"businessLogicMarkdown": "...",
"rulesMarkdown": "...",
"commonMemoryMarkdown": "...",
"explorerMemoryMarkdown": "...",
"lastEditedAt": "2026-10-20T09:00:00Z",
"lastEditedByType": "user",
"lastEditedById": "user-id"
}
Update Knowledge
PUT
/api/projects/{projectId}/wikiBearer or API key · platform:manageSend only the sections you change. Each one you send is replaced whole. The others stay as they are.
{
"rulesMarkdown": "- Never place real orders.\n- Use the test card 4242 4242 4242 4242.",
"expectedLastEditedAt": "2026-10-20T09:00:00Z"
}
expectedLastEditedAt is optional. When it does not match the last edit, you get 409 with message and currentWiki, so you can merge and try again.