Ferndesk

Révisions d’article

Lister les révisions d’un article

Répertorie l’historique des versions d’un article (de la plus récente à la plus ancienne), avec pagination par curseur. Transmettez language pour une traduction. Nécessite la portée content:read.

Portée requise : content:read

GET /articles/{id}/revisions

Lister les révisions d’un article

curl --request GET \
  --url 'https://api.ferndesk.com/v1/articles/{ID}/revisions' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "results": [
    {
      "id": "<string>",
      "version": 1,
      "title": "<string>",
      "source": "<string>",
      "comment": "<string>",
      "createdAt": "<string>"
    }
  ],
  "has_more": true,
  "next_cursor": "<string>"
}

Révisions

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 par fdsk_ et doivent rester secrètes. Vous pouvez générer et gérer les clés depuis la page Developer settings.

    Les clés peuvent être limitées à n’importe quel sous-ensemble de ces scopes (chaque endpoint indique le scope requis via x-required-scopes) :

    • content:read : Lire et rechercher les articles, collections, sections et traductions du centre d’aide
    • content:write : Créer et modifier des brouillons d’articles, des utilisateurs et des tâches ; déplacer des articles et des collections
    • content:publish : Publier, dépublier, restaurer et mettre à la corbeille du contenu (rendre les modifications visibles)
    • analytics:read : Lire les rapports, analyses et retours sur les articles du centre d’aide
    • conversations:read : Lire les conversations et transcriptions de l’assistant IA
    • webhooks:manage : Créer et gérer les abonnements aux webhooks sortants

    Accorder content:write ou content:publish implique content:read. Les clés générées avant la mise en place des scopes ont des scopes null = accès complet (mode hérité).

Path Parameters

  • id string requis

    ID de ressource de l’entité demandée. Exemple: art_01JXY9AZK4KV

Response

application/json
  • results[] object array

    Éléments de cette page. Résumé de la révision.

    + Show Child Attributes
    • id string

      ID de la révision.

    • version integer

      Version de l’article capturée par cette révision.

    • title string | null
    • source string | null

      Canal d’écriture de la publication.

    • comment string | null
    • createdAt string

      Horodatage ISO 8601 en UTC.

  • has_more boolean

    Indique si d’autres éléments sont disponibles après cette page.

  • next_cursor string | null

    Curseur à transmettre en tant que start_cursor pour la page suivante, ou null sur la dernière page.