Translation components API.

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

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

{
    "count": 738,
    "next": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": null,
            "user": "http://translate.pkp.sfu.ca/api/users/admin/?format=api",
            "author": "http://translate.pkp.sfu.ca/api/users/admin/?format=api",
            "timestamp": "2025-09-10T14:26:37.637421Z",
            "action": 51,
            "target": "",
            "id": 1070958,
            "action_name": "Created component",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070958/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976789/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391177Z",
            "action": 59,
            "target": "At least one user group to add must be defined",
            "id": 1070959,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070959/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976790/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391280Z",
            "action": 59,
            "target": "The user group is assigned to the invited user",
            "id": 1070960,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070960/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976791/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391339Z",
            "action": 59,
            "target": "At least one user group to remove must be defined",
            "id": 1070961,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070961/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976792/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391383Z",
            "action": 59,
            "target": "Remove user roles can't be defined for not existing users.",
            "id": 1070962,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070962/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976793/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391426Z",
            "action": 59,
            "target": "The invitation can not be dispatched because you have not defined any user group changes",
            "id": 1070963,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070963/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976794/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391471Z",
            "action": 59,
            "target": "The provided user groups contain duplicate entries.",
            "id": 1070964,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070964/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976795/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391529Z",
            "action": 59,
            "target": "There is already an existing user with the username {$username}. Try another one.",
            "id": 1070965,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070965/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976796/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391572Z",
            "action": 59,
            "target": "When an invitation has a user id ({$userId}) assigned, the corresponding user must exist.",
            "id": 1070966,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070966/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976797/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391614Z",
            "action": 59,
            "target": "When an invitation has an email ({$email}) assigned, this email must not be in use by another user.",
            "id": 1070967,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070967/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976798/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391657Z",
            "action": 59,
            "target": "A username must be provided",
            "id": 1070968,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070968/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976799/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391699Z",
            "action": 59,
            "target": "A password must be provided",
            "id": 1070969,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070969/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976800/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391738Z",
            "action": 59,
            "target": "An affiliation must be provided",
            "id": 1070970,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070970/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976801/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391780Z",
            "action": 59,
            "target": "A country must be provided",
            "id": 1070971,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070971/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976802/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391821Z",
            "action": 59,
            "target": "A given name must be provided",
            "id": 1070972,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070972/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976803/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391863Z",
            "action": 59,
            "target": "A family name must be provided",
            "id": 1070973,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070973/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976804/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391905Z",
            "action": 59,
            "target": "For added user groups, a user group id must be provided",
            "id": 1070974,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070974/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976805/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391946Z",
            "action": 59,
            "target": "For added user groups, a date start must be provided",
            "id": 1070975,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070975/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976806/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.391988Z",
            "action": 59,
            "target": "For added user groups, a masthead must be provided",
            "id": 1070976,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070976/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976807/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392028Z",
            "action": 59,
            "target": "This invitation type does not have a mailable defined",
            "id": 1070977,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070977/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976808/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392070Z",
            "action": 59,
            "target": "This invitation operation failed",
            "id": 1070978,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070978/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976809/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392112Z",
            "action": 59,
            "target": "The provided user group ID {$userGroupId} does not exist",
            "id": 1070979,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070979/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976810/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392153Z",
            "action": 59,
            "target": "The {$attribute} field is required.",
            "id": 1070980,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070980/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976811/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392194Z",
            "action": 59,
            "target": "Unexpected properties found in the item at index {$attribute}: {$properties}.",
            "id": 1070981,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070981/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976812/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392235Z",
            "action": 59,
            "target": "The id {reviewAssignmentId} does not correspond to a valid review assignment",
            "id": 1070982,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070982/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976813/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392276Z",
            "action": 59,
            "target": "This invitation can't be cancelled",
            "id": 1070983,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070983/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976814/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392317Z",
            "action": 59,
            "target": "You cannot provide both email and userId together.",
            "id": 1070984,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070984/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976815/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392373Z",
            "action": 59,
            "target": "The attribute is not allowed to be access for existing users",
            "id": 1070985,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070985/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976816/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392414Z",
            "action": 59,
            "target": "The attribute is not allowed to be access for non existing users",
            "id": 1070986,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070986/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976817/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392456Z",
            "action": 59,
            "target": "This attribute must have a value equal or after today",
            "id": 1070987,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070987/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976818/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392498Z",
            "action": 59,
            "target": "The :attribute field is prohibited",
            "id": 1070988,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070988/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976819/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392538Z",
            "action": 59,
            "target": "A value for locale '{$primaryLocale}' is required",
            "id": 1070989,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070989/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976820/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392580Z",
            "action": 59,
            "target": "STEP",
            "id": 1070990,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070990/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976821/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392621Z",
            "action": 59,
            "target": "Invitations",
            "id": 1070991,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070991/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976822/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392663Z",
            "action": 59,
            "target": "Invite to a role",
            "id": 1070992,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070992/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976823/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392704Z",
            "action": 59,
            "target": "Invite user to take a role",
            "id": 1070993,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070993/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976824/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392743Z",
            "action": 59,
            "target": "Enter details",
            "id": 1070994,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070994/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976825/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392786Z",
            "action": 59,
            "target": "Review & invite for roles",
            "id": 1070995,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070995/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976826/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392829Z",
            "action": 59,
            "target": "Search User",
            "id": 1070996,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070996/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976827/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392871Z",
            "action": 59,
            "target": "{$step} - Search User",
            "id": 1070997,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070997/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976828/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392913Z",
            "action": 59,
            "target": "Search User",
            "id": 1070998,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070998/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976829/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.392954Z",
            "action": 59,
            "target": "If the user does not exist, you can invite them to take on roles. If the user already exists in the system, you can view their information and invite them to take on additional roles.",
            "id": 1070999,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1070999/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976830/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393000Z",
            "action": 59,
            "target": "e.g. aeinstein@example.com or aeinstein or 0000-0002-1825-0097",
            "id": 1071000,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071000/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976831/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393042Z",
            "action": 59,
            "target": "Enter details",
            "id": 1071001,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071001/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976832/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393084Z",
            "action": 59,
            "target": "{$step} - Enter details and invite for roles",
            "id": 1071002,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071002/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976833/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393127Z",
            "action": 59,
            "target": "Save And Continue",
            "id": 1071003,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071003/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976834/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393169Z",
            "action": 59,
            "target": "Select a new role",
            "id": 1071004,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071004/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976835/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393212Z",
            "action": 59,
            "target": "Start Date",
            "id": 1071005,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071005/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976836/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393256Z",
            "action": 59,
            "target": "End Date",
            "id": 1071006,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071006/?format=api"
        },
        {
            "unit": "http://translate.pkp.sfu.ca/api/units/976837/?format=api",
            "component": "http://translate.pkp.sfu.ca/api/components/pkp-lib/invitation/?format=api",
            "translation": "http://translate.pkp.sfu.ca/api/translations/pkp-lib/invitation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T14:26:41.393299Z",
            "action": 59,
            "target": "Add Another Role",
            "id": 1071007,
            "action_name": "String updated in the repository",
            "url": "http://translate.pkp.sfu.ca/api/changes/1071007/?format=api"
        }
    ]
}