---
title: "Changefeed"
method: GET
path: "/api/v1/changes.json"
---

# Changefeed

`GET /api/v1/changes.json`

## Request

- Base URL: `https://l0g.fr`
- URL: `https://l0g.fr/api/v1/changes.json`
- Auth: none declared

Flux machine des publications, révisions et politiques, avec version courante, hash, statut de diff et changement sémantique.

## Response `200`

Réponse JSON statique générée au build.

- ChangefeedSurface
  - `schema` string, required
  - `version` string, required
  - `generated` string, date-time, required
  - `counts` ChangefeedCounts, required
    - `entries` integer, required
    - `articles` integer, required
    - `articlesByLanguage` LanguageCounts, required
      - `fr` integer, required
      - `en` integer, required
    - `guides` integer, required
    - `guidesByLanguage` LanguageCounts, required
      - `fr` integer, required
      - `en` integer, required
    - `editorialChanges` integer, required
  - `feedPolicy` ChangefeedPolicy
    - `scope` string, required
    - `diffModel` string, required
    - `caveat` string, required
    - `correctionPolicy` string, uri, required
    - `changelog` string, uri, required
  - `entries` ChangefeedEntry[], required
    - `id` string, required
    - `objectId` string, required
    - `date` string, date-time, required
    - `type` 'article-published' | 'article-revised' | 'guide-published' | 'guide-revised' | 'editorial-change', required
    - `contentType` 'article' | 'guide' | 'policy', required
    - `language` 'fr' | 'en', required
    - `slug` string, required
    - `title` string, required
    - `url` string, uri, required
    - `changedFields` string[], required
    - `summary` string, required
    - `previousVersion` string, date-time, nullable, required
    - `currentVersion` string, date-time, required
    - `previousHash` string, nullable, required
    - `currentHash` string, nullable, required
    - `replaces` ChangefeedReplacement, required
      - `objectId` string, required
      - `version` string, date-time, required
      - `hash` string, nullable, required
    - `semanticChange` 'publication' | 'content-revision' | 'source-update' | 'evidence-update' | 'editorial-policy-change', required
    - `correctionReason` string, nullable, required
    - `diffStatus` 'current-only' | 'previous-version-known-without-hash' | 'historical-version-without-hash' | 'full-diff', required
  - `license` string
  - `attribution` string

---

[API](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api.md) · [All operations](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api/llms.txt) · [OpenAPI document](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api/revisions/8d003290594e?raw)
