Changes API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/changes/852309/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "unit": "https://translate-dev.freebsd.org/api/units/1811476/?format=api",
    "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
    "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/ru/?format=api",
    "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
    "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
    "timestamp": "2025-07-04T17:55:26.780876Z",
    "action": 9,
    "target": "FreeBSD управляет всем этим при помощи многоуровневой модели VM-объектов. Исходный файл с двоичной программой переносится на самый нижний уровень объектов VM. Уровень страниц, копируемых при записи, находится выше него, и хранит те страницы, которые были скопированы из исходного файла. Если программа модифицирует страницы данных, относящиеся к исходному файлу, то система VM обнаруживает это и переносит копию этой страницы на более высокий уровень. Когда процесс разветвляется, добавляются новые уровни VM-объектов. Это можно показать на простом примере. Функция `fork()` является общей операцией для всех систем *BSD, так что в этом примере будет рассматриваться программа, которая запускается, а затем разветвляется. Когда процесс запускается, VM-система создает некоторый уровень объектов, обозначим его A:",
    "id": 852309,
    "action_name": "Translation uploaded",
    "url": "https://translate-dev.freebsd.org/api/changes/852309/?format=api"
}