Translation components API.

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

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

{
    "count": 72,
    "next": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:38.165850Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3524614,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3524614/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756479/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:38.165777Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "    pub   rsa4096 2013-07-24 [SC] [expires: 2027-10-08]\n          1F56EDD30741048035DAC1C5EC57B56EF0C43132\n    uid           [ unknown] Tails user support <support@tails.net>\n    sub   rsa4096 2013-07-24 [E] [expires: 2027-10-08]\n",
                "old_state": -1
            },
            "id": 3524613,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3524613/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.787019Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3509396,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3509396/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/748924/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.786957Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>Make sure to verify the keys that you download.</p>\n",
                "old_state": -1
            },
            "id": 3509395,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3509395/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.353564Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3503668,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3503668/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747241/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.353500Z",
            "action": 59,
            "target": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [C] [expires: 2026-01-13]\n          Key fingerprint = A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F\n    uid           [  full  ] Tails developers (offline long-term identity key) <tails@boum.org>\n    uid           [  full  ] Tails developers <tails@boum.org>\n    sub   rsa4096/0xD21DAD38AF281C0B 2017-08-28 [S] [expires: 2025-01-25]\n    sub   ed25519/0x90B2B4BD7AED235F 2017-08-28 [S] [expires: 2025-01-25]\n    sub   rsa4096/0x7BFBD2B902EE13D0 2021-10-14 [S] [expires: 2025-01-25]\n    sub   rsa4096/0xE5DBA2E186D5BAFC 2023-10-03 [S] [expires: 2025-01-25]\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xFE2C600D5BB759B5 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2026-01-13]\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
                "old_state": -1
            },
            "id": 3503667,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3503667/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.627247Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3483436,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3483436/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740544/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.627218Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this key to encrypt private emails sent to [[the admins of the translation platform at weblate@tails.net|doc/about/contact#tails-weblate]].",
                "old_state": -1
            },
            "id": 3483435,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483435/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740543/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.627186Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this key to encrypt private emails sent to [[sysadmins@tails.net|doc/about/contact#tails-sysadmins]].",
                "old_state": -1
            },
            "id": 3483434,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483434/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740542/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.627150Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this key to encrypt private emails sent to [[foundations@tails.net|doc/about/contact#tails-foundations]].",
                "old_state": -1
            },
            "id": 3483433,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483433/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740541/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.627059Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this key to encrypt private support requests sent to [[support@tails.net|doc/about/contact#support]].",
                "old_state": -1
            },
            "id": 3483432,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483432/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.004174Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3454804,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3454804/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726316/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.004146Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Download it from this website: [[!tails_website weblate-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454803,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454803/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726315/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.004117Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Download it from this website: [[!tails_website sysadmins-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454802,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454802/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726314/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.004086Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Download it from this website: [[!tails_website foundations-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454801,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454801/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726309/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.003908Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Fetch it from your favourite key server.",
                "old_state": -1
            },
            "id": 3454796,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454796/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726308/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.003881Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Download it from this website: [[!tails_website tails-bugs.key]].",
                "old_state": -1
            },
            "id": 3454795,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454795/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726307/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.003851Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This same key is used to handle [[*WhisperBack* reports|first_steps/whisperback]].",
                "old_state": -1
            },
            "id": 3454794,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454794/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726306/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.003820Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Expiration date: same as the primary key.",
                "old_state": -1
            },
            "id": 3454793,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454793/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726305/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:47.003770Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To sign Tails released images",
                "old_state": -1
            },
            "id": 3454792,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454792/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-01-15T11:39:07.908190Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3404890,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3404890/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-12-05T17:19:21.789718Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3397130,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3397130/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-10-31T09:19:37.011364Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3380004,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3380004/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-05T05:54:07.773633Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3323299,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3323299/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-29T10:25:58.423270Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3320684,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3320684/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-11T07:54:05.734983Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3310163,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3310163/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/500950/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-05-11T06:36:10.568435Z",
            "action": 36,
            "target": "<a id=\"weblate\"></a>\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "<a id=\"weblate\"></a>\n",
                "old_state": 0
            },
            "id": 3310089,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3310089/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.539652Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3307962,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3307962/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686079/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.539590Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
                "old_state": -1
            },
            "id": 3307960,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3307960/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686076/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.539492Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
                "old_state": -1
            },
            "id": 3307957,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3307957/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-07T11:20:16.064231Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3306670,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3306670/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/500950/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-07T11:20:16.064201Z",
            "action": 59,
            "target": "",
            "old": "<a id=\"weblate\"></a>\n",
            "details": {
                "state": 0,
                "source": "<a id=\"weblate\"></a>\n",
                "old_state": 30
            },
            "id": 3306669,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3306669/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/685620/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-07T11:20:16.064137Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "    pub   rsa4096 2024-04-30 [SC]\n          621609457A166C993245FFCA5F6B02630DDDE331\n    uid           [ unknown] foundations@tails.net <foundations@tails.net>\n    uid           [ unknown] foundations@tails.net <foundations-request@tails.net>\n    uid           [ unknown] foundations@tails.net <foundations-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
                "old_state": -1
            },
            "id": 3306667,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3306667/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/500950/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-05-07T11:05:17.495212Z",
            "action": 36,
            "target": "<a id=\"weblate\"></a>\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "<a id=\"weblate\"></a>\n",
                "old_state": 0
            },
            "id": 3306306,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3306306/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-07T09:20:31.520025Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3305994,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3305994/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-05T03:34:16.907408Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3285218,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3285218/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/682736/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-05T03:34:16.907377Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Is not owned in a usable format by any single individual. It is split cryptographically using [gfshare](https://tracker.debian.org/pkg/libgfshare).",
                "old_state": -1
            },
            "id": 3285217,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3285217/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/338393/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-05T03:34:16.907341Z",
            "action": 59,
            "target": "[[!toc levels=1]]\n",
            "old": "[[!toc levels=1]]\n",
            "details": {
                "state": 100,
                "source": "[[!toc levels=1]]\n",
                "old_state": 100
            },
            "id": 3285216,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3285216/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/338392/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-05T03:34:16.907280Z",
            "action": 59,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 100,
                "source": "</div>\n",
                "old_state": 100
            },
            "id": 3285215,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3285215/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-27T15:30:30.221698Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3257394,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3257394/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-21T23:21:25.343769Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3212773,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3212773/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/659726/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-21T23:21:25.343280Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To certify other cryptographic public keys needed for Tails development",
                "old_state": -1
            },
            "id": 3212759,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3212759/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-03T13:19:36.764529Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3152813,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3152813/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-08T17:10:28.744589Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3145412,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3145412/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/338392/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2023-03-13T16:41:21.342039Z",
            "action": 36,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {},
            "id": 3112567,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3112567/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/338392/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2023-03-13T16:41:21.339462Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 3112566,
            "action_name": "Contributor joined",
            "url": "https://translate.tails.net/api/changes/3112566/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-10T15:15:58.559813Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3091064,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3091064/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-05-24T13:17:48.699325Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3070905,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3070905/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-02-28T21:16:28.348135Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3054616,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3054616/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-02-28T16:26:29.219726Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "/app/data/vcs/tails/index/wiki/src/doc/about/openpgp_keys.sr_Latn.po"
            },
            "id": 3048728,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3048728/?format=api"
        }
    ]
}