REST-API-Endpunkte für Artefaktnachweise
Verwende die REST-API, um mit Artefaktenachweisen zu interagieren.
Delete attestations in bulk
Delete artifact attestations in bulk by either subject digests or unique ID.
Differenzierte Zugriffstoken für "Delete attestations in bulk"
Dieser Endpunkt funktioniert mit den folgenden differenzierten Tokentypen.:
- GitHub-App-Benutzerzugriffstoken
- Zugriffstoken für GitHub App-Installation
- Differenzierte persönliche Zugriffstoken
Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:
- "Attestations" repository permissions (write)
Parameter für „Delete attestations in bulk“
Name, type, BESCHREIBUNG |
---|
accept string Setting to |
Name, type, BESCHREIBUNG |
---|
org string ErforderlichThe organization name. The name is not case sensitive. |
Name, type, BESCHREIBUNG |
---|
subject_digests array of strings ErforderlichList of subject digests associated with the artifact attestations to delete. |
HTTP-Antwortstatuscodes für „Delete attestations in bulk“
Statuscode | BESCHREIBUNG |
---|---|
200 | OK |
404 | Resource not found |
Delete attestations by subject digest
Delete an artifact attestation by subject digest.
Differenzierte Zugriffstoken für "Delete attestations by subject digest"
Dieser Endpunkt funktioniert mit den folgenden differenzierten Tokentypen.:
- GitHub-App-Benutzerzugriffstoken
- Zugriffstoken für GitHub App-Installation
- Differenzierte persönliche Zugriffstoken
Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:
- "Attestations" repository permissions (write)
Parameter für „Delete attestations by subject digest“
Name, type, BESCHREIBUNG |
---|
accept string Setting to |
Name, type, BESCHREIBUNG |
---|
org string ErforderlichThe organization name. The name is not case sensitive. |
subject_digest string ErforderlichSubject Digest |
HTTP-Antwortstatuscodes für „Delete attestations by subject digest“
Statuscode | BESCHREIBUNG |
---|---|
200 | OK |
204 | No Content |
404 | Resource not found |
Codebeispiele für „Delete attestations by subject digest“
Wenn du unter GHE.com auf GitHub zugreifst, ersetze api.github.com
unter api.SUBDOMAIN.ghe.com
mit der dedizierten Unterdomäne deines Unternehmens.
Beispiele für Anforderungen
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/attestations/digest/SUBJECT_DIGEST
Response
Status: 200
Delete attestations by ID
Delete an artifact attestation by unique ID that is associated with a repository owned by an org.
Differenzierte Zugriffstoken für "Delete attestations by ID"
Dieser Endpunkt funktioniert mit den folgenden differenzierten Tokentypen.:
- GitHub-App-Benutzerzugriffstoken
- Zugriffstoken für GitHub App-Installation
- Differenzierte persönliche Zugriffstoken
Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:
- "Attestations" repository permissions (write)
Parameter für „Delete attestations by ID“
Name, type, BESCHREIBUNG |
---|
accept string Setting to |
Name, type, BESCHREIBUNG |
---|
org string ErforderlichThe organization name. The name is not case sensitive. |
attestation_id integer ErforderlichAttestation ID |
HTTP-Antwortstatuscodes für „Delete attestations by ID“
Statuscode | BESCHREIBUNG |
---|---|
200 | OK |
204 | No Content |
403 | Forbidden |
404 | Resource not found |
Codebeispiele für „Delete attestations by ID“
Wenn du unter GHE.com auf GitHub zugreifst, ersetze api.github.com
unter api.SUBDOMAIN.ghe.com
mit der dedizierten Unterdomäne deines Unternehmens.
Beispiele für Anforderungen
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/attestations/ATTESTATION_ID
Response
Status: 200