API reference · Passes
Export passes as CSV
GET/v1/passes/exportFreeThe passes a search finds, as a spreadsheet: one row per pass, one column per field.
Query
qstringText in the pass (labels, values, names, the barcode), its serial number or external ID, or its holder's name or email. Not case-sensitive.
statusactive · revokedOnly passes in this state.
issuerstringOnly passes signed with this set: its slug, org:<slug> for your organization's, or platform for test passes.
createdFromdateMade on or after this day (YYYY-MM-DD, UTC).
createdTodateMade on or before this day.
appleInstalledtrue · falseOn at least one Apple device, or on none.
googleSavedtrue · falseSaved to Google Wallet, or not.
templatestringMade from this template (its slug).
templateOutdatedtrue · falseOn an older version of its template, or on the latest.
Answer
200OK
UTF-8 with a byte-order mark, so Excel reads accents correctly. Columns: serialNumber, externalId, status, issuer, organizationName, logoText, description, barcodeFormat, barcodeValue, expiresAt, latestMessage, appleDevices, googleWallet, createdAt, updatedAt, then one per field, headed by its label.
Errors
Every error has the same shape: see Errors.
| Status | Code | When |
|---|---|---|
| 422 | export_too_large | More than 100,000 passes match: narrow the search. |