Authorizations
- Authorization string requis header
Toutes les requêtes nécessitent un jeton Bearer dans l’en-tête
Authorization. Les clés API sont préfixées parfdsk_et doivent rester secrètes. Vous pouvez générer et gérer les clés depuis la page Paramètres du développeur.Les clés peuvent être limitées à n’importe quel sous-ensemble des scopes suivants (chaque endpoint indique le scope requis via
x-required-scopes) :content:read: Lire et rechercher les articles, collections, sections et traductions du centre d’aidecontent:write: Créer et modifier les brouillons d’articles, les utilisateurs et les tâches ; déplacer les articles et les collectionscontent:publish: Publier, dépublier, restaurer et mettre à la corbeille le contenu (rendre les modifications visibles)analytics:read: Lire les rapports, les analyses et les retours sur les articles du centre d’aideconversations:read: Lire les conversations et transcriptions de l’assistant IAwebhooks:manage: Créer et gérer les abonnements aux webhooks sortants
L’attribution de
content:writeoucontent:publishimpliquecontent:read. Les clés créées avant la mise en place des scopes ont des scopes null = accès complet (mode historique).
Request Body
application/json- title string requis
Titre de l’article.
- content any
Contenu de l’article sous forme de document JSON Tiptap/ProseMirror. Mutuellement exclusif avec
markdown. - markdown string
Contenu de l’article au format Markdown. Converti en texte enrichi lors de l’écriture. Mutuellement exclusif avec
content. - publish boolean default
Lorsque cette valeur est true, l’article est publié immédiatement après sa création (comportement historique en un seul appel). Par défaut, cette valeur est false : la création laisse un brouillon ouvert que vous publiez séparément. Default: false.
- sectionId string requis
ID de la section dans laquelle l’article doit être créé.
- collectionId string | null
ID de collection facultatif pour regrouper cet article.
- keywords string
Mots-clés SEO.
- metaDescription string
Méta-description SEO.
- ogImage string
URL de l’image Open Graph.
- slug string
Slug d’URL personnalisé. Fournir un nouveau slug active automatiquement le mode de slug personnalisé.
Response
application/json- id string
ID d’article Ferndesk (
art_...). - title string
Titre principal de l’article.
- slug string | null
Slug d’URL de l’article.
- contentHtml string
Contenu de l’article rendu au format HTML. Présent lorsque
format=html(valeur par défaut). - contentMarkdown string
Contenu de l’article rendu au format Markdown. Présent lorsque
format=markdown. - contentJson any | null
Document ProseMirror/Tiptap brut stocké. Présent lorsque
format=json. Utilise le schéma ProseMirror de Ferndesk (nœuds personnalisés tels quecallout,steps,cards) et constitue la représentation sans perte. - url string (uri) | null
URL publique canonique de cet article.
- sectionId string | null
ID de la section contenant l’article.
- collectionId string | null
ID de regroupement de collection facultatif pour l’article.
- status string | null
Statut de publication de l’article.
- publishedAt string | null
Horodatage de publication de l’article.
- createdAt string
Horodatage ISO 8601 en UTC.
- updatedAt string
Horodatage ISO 8601 en UTC.
- draft_id string | null
Brouillon ouvert créé pour cet article, ou null lorsqu’il est créé avec
publish: true.