Translation components API.

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

GET /api/translations/documentation/developer-api-authentication/en_devel/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 68,
    "next": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761942Z",
            "action": 0,
            "target": "",
            "id": 342100,
            "action_name": "Resource updated",
            "url": "https://translate.funkwhale.audio/api/changes/342100/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373261/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761922Z",
            "action": 59,
            "target": "See [the OAuth spec](https://www.rfc-editor.org/rfc/rfc6749#section-6) for more information about this response.",
            "id": 342099,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342099/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373259/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761901Z",
            "action": 59,
            "target": "`refresh_token`\\* - Your current refresh token",
            "id": 342098,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342098/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373258/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761877Z",
            "action": 59,
            "target": "`grant_type`\\* - Must be set to `refresh_token`",
            "id": 342097,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342097/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373257/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761846Z",
            "action": 59,
            "target": "After the access token expires, you must request a new access token by calling the `/api/v1/oauth/token` endpoint with the following information:",
            "id": 342096,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342096/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373256/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761811Z",
            "action": 59,
            "target": "By default, Funkwhale access tokens are valid for **10 hours**. Pod admins can configure this by setting the `ACCESS_TOKEN_EXPIRE_SECONDS` variable in their `.env` file.",
            "id": 342095,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342095/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373252/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761775Z",
            "action": 59,
            "target": "When you refresh your token the endpoint returns a new `refresh_token`. You must update your refresh token each time you request a new access token.",
            "id": 342094,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342094/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373249/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761739Z",
            "action": 59,
            "target": "4. Refresh your access token",
            "id": 342093,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342093/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373248/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761704Z",
            "action": 59,
            "target": "You can use this token to authenticate calls from your application to the Funkwhale API by passing it as a request header with the following format: `Authorization: Bearer <token>`.",
            "id": 342092,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342092/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373247/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761669Z",
            "action": 59,
            "target": "The server responds with an [`access_token`](https://www.rfc-editor.org/rfc/rfc6749#section-1.4) and a [`refresh_token`](https://www.rfc-editor.org/rfc/rfc6749#section-1.5). See [the OAuth spec](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.4) for more information about this response.",
            "id": 342091,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342091/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373246/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761634Z",
            "action": 59,
            "target": "`client_id`\\* Your application's client ID",
            "id": 342090,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342090/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373245/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761599Z",
            "action": 59,
            "target": "`redirect_uri`\\* - Your redirect URI",
            "id": 342089,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342089/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373244/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761563Z",
            "action": 59,
            "target": "`code`\\* - Your application's authorization code",
            "id": 342088,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342088/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373243/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761527Z",
            "action": 59,
            "target": "`grant_type`\\* - Must be set to `authorization_code`",
            "id": 342087,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342087/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373242/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761492Z",
            "action": 59,
            "target": "Once you receive your authorization code, you need to [request an access token](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.3). To request an access token, call the `/api/v1/oauth/token` endpoint with the following information:",
            "id": 342086,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342086/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373241/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761456Z",
            "action": 59,
            "target": "3. Get an access token",
            "id": 342085,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342085/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373240/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761421Z",
            "action": 59,
            "target": "When the user authorizes your app, the server responds with an authorization code. See [the OAuth spec](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.2) for more information about this response.",
            "id": 342084,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342084/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373239/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761386Z",
            "action": 59,
            "target": "Here is an example URL: `https://demo.funkwhale.audio/authorize?response_type=code&scope=read%20write&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fauth%2Fcallback&state=/library&client_id=jDOUfhqLlrbuOkToDCanZmBKEiyorMb9ZUgD2tFQ`.",
            "id": 342083,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342083/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373238/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761352Z",
            "action": 59,
            "target": "`state` - Used to maintain state between the request and the callback to prevent cross-site request forgery. Typically corresponds with a location in the app (e.g. `/library`)",
            "id": 342082,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342082/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373237/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761318Z",
            "action": 59,
            "target": "`scope` - A list of scopes",
            "id": 342081,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342081/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373236/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761293Z",
            "action": 59,
            "target": "`redirect_uri` - Your redirect URI",
            "id": 342080,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342080/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373235/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761272Z",
            "action": 59,
            "target": "`response_type`\\* - Must be set to `code`.",
            "id": 342079,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342079/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373234/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761248Z",
            "action": 59,
            "target": "`client_id`\\* - Your application's client ID",
            "id": 342078,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342078/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373233/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761216Z",
            "action": 59,
            "target": "To do this, call the `/authorize` endpoint with the following URL encoded query parameters:",
            "id": 342077,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342077/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373232/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761180Z",
            "action": 59,
            "target": "To fetch an authorization code, you need to send the user to their Funkwhale pod to authenticate. This sends an [authorization request](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.2) to the server.",
            "id": 342076,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342076/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373231/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761143Z",
            "action": 59,
            "target": "You need an [**authorization code**](https://www.rfc-editor.org/rfc/rfc6749#section-1.3.1) to request an access token for your user. This code confirms to the server that a user has authorized access to their account.",
            "id": 342075,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342075/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373230/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761109Z",
            "action": 59,
            "target": "Authorization codes are only valid for 5 minutes after the user approves the request.",
            "id": 342074,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342074/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373229/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761067Z",
            "action": 59,
            "target": "2. Get an authorization code",
            "id": 342073,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342073/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373228/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.761031Z",
            "action": 59,
            "target": "Both methods return a [**client ID**](https://www.rfc-editor.org/rfc/rfc6749#section-2.2) and a [**secret**](https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1).",
            "id": 342072,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342072/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373222/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760995Z",
            "action": 59,
            "target": "Send a `POST` request to `/api/v1/oauth/apps`. See our [API documentation](https://docs.funkwhale.audio/swagger/) for more information",
            "id": 342071,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342071/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373221/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760961Z",
            "action": 59,
            "target": "Visit `/settings/applications/new` on your Funkwhale pod while logged in",
            "id": 342070,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342070/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373220/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760926Z",
            "action": 59,
            "target": "Once you've decided on your scopes and your redirect URI, you can create your app using one of the following methods:",
            "id": 342069,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342069/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373219/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760891Z",
            "action": 59,
            "target": "Funkwhale supports the `urn:ietf:wg:oauth:2.0:oob` redirect URI for non-web applications. If you use this URI, the user is shown a token to copy and paste.",
            "id": 342068,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342068/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373218/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760859Z",
            "action": 59,
            "target": "Next, you need to define a [**Redirect URI**](https://www.rfc-editor.org/rfc/rfc6749#section-3.1.2). This is the location the user is redirected to once they authenticate your app. This can be any URI you want.",
            "id": 342067,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342067/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373217/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760825Z",
            "action": 59,
            "target": "Access to metadata edits",
            "id": 342066,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342066/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373216/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760789Z",
            "action": 59,
            "target": "`<read/write>:edits`",
            "id": 342065,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342065/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373215/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760754Z",
            "action": 59,
            "target": "Access to notifications",
            "id": 342064,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342064/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373214/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760721Z",
            "action": 59,
            "target": "`<read/write>:notifications`",
            "id": 342063,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342063/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373213/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760695Z",
            "action": 59,
            "target": "Access to content filters",
            "id": 342062,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342062/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373212/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760674Z",
            "action": 59,
            "target": "`<read/write>:filters`",
            "id": 342061,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342061/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373211/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760652Z",
            "action": 59,
            "target": "Access to radios",
            "id": 342060,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342060/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373210/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760622Z",
            "action": 59,
            "target": "`<read/write>:radios`",
            "id": 342059,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342059/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373209/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760587Z",
            "action": 59,
            "target": "Access to playlists",
            "id": 342058,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342058/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373208/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760551Z",
            "action": 59,
            "target": "`<read/write>:playlists`",
            "id": 342057,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342057/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373207/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760516Z",
            "action": 59,
            "target": "Access to followers",
            "id": 342056,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342056/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373193/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760480Z",
            "action": 59,
            "target": "`<read/write>:follows`",
            "id": 342055,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342055/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373173/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760444Z",
            "action": 59,
            "target": "Access to history",
            "id": 342054,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342054/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373150/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760409Z",
            "action": 59,
            "target": "`<read/write>:listenings`",
            "id": 342053,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342053/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373131/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760373Z",
            "action": 59,
            "target": "Access to favorites",
            "id": 342052,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342052/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373112/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-api-authentication/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:53.760329Z",
            "action": 59,
            "target": "`<read/write>:favorites`",
            "id": 342051,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342051/?format=api"
        }
    ]
}