# Freigabe bearbeiten

Um eine Freigabe zu lösen, muss die entsprechende ID und der neue Freigabestatus angegeben werden. Zusätzlich muss der Status der Freigabe angegeben werden. Die gültigen Werte lassen sich von ApprovalStatus entnehmen.

# Aktualisieren einer Freigabe

Eine einzelne Freigabe kann unter Angabe der Approval-ID bearbeitet werden, indem der Status gesetzt wird:

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

# Aktualisieren von mehreren Freigaben auf einmal

Es können auch mehrere Freigaben auf einmal bearbeitet werden. Dazu kann der folgende Endpunkt verwendet werden:

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"
        }
    }
]
Zuletzt aktualisiert: 11. Juli 2025 um 06:58