Für KI-Agenten
Claude, ChatGPT, Codex und lokale Modelle dürfen die öffentlichen Daten dieser Seite lesen und damit planen. Die Daten sind standardisiert: feste IDs, zweisprachige Texte, Status und Sichtbarkeit je Eintrag. Schreiben geht nur über die API mit einem Schlüssel, den Andre vergibt.
Lesen (ohne Schlüssel)
| Was | Adresse | Hinweis |
|---|---|---|
| Alle öffentlichen Inhalte | https://rk9live.com/content/content.json | statische Datei, Schema rk9live-content/1 |
| Dasselbe aus der Datenbank | https://rk9live.com/api/v1/export | gleiche Form, aktueller Stand |
| Einzelne Arten | /api/v1/items, /api/v1/news, /api/v1/channels, /api/v1/merch/products, /api/v1/partners/mediakit, /api/v1/collaborations, /api/v1/events | Filter: ?status=published&type=video&platform=youtube&limit=50 |
| Ein Eintrag | /api/v1/items/CNT-000003 | IDs sind stabil |
| Schema | https://rk9live.com/content/rk9live-content-1.schema.json | Pflichtfelder und Enums |
| OpenAPI | https://rk9live.com/api/v1/openapi.json | für Werkzeug-Definitionen |
| Kurzfassung für Modelle | https://rk9live.com/llms.txt | Regeln und Links |
Regeln beim Planen
status:placeholder= nur Struktur,planned= vorgesehen,draft= in Arbeit,published= live,archived= nicht mehr aktiv.visibility: öffentlich ist nurpublic.partnersgibt es nur mit Partner-Schlüssel,privatenie.- Zahlen (Preise, Reichweite) gelten nur, wenn sie nicht
nullsind. - Beim Vorschlagen neuer Einträge immer ID-Präfix, Status, Sichtbarkeit und beide Sprachen angeben.
Schreiben (mit Schlüssel)
Apps und Agenten bekommen je einen Schlüssel mit Rechten (scopes). Der Schlüssel wird als Authorization: Bearer rk9_… gesendet und ist in der Datenbank nur als Hash gespeichert.
GET /api/v1/keys/me eigenen Schlüssel prüfen (Label, App, Rechte)
PUT /api/v1/apps/{app}/records/{key} JSON-Dokument speichern (bis 256 KB) Recht records:{app}
GET /api/v1/apps/{app}/records/{key} Dokument lesen Recht records:{app}
GET /api/v1/apps/{app}/records Schlüssel auflisten Recht records:{app}
DELETE /api/v1/apps/{app}/records/{key} Dokument löschen Recht records:{app}
POST /api/v1/apps/{app}/events Ereignis melden {kind, payload} Recht events:{app}
GET /api/v1/apps/{app}/events letzte Ereignisse Recht events:{app}
PUT /api/v1/{kind}/{id} Inhalt anlegen/ersetzen Recht content:write
DELETE /api/v1/{kind}/{id} Inhalt löschen Recht content:write
PUT /api/v1/profile | /site | /partners/mediakit | /partners/types Recht content:write
POST /api/v1/import[?mode=replace] content.json-Form einspielen Recht content:write
Arten ({kind}): items, news, channels, apps, merch/stores, merch/products, partners, collaborations, events. Jeder Eintrag wird gegen das Schema geprüft; Fehler kommen als 422 mit details zurück.
Beispiel (Creator-ERP veröffentlicht einen Inhalt):
curl -X PUT https://rk9live.com/api/v1/items/CNT-000010 \
-H "Authorization: Bearer rk9_…" -H "Content-Type: application/json" \
-d '{"id":"CNT-000010","type":"video","platform":"youtube","title":{"de":"…","en":"…"},"status":"published","visibility":"public","publishedAt":"2026-10-10"}'
Lokale Modelle
Für Ollama und ähnliche Werkzeuge reicht die JSON-Datei als Kontext; sie ist klein (unter 50 KB) und enthält keine Binärdaten. Ein MCP-Server für dieselbe API ist vorgesehen, aber noch nicht gebaut.