Passer au contenu principal
GET
Obtenir le détail du contenu

Autorisations

x-api-key
string
header
requis

Clé API d’authentification. Créez-en une ici.

Paramètres de chemin

content_id
string<uuid>
requis

UUID du contenu à récupérer.

Paramètres de requête

website_id
string<uuid>
requis

Site web auquel appartient le contenu.

Réponse

Réponse réussie avec le détail complet du contenu.

content_id
string<uuid>
requis

ID du contenu.

title
string | null
requis

Titre du contenu.

url
string | null
requis

URL d’affichage du contenu.

normalized_url
string | null
requis

URL normalisée utilisée pour la jointure aux citations.

type
string | null
requis

Mode d’entrée du contenu dans le hub : draft (article rédigé par Athena), optimize (réécriture d’une page existante), snipe, slice, manual (rédigé dans l’éditeur), external (ajouté manuellement), imported (via GA4).

Exemple:

"draft"

sheet_id
string<uuid> | null
requis

Feuille Content Hub du contenu. Voir GET /api/v1/content/sheets.

status
enum<string> | null
requis

Statut de génération : pending/pending_brief/pending_article, travail en cours ; generated_brief, brief prêt et article en rédaction ; generated, texte prêt ; done, publié/terminé ; scheduled, publication planifiée. null sans enregistrement de génération, par exemple page suivie non extraite.

Options disponibles:
done,
generated,
failed,
pending,
generated_brief,
pending_brief,
pending_article,
scheduled
brief
string | null
requis

Brief du contenu en markdown, disponible dès que status atteint generated_brief.

body
string | null
requis

Corps d’article/page en markdown : brouillon généré, réécriture optimize, article snipe, texte rédigé ou extraction d’une page suivie, selon type.

meta_description
string | null
requis

Méta-description générée.

cited_urls
string[] | null
requis

URL externes citées dans le corps. À distinguer de citations dans POST /api/v1/content, qui compte les réponses IA citant cette URL.

URL internes liées depuis le corps.

brief_cited_urls
string[] | null
requis

URL externes référencées dans le brief.

URL internes suggérées par le brief.

optimize_summary
object | null
requis

Pour optimize : résumé des changements de réécriture. null pour les autres types ou sans réécriture terminée.

linkedin_post
string | null
requis

Dernière publication LinkedIn terminée générée pour ce contenu ; utilise les anciennes valeurs enregistrées pour les contenus plus anciens.

x_post
string | null
requis

Dernière publication X terminée générée pour ce contenu ; utilise les valeurs historiques pour les anciens contenus.

facebook_post
string | null
requis

Dernière publication Facebook terminée générée pour ce contenu ; utilise les valeurs historiques pour les anciens contenus.

instagram_post
string | null
requis

Dernière publication Instagram terminée générée pour ce contenu ; utilise les valeurs historiques pour les contenus anciens.

reddit_post
string | null
requis

Dernière publication Reddit terminée générée pour ce contenu ; utilise les anciennes valeurs stockées pour les contenus plus anciens.

topic_name
string | null
requis

Nom du sujet ciblé par le contenu, s’il est attribué.

prompts
object[]
requis

Prompts que ce contenu cible, par association la plus ancienne, limités à 100 entrées. Lorsque prompts_total dépasse 100, le reste n’est actuellement pas récupérable. Vide si le contenu ne cible aucun prompt, ce qui est normal pour les pages importées ou suivies en externe. Ne correspond pas aux prompts qui ont cité la page — voir POST /api/v1/content/prompts.

prompts_total
integer
requis

Nombre total de prompts ciblés par ce contenu, avant le plafond de 100 entrées appliqué aux prompts.

mark_as_done_time
string<date-time> | null
requis

Date à laquelle l’élément a été marqué comme terminé ou publié.

created_at
string<date-time>
requis

Date de création du contenu.

updated_at
string<date-time>
requis

Date de dernière modification du contenu ou de son texte généré (le plus récent des horodatages de ligne et de génération).