PDC tracks every modification that was made through any of the API end-points. This provides an auditable trail of who changed what and when.

Each request to the API creates one Changeset, which contains one or more Changes.

Each ChangeSet carries metadata about author and date. Optionally, there can also be a comment, which is an arbitrary string. It is extracted from the PDC-Change-Comment HTTP header in the request.

A Change has information about which database model was changed, its primary key and old and new value (provided as a JSON). If both the values are provided, the Change represents an update in some of the fields. If only new value is provided, the Change represents creation of new entity. If only old value is non-null, an entity was deleted.

This page shows the usage of the Changeset API, please see the following for more details. The access to this data is read-only. It is possible to either request all changesets satisfying given criteria, or view detail of a particular changeset.

Documents & examples

Method: GET

URL: /rest_api/v1/changesets/

Query Params:

  • author (string)
  • changed_since (string)
  • changed_until (string)
  • comment (string, substring match)
  • resource (string)
  • ordering (string) Comma separated list of fields for ordering results.
    • To sort by a field in descending order, prefix its name with minus (e.g. -name).
    • Use double underscores for nested field names (e.g. parent__child for {"parent": {"child": ...}}).

Following filters can be used to show only specific fields. This can make response time faster. Format is list or single value (JSON: {"fields": ["a","b"]} or {"fields": "a"}, in URL: ?fields=a&fields=b).

  • fields (list | string) Fields to display (other fields will be hidden).
  • exclude_fields: (list | string) Fields NOT to display (overrules fields).

The dates for changed_since and changed_until should have one these formats:

Format               | Example
---------------------+---------------------------
%Y-%m-%d %H:%M:%S    | 2006-10-25 14:30:59
%Y-%m-%d %H:%M:%S.%f | 2006-10-25 14:30:59.000200
%Y-%m-%d %H:%M       | 2006-10-25 14:30
%Y-%m-%d             | 2006-10-25

Resource names for resource should be specified in all lower case.

Response: a paged list of following objects

{
    "author (read-only)": "string", 
    "changes (read-only)": [
        {
            "new_value": "string", 
            "old_value": "string", 
            "resource": "string", 
            "resource_id": "string"
        }
    ], 
    "comment (optional, default=null, nullable)": "string", 
    "committed_on (read-only)": "datetime", 
    "duration (read-only)": "data", 
    "id (read-only)": "int", 
    "requested_on": "datetime"
}

The unit for duration is second.

Example:

curl -H "Content-Type: application/json"  -X GET https://pdc.fedoraproject.org/rest_api/v1/changesets/
# output
{
    "count": 84,
    "next": "https://pdc.fedoraproject.org/rest_api/v1/changesets/?page=2",
    "previous": null,
    "results": [
        {
            {
                "author": "xxx",
                "requested_on": "2015-02-03T05:50:49.387Z",
                "committed_on": "2015-02-03T05:51:17.262Z",
                "duration": "27.875",
                "changes": [
                    {
                        "id": 1
                        "resource": "person",
                        "resource_id": "2",
                        "old_value": "old",
                        "new_value": "new"
                    }
                ],
                "comment": "xxx"
            }
        },
        ...
    ]
}

With query params:

curl -H "Content-Type: application/json"  -G https://pdc.fedoraproject.org/rest_api/v1/changesets/ --data-urlencode "resource=test"
# output
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
            {
                "id": 1
                "author": "xxx",
                "requested_on": "2015-02-03T05:50:49.387Z",
                "committed_on": "2015-02-03T05:51:17.262Z",
                "duration": "27.875",
                "changes": [
                    {
                        "resource": "person",
                        "resource_id": "2",
                        "old_value": "old",
                        "new_value": "new"
                    }
                ],
                "comment": "xxx"
            }
    ]
}

Method: GET

URL: /rest_api/v1/changesets/{instance_pk}/

Response:

{
    "author (read-only)": "string", 
    "changes (read-only)": [
        {
            "new_value": "string", 
            "old_value": "string", 
            "resource": "string", 
            "resource_id": "string"
        }
    ], 
    "comment (optional, default=null, nullable)": "string", 
    "committed_on (read-only)": "datetime", 
    "duration (read-only)": "data", 
    "id (read-only)": "int", 
    "requested_on": "datetime"
}

The unit for duration is second.

Example:

curl -H "Content-Type: application/json" https://pdc.fedoraproject.org/rest_api/v1/changesets/1/
# output
{
    "id": 1,
    "author": "xxx",
    "requested_on": "2015-02-03T05:50:49.387Z",
    "committed_on": "2015-02-03T05:51:17.262Z",
    "duration": "27.875",
    "changes": [
       {
           "resource": "person",
           "resource_id": "2",
           "old_value": "old",
           "new_value": "new"
       }
    ],
    "comment": "xxx"
}

Browsable GET

GET /rest_api/v1/changesets/?page=3
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2686430,
    "next": "https://pdc.fedoraproject.org/rest_api/v1/changesets/?page=4",
    "previous": "https://pdc.fedoraproject.org/rest_api/v1/changesets/?page=2",
    "results": [
        {
            "id": 2686391,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:19.617863Z",
            "committed_on": "2023-12-05T16:47:19.642305Z",
            "duration": "0.024442",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332542",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"security_fixes\", \"branch\": \"f39\", \"eol\": \"2024-11-12\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686390,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:19.554958Z",
            "committed_on": "2023-12-05T16:47:19.577617Z",
            "duration": "0.022659",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332541",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"bug_fixes\", \"branch\": \"f39\", \"eol\": \"2024-11-12\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686389,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:19.487356Z",
            "committed_on": "2023-12-05T16:47:19.506345Z",
            "duration": "0.018989",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664501",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"golang-github-matttproud-protobuf-extensions2\", \"name\": \"f39\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686388,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:21:58.460049Z",
            "committed_on": "2023-12-05T16:21:59.019128Z",
            "duration": "0.559079",
            "changes": [
                {
                    "resource": "compose",
                    "resource_id": "26523",
                    "old_value": "null",
                    "new_value": "{\"id\": 26523, \"compose_id\": \"Fedora-37-updates-20231205.1\"}"
                },
                {
                    "resource": "variant",
                    "resource_id": "65320",
                    "old_value": "null",
                    "new_value": "{\"compose\": \"Fedora-37-updates-20231205.1\", \"variant_name\": \"Everything\", \"variant_type\": \"variant\", \"arches\": [\"ppc64le\", \"s390x\", \"x86_64\", \"aarch64\"], \"variant_uid\": \"Everything\", \"variant_id\": \"Everything\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158538",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158539",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158540",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158541",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158542",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158543",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158544",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158545",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158546",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158547",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158548",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158549",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158550",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158551",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158552",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158553",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158554",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158555",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158556",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158557",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158558",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158559",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158560",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158561",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158562",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158563",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158564",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158565",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158566",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158567",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158568",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158569",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158570",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158571",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158572",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158573",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "notice",
                    "resource_id": "0",
                    "old_value": "null",
                    "new_value": "{\"num_linked_images\": 0, \"compose\": \"Fedora-37-updates-20231205.1\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686387,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T15:30:35.437232Z",
            "committed_on": "2023-12-05T15:30:35.457960Z",
            "duration": "0.020728",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "836374",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686386,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T15:21:25.942224Z",
            "committed_on": "2023-12-05T15:21:25.963529Z",
            "duration": "0.021305",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "947340",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686385,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T15:14:44.551145Z",
            "committed_on": "2023-12-05T15:14:44.576445Z",
            "duration": "0.0253",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "693299",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686384,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:31:54.729336Z",
            "committed_on": "2023-12-05T14:31:54.751625Z",
            "duration": "0.022289",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "574072",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686383,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:31:38.362843Z",
            "committed_on": "2023-12-05T14:31:38.383559Z",
            "duration": "0.020716",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "442734",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686382,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:31:22.919793Z",
            "committed_on": "2023-12-05T14:31:22.940863Z",
            "duration": "0.02107",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "440654",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686381,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:31:07.046830Z",
            "committed_on": "2023-12-05T14:31:07.064194Z",
            "duration": "0.017364",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "440530",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686380,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:30:50.439035Z",
            "committed_on": "2023-12-05T14:30:50.456909Z",
            "duration": "0.017874",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "439274",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686379,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:30:33.855382Z",
            "committed_on": "2023-12-05T14:30:33.873044Z",
            "duration": "0.017662",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "438053",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686378,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:30:17.500030Z",
            "committed_on": "2023-12-05T14:30:17.518423Z",
            "duration": "0.018393",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "438066",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686377,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:29:56.356308Z",
            "committed_on": "2023-12-05T14:29:56.377083Z",
            "duration": "0.020775",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "997105",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686376,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:29:35.708722Z",
            "committed_on": "2023-12-05T14:29:35.726749Z",
            "duration": "0.018027",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1220717",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686375,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:29:18.832927Z",
            "committed_on": "2023-12-05T14:29:18.852875Z",
            "duration": "0.019948",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1329007",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686374,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:29:02.358993Z",
            "committed_on": "2023-12-05T14:29:02.380716Z",
            "duration": "0.021723",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "442251",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686373,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:28:46.395478Z",
            "committed_on": "2023-12-05T14:28:46.412369Z",
            "duration": "0.016891",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "440259",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686372,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T14:28:29.706760Z",
            "committed_on": "2023-12-05T14:28:29.727113Z",
            "duration": "0.020353",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "439286",
                    "old_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2023-12-05\"}"
                }
            ],
            "comment": null
        }
    ]
}