Changes API.

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

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

{
    "unit": "https://l10n.opensuse.org/api/units/13135415/?format=api",
    "component": "https://l10n.opensuse.org/api/components/packages-i18n/r-master/?format=api",
    "translation": "https://l10n.opensuse.org/api/translations/packages-i18n/r-master/ja/?format=api",
    "user": "https://l10n.opensuse.org/api/users/OotaToshiya/?format=api",
    "author": "https://l10n.opensuse.org/api/users/OotaToshiya/?format=api",
    "timestamp": "2022-02-24T12:24:41.538434Z",
    "action": 9,
    "target": "多くのデフォルトの正規表現パーサーには、最悪の場合の無限の複雑さがあります。正規表現の照合は、一致する入力文字列とともに提示された場合に迅速に行われます。しかし、一致しない入力ストリングがあると、正規表現のmatcherが異常なバックトラッキングループに入り、処理に時間がかかる可能性があります。これはサービス拒否を引き起こす可能性があります。なぜなら、CPUは正規表現を照合しようとして動かなくなるからです。\n\nこのツールの目的は次のとおりです。\n* ReDoSに対して脆弱な正規表現を見つける\n* 致命的なバックトラッキングを引き起こす悪意のある文字列の例を示します。\n\nサポート:\n- C#\n- JavaScript/TypeScript(ノードをインストールする必要がある)\n- JSON\n- Python\n- YAML",
    "id": 2041741,
    "action_name": "Translation uploaded",
    "url": "https://l10n.opensuse.org/api/changes/2041741/?format=api"
}