Skip to main content
Die REST-API verfügt jetzt über eine Versionskontrolle. Weitere Informationen findest du unter Informationen zur API-Versionsverwaltung.

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.:

Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:

  • "Attestations" repository permissions (write)

Parameter für „Delete attestations in bulk“

Header
Name, type, BESCHREIBUNG
accept string

Setting to application/vnd.github+json is recommended.

Pfadparameter
Name, type, BESCHREIBUNG
org string Erforderlich

The organization name. The name is not case sensitive.

Textparameter
Name, type, BESCHREIBUNG
subject_digests array of strings Erforderlich

List of subject digests associated with the artifact attestations to delete.

HTTP-Antwortstatuscodes für „Delete attestations in bulk“

StatuscodeBESCHREIBUNG
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.:

Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:

  • "Attestations" repository permissions (write)

Parameter für „Delete attestations by subject digest“

Header
Name, type, BESCHREIBUNG
accept string

Setting to application/vnd.github+json is recommended.

Pfadparameter
Name, type, BESCHREIBUNG
org string Erforderlich

The organization name. The name is not case sensitive.

subject_digest string Erforderlich

Subject Digest

HTTP-Antwortstatuscodes für „Delete attestations by subject digest“

StatuscodeBESCHREIBUNG
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

delete/orgs/{org}/attestations/digest/{subject_digest}
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.:

Das differenzierte Token muss einen der folgenden Berechtigungssätze aufweisen.:

  • "Attestations" repository permissions (write)

Parameter für „Delete attestations by ID“

Header
Name, type, BESCHREIBUNG
accept string

Setting to application/vnd.github+json is recommended.

Pfadparameter
Name, type, BESCHREIBUNG
org string Erforderlich

The organization name. The name is not case sensitive.

attestation_id integer Erforderlich

Attestation ID

HTTP-Antwortstatuscodes für „Delete attestations by ID“

StatuscodeBESCHREIBUNG
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

delete/orgs/{org}/attestations/{attestation_id}
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