84 opérations sur 72 points de terminaison, lues depuis la spécification en direct. Adresse de base : https://your-domain.com. Les paramètres, corps de requête et réponses figurent dans openapi.json.
Contenu et révisions
Créer des brouillons, écrire des versions linguistiques comme révisions immuables, contrôler avant de publier, commenter et comparer.
GET/studio/api/kandisRechercher une personne dans les données sur les célébrités du site – quelques faits clés pour les interviews
GET/studio/api/innehallLa liste des contenus – filtrer par rubrique et statut, ou trouver les traductions obsolètes et manquantes
POST/studio/api/innehallCréer un contenu (un brouillon). Idempotent avec Idempotency-Key.
GET/studio/api/innehall/{id}Le contenu avec toutes les versions linguistiques et les révisions de travail
PATCH/studio/api/innehall/{id}Modifier la rubrique, le gabarit, les tags, les catégories, le sponsoring, les sources, le propriétaire, le titre, le statut ou la suppression
PUT/studio/api/innehall/{id}/sprak/{sprak}Soumettre une version linguistique – une nouvelle révision immuable. 409 en cas de conflit.
POST/studio/api/innehall/{id}/sprak/{sprak}/statusDéfinir le statut d'une langue : brouillon, relecture, approuvé ou mise à jour requise
GET/studio/api/innehall/{id}/sprak/{sprak}/revisionerL'historique des révisions
POST/studio/api/innehall/{id}/sprak/{sprak}/aterstallRestaurer une révision antérieure (elle devient une nouvelle révision)
GET/studio/api/svep/faktarutaBalayage en lecture seule : les articles publiés dont l'encadré est vide. Rien n'est modifié.
POST/studio/api/innehall/{id}/forslagSuggestions au choix : analyse SEO et titres, tags et catégories, lectures associées, texte alternatif du hero, textes promotionnels
POST/studio/api/innehall/{id}/kopieraCopier vers un nouveau brouillon (mêmes rubrique, gabarit, tags et catégories)
POST/studio/api/innehall/{id}/valideraLe contrôle avant publication : erreurs bloquantes et avertissements indicatifs par langue
GET/studio/api/dubbletterLe contrôle des doublons : les lignes qui partagent un ID WordPress ou une adresse
GET/studio/api/innehall/{id}/revision/{rid}Une révision dans n'importe quelle langue – pour une comparaison bloc par bloc
POST/studio/api/innehall/{id}/kommentarerUn nouveau commentaire interne à la rédaction
PATCH/studio/api/innehall/{id}/kommentarer/{kid}Marquer un commentaire comme résolu ou non résolu
POST/studio/api/innehall/{id}/lasUn verrou d'édition souple par langue pendant 90 secondes – les révisions gèrent les vrais conflits
GET/studio/api/innehall/{id}/loggLe journal du contenu – qui a fait quoi et quand, publications comprises
Aperçu et publication
Prévisualiser avec le rendu propre du site, partager des liens à durée limitée, publier maintenant ou de manière programmée, et suivre chaque publication.
GET/studio/live/{id}.jsonLes posts d'un reportage en direct au format JSON – public et sans connexion, contenu publié uniquement, en cache pendant 20 secondes
POST/studio/api/innehall/{id}/nedtagningRetirer un article publié (rédaction uniquement – les agents reçoivent 403)
POST/studio/api/innehall/{id}/forhandsvisningAperçu avec le rendu propre du site ; dela=minutes donne un lien limité dans le temps et révocable
POST/studio/api/innehall/{id}/releasePublication : révisions fixées pour les langues choisies – brouillon, publier maintenant ou programmée, dans le fuseau horaire de l'éditeur
GET/studio/api/release/{id}Statut et résultat d'une publication
POST/studio/api/release/{id}/avbrytAnnuler une publication programmée
GET/studio/api/releaserLe calendrier : les publications dans un intervalle de temps
GET/studio/api/utkastEn attente de votre accord : brouillons rédigés hors de Studio et contenus Studio en relecture
POST/studio/api/utkast/{id}/publiceraPublier maintenant ou programmer un brouillon rédigé par VOR – nécessite les droits de publication
POST/studio/api/utkast/{id}/avfardaRejeter un brouillon (rien n'est supprimé dans WordPress) – nécessite les droits de publication
POST/studio/api/utkast/{id}/forhandsvisningAperçu en suédois et en anglais dans le gabarit propre du site
GET/studio/api/innehall/{id}/releaserLes publications du contenu
DELETE/studio/api/innehall/{id}/delningar/{token}Révoquer un aperçu partagé
POST/studio/api/release/{id}/korExécuter maintenant une publication programmée ou échouée (personnes habilitées à publier)
Traduction et tâches
Traduction par IA sous forme de brouillons – un article ou soixante à la fois – avec un statut de tâche à interroger.
POST/studio/api/innehall/{id}/oversattCréer un brouillon de traduction avec l'adaptateur IA (une tâche). Pour une traduction manuelle, envoyez la version linguistique par PUT.
POST/studio/api/oversatt-listaRetraduire jusqu'à 60 articles en un seul passage – une tâche par article, enregistrées comme brouillons, rien n'est publié
GET/studio/api/oversatt-listaStatut des tâches de traduction – interroger toutes les 5–10 secondes jusqu'à la fin
GET/studio/api/jobb/{id}Statut d'une tâche (traduction et plus)
GET/studio/api/jobbLa liste des tâches (les 100 dernières)
Médiathèque
Téléverser des images, conserver crédits et droits, rédiger le texte alternatif par langue et voir où chaque image est utilisée.
POST/studio/api/agenterCréer un compte agent – la clé n'est affichée qu'une seule fois ADMIN
GET/studio/api/apparLa bibliothèque d'apps : chaque famille d'apps avec son utilisation sur 7 et 30 jours
GET/studio/api/oversiktLa vue d'ensemble : brouillons, file de relecture, langues manquantes, à venir, échouées, publiés récemment
GET/studio/api/mallar/{id}Un gabarit
PATCH/studio/api/agenter/{id}Modifier les droits d'un agent ou révoquer sa clé ADMIN
GET/studio/api/rollerLes rôles Studio de la rédaction ADMIN
PUT/studio/api/rollerDéfinir le rôle, les rubriques et les langues d'un compte ADMIN
GET/studio/api/installningarRéglages : troisième langue, mode direct, langue de l'interface
PUT/studio/api/installningarModifier les réglages ADMIN
GET/studio/api/loggLe journal complet (admin et personnes habilitées à publier)
GET/studio/api/exportExporter tous les contenus, versions linguistiques, révisions, médias et publications en JSON (admin) – jamais les clés des agents
GET/studio/api/openapi.jsonCette spécification. ?urval=chatgpt donne les opérations dont un agent rédacteur a besoin (ChatGPT Actions en acceptent au maximum 30)