84 Operationen auf 72 Endpunkten, gelesen aus der Live-Spezifikation. Basisadresse: https://your-domain.com. Parameter, Request-Bodys und Antworten stehen in openapi.json.
Inhalt und Revisionen
Entwürfe erstellen, Sprachversionen als unveränderliche Revisionen schreiben, vor dem Veröffentlichen prüfen, kommentieren und vergleichen.
GET/studio/api/kandisEine Person in den Prominentendaten der Website nachschlagen – Kurzfakten für Interviews
GET/studio/api/innehallDie Inhaltsliste – nach Ressort und Status filtern oder veraltete und fehlende Übersetzungen finden
POST/studio/api/innehallInhalt anlegen (einen Entwurf). Idempotent mit Idempotency-Key.
GET/studio/api/innehall/{id}Der Inhalt mit allen Sprachversionen und Arbeitsrevisionen
PATCH/studio/api/innehall/{id}Ressort, Vorlage, Tags, Kategorien, Sponsoring, Quellen, Eigentümer, Überschrift, Status oder Löschung ändern
PUT/studio/api/innehall/{id}/sprak/{sprak}Eine Sprachversion einreichen – eine neue, unveränderliche Revision. 409 bei Konflikt.
POST/studio/api/innehall/{id}/sprak/{sprak}/statusDen Status einer Sprache setzen: Entwurf, Prüfung, freigegeben oder Aktualisierung nötig
POST/studio/api/innehall/{id}/sprak/{sprak}/aterstallEine frühere Revision wiederherstellen (sie wird zu einer neuen Revision)
GET/studio/api/svep/faktarutaReiner Lesedurchlauf: veröffentlichte Artikel, deren Faktenkasten leer ist. Nichts wird geändert.
POST/studio/api/innehall/{id}/forslagVorschläge zur Auswahl: SEO-Analyse und Titel, Tags und Kategorien, weiterführende Lektüre, Hero-Alt-Text, Promotexte
POST/studio/api/innehall/{id}/kopieraIn einen neuen Entwurf kopieren (gleiches Ressort, gleiche Vorlage, Tags und Kategorien)
POST/studio/api/innehall/{id}/valideraDie Prüfung vor der Veröffentlichung: blockierende Fehler und unverbindliche Warnungen pro Sprache
GET/studio/api/dubbletterDie Duplikatprüfung: Zeilen, die eine WordPress-ID oder eine Adresse teilen
GET/studio/api/innehall/{id}/revision/{rid}Eine Revision in beliebiger Sprache – für den Vergleich Block für Block
POST/studio/api/innehall/{id}/kommentarerEin neuer interner Kommentar an die Redaktion
PATCH/studio/api/innehall/{id}/kommentarer/{kid}Einen Kommentar als erledigt oder unerledigt markieren
POST/studio/api/innehall/{id}/lasEine weiche Bearbeitungssperre pro Sprache für 90 Sekunden – echte Konflikte regeln die Revisionen
GET/studio/api/innehall/{id}/loggDas Protokoll des Inhalts – wer wann was getan hat, inklusive Veröffentlichungen
Vorschau und Veröffentlichung
Vorschau mit dem eigenen Rendering der Website, zeitlich begrenzte Links teilen, jetzt oder nach Zeitplan veröffentlichen und jede Veröffentlichung verfolgen.
GET/studio/live/{id}.jsonDie Beiträge eines Live-Berichts als JSON – öffentlich und ohne Anmeldung, nur veröffentlichter Inhalt, 20 Sekunden lang gecacht
POST/studio/api/innehall/{id}/forhandsvisningVorschau mit dem eigenen Rendering der Website; dela=minutes liefert einen zeitlich begrenzten, widerrufbaren Link
POST/studio/api/innehall/{id}/releaseVeröffentlichung: feste Revisionen für gewählte Sprachen – Entwurf, sofort veröffentlichen oder geplant, in der Zeitzone des Verlags
GET/studio/api/release/{id}Status und Ergebnis einer Veröffentlichung
POST/studio/api/release/{id}/korEine geplante oder fehlgeschlagene Veröffentlichung jetzt ausführen (Veröffentlichungsberechtigte)
Übersetzung und Jobs
KI-Übersetzung als Entwürfe – ein Artikel oder sechzig auf einmal – mit abfragbarem Job-Status.
POST/studio/api/innehall/{id}/oversattEinen Übersetzungsentwurf mit dem KI-Adapter erstellen (ein Job). Für eine manuelle Übersetzung die Sprachversion per PUT einreichen.
POST/studio/api/oversatt-listaBis zu 60 Artikel in einem Durchlauf neu übersetzen – ein Job pro Artikel, als Entwürfe gespeichert, nichts veröffentlicht
GET/studio/api/oversatt-listaStatus der Übersetzungsjobs – alle 5–10 Sekunden abfragen, bis sie fertig sind
GET/studio/api/jobb/{id}Jobstatus (Übersetzung und mehr)
GET/studio/api/jobbDie Jobliste (die letzten 100)
Medienbibliothek
Bilder hochladen, Credits und Rechte festhalten, Alt-Text pro Sprache schreiben und sehen, wo jedes Bild verwendet wird.