{
"event": "PreToolUse",
"tool_name": "mcp__mcp-docs__docs_get",
"tool_input": {
"path": "\/api\/content"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 53,\n \"parent_id\": 51,\n \"slug\": \"content\",\n \"path\": \"\/api\/content\",\n \"title\": \"Content-API\",\n \"description\": \"REST-API für das Content Studio.\",\n \"content\": \"<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » <a href=\\\"\/docs\/api\\\">API<\/a> » Content API\\n<\/nav>\\n\\n<h1>Content API<\/h1>\\n<p class=\\\"doc-meta\\\"><strong>Erstellt:<\/strong> 2025-12-20 | <strong>Aktualisiert:<\/strong> 2025-12-20<\/p>\\n\\n<p>REST-API für das Content Studio.<\/p>\\n\\n<table>\\n <tr><th>Base-URL<\/th><td>\/api\/v1\/content<\/td><\/tr>\\n <tr><th>Format<\/th><td>JSON<\/td><\/tr>\\n <tr><th>Authentifizierung<\/th><td>Keine (lokales Netzwerk)<\/td><\/tr>\\n<\/table>\\n\\n<h2>Endpoints<\/h2>\\n<table>\\n <tr><th>Methode<\/th><th>Endpoint<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>PUT<\/td><td>\/api\/v1\/content\/{id}<\/td><td>Auftrag aktualisieren<\/td><\/tr>\\n<\/table>\\n\\n<h2>PUT \/api\/v1\/content\/{id}<\/h2>\\n<p>Aktualisiert einen bestehenden Content-Auftrag.<\/p>\\n\\n<h4>Request-Body<\/h4>\\n<pre style=\\\"background: #f5f5f5; color: #333;\\\"><code>{\\n \\\"title\\\": \\\"Neuer Titel\\\", \/\/ required\\n \\\"briefing\\\": \\\"Aktualisiertes Briefing\\\", \/\/ required\\n \\\"author_profile_id\\\": 1, \/\/ optional\\n \\\"contract_id\\\": 1, \/\/ optional\\n \\\"structure_id\\\": 1 \/\/ optional\\n}<\/code><\/pre>\\n\\n<h4>Beispiel<\/h4>\\n<pre style=\\\"background: #f5f5f5; color: #333;\\\"><code>curl -X PUT https:\/\/dev.campus.systemische-tools.de\/api\/v1\/content\/1 \\\\\\n -H \\\"Content-Type: application\/json\\\" \\\\\\n -d '{\\n \\\"title\\\": \\\"Blogpost über Teamcoaching\\\",\\n \\\"briefing\\\": \\\"Schreibe einen informativen Artikel...\\\",\\n \\\"author_profile_id\\\": 1,\\n \\\"structure_id\\\": 1\\n }'<\/code><\/pre>\\n\\n<h4>Response (200 OK)<\/h4>\\n<pre style=\\\"background: #f5f5f5; color: #333;\\\"><code>{\\n \\\"success\\\": true,\\n \\\"data\\\": {\\n \\\"id\\\": 1,\\n \\\"title\\\": \\\"Blogpost über Teamcoaching\\\",\\n \\\"briefing\\\": \\\"Schreibe einen informativen Artikel...\\\",\\n \\\"status\\\": \\\"draft\\\",\\n \\\"author_profile_id\\\": 1,\\n \\\"contract_id\\\": null,\\n \\\"structure_id\\\": 1,\\n \\\"profile_name\\\": \\\"Akademisch\\\",\\n \\\"contract_name\\\": null,\\n \\\"structure_name\\\": \\\"Blog-Artikel\\\",\\n \\\"created_at\\\": \\\"2025-12-20 10:00:00\\\",\\n \\\"updated_at\\\": \\\"2025-12-20 12:30:00\\\"\\n }\\n}<\/code><\/pre>\\n\\n<h2>Error-Responses<\/h2>\\n<pre style=\\\"background: #f5f5f5; color: #333;\\\"><code>\/\/ 400 Bad Request\\n{\\n \\\"success\\\": false,\\n \\\"error\\\": \\\"Titel ist erforderlich\\\"\\n}\\n\\n\/\/ 404 Not Found\\n{\\n \\\"success\\\": false,\\n \\\"error\\\": \\\"Auftrag nicht gefunden\\\"\\n}<\/code><\/pre>\\n\\n<h2>Workflow-Endpoints (HTMX)<\/h2>\\n<p>Die folgenden Endpoints werden primär über HTMX aufgerufen und liefern HTML-Fragmente:<\/p>\\n\\n<table>\\n <tr><th>Methode<\/th><th>Endpoint<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>POST<\/td><td>\/content\/{id}\/generate<\/td><td>Content generieren<\/td><\/tr>\\n <tr><td>POST<\/td><td>\/content\/{id}\/critique<\/td><td>Kritik-Runde starten<\/td><\/tr>\\n <tr><td>POST<\/td><td>\/content\/{id}\/revise<\/td><td>Revision erstellen<\/td><\/tr>\\n <tr><td>POST<\/td><td>\/content\/{id}\/approve<\/td><td>Content genehmigen<\/td><\/tr>\\n <tr><td>POST<\/td><td>\/content\/{id}\/decline<\/td><td>Content ablehnen<\/td><\/tr>\\n<\/table>\\n\\n<p><a href=\\\"\/docs\/content-studio\\\">← Zurück zur Content Studio Dokumentation<\/a><\/p>\",\n \"status\": \"published\",\n \"sort_order\": 2,\n \"depth\": 1,\n \"created_at\": \"2025-12-20T11:13:58\",\n \"updated_at\": \"2025-12-27T15:58:19\"\n }\n}"
}
]
}