# Edit approval

To resolve an approval, the corresponding ID and the new approval status must be specified. The status of the approval must also be specified. The valid values can be found in ApprovalStatus.

# Update an approval

An individual approval can be edited, specifying the approval ID, by setting the status:

PUT  /odata/approvals(<approval-id>)?repository=repo1
Content-Type: application/json
Header: Authorization: <bearer_token>
{
    "approvalId": "<approval-id>",
    "status": "ApprovedOnce"
}

# Update multiple approvals at once

Multiple approvals can also be edited at once. The following endpoint can be used:

POST  /odata/approvals/batchupdate?repository=repo1
Content-Type: application/json
Header: Authorization: <bearer_token>
[
    {
        "id": "<approval-id-1>",
        "changes": {
            "approvalId": "<approval-id-1>",
            "status": "ApprovedOnce"
        }
    },
    {
        "id": "<approval-id-2>",
        "changes": {
            "approvalId": "<approval-id-2>",
            "status": "Approved"
        }
    },
    {
        "id": "<approval-id-3>",
        "changes": {
            "approvalId": "<approval-id-3>",
            "status": "Declined"
        }
    }
]
Last updated: July 25, 2025 at 7:16 AM