/api/v1/products/{id}/archiveProdukt archivieren
Soft-Archivierung. `Product.status` wechselt zu `archived`; das Produkt verschwindet aus den Standard-Listen (mit dem `?showArchived=true`-Filter weiterhin sichtbar). Bestehende Pässe lösen weiterhin auf — Archivieren blockiert die Erstellung NEUER Pässe gegen dieses Produkt fortan, es zerstört keinen QR-Code, der bereits bei Kunden ist.
Gibt `409 Conflict` zurück, wenn ein nicht-archivierter Pass das Produkt noch referenziert — archivieren Sie zuerst jeden Pass und rufen Sie diesen Endpoint dann erneut auf. Auf jedem Bezahlplan verfügbar. Zählt als ein v1-Schreibvorgang. Unterstützt `Idempotency-Key`.
Hier gibt es kein DELETE-Verb am selben Pfad: `DELETE /api/v1/products/{id}` ist der Hard-Delete-Endpoint mit strengeren Berechtigungen (null Pässe jeglichen Status). Archivieren ist das sichere Standard-Bereinigungsverb.
Pfad-Parameter
- iderforderlich
ObjectId
Produkt-ID.
Header
- Authorizationerforderlich
string
`Bearer <api-key>`.
- Idempotency-Key
string
UUID v4.
Anfrage
curl -sS -X POST \
https://app.tracepass.eu/api/v1/products/6650b2c3d4e5f6a7b8c9d0e1/archive \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Antwort
{
"_id": "6650b2c3d4e5f6a7b8c9d0e1",
"name": "Demo product",
"status": "archived",
"updatedAt": "2026-05-23T17:00:00.000Z"
}