/api/v1/passportsPässe auflisten
Paginierte Liste der Pässe des Workspaces. Filter nach `productId`, `status` oder Freitextsuche über GTIN und Seriennummer. Wird gegen das tägliche Passport-Lese-Budget gezählt (`maxV1PassportsPerDay`); die Antwort-Items verwenden dieselbe Form wie der Einzel-Lese-Endpoint, aber auf die Listing-Felder gekürzt.
Query-Parameter
- page
number (default 1)
1-basierte Seitennummer.
- limit
number (1-100, default 20)
Elemente pro Seite.
- productId
ObjectId
Filter nach Produkt.
- status
enum
`draft`, `in_review`, `approved`, `published`, `suspended`, `expired`, `archived`.
- search
string
Freitext über GTIN + Seriennummer.
Header
- Authorizationerforderlich
string
`Bearer <api-key>`.
Anfrage
curl -sS \
"https://app.tracepass.eu/api/v1/passports?status=published&limit=50" \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Antwort
{
"data": {
"items": [
{
"_id": "6650b2c3d4e5f6a7b8c9d0e1",
"productId": "6650a1b2c3d4e5f6a7b8c9d0",
"gs1": {
"gtin": "04012345000015",
"serialNumber": "BP-48V-100-000001",
"digitalLinkUri": "https://id.tracepass.eu/p/01/04012345000015/21/BP-48V-100-000001"
},
"status": "published",
"completionPercentage": 87,
"publishedAt": "2026-04-11T10:00:00.000Z"
}
],
"total": 1,
"page": 1,
"limit": 50,
"totalPages": 1
}
}