Files
Android/docs/CARD_FIELDS.md
Sylvia van Os d3bdad56e4 Update docs
2026-01-13 20:14:57 +01:00

23 lines
2.1 KiB
Markdown

# Card fields
These are the fields available in a card.
An [export](./EXPORT_FORMAT.md) always contains all values. A [card sharing URL](./CARD_SHARING_URL_FORMAT.md) only contains some of the values.
| Key | In sharing URL | Valid values | Explanation |
| --------------- | -------------- | ------------ | ----------- |
| store | Required | Any string | Name of the store this card belongs to |
| note | Required | Any string | An optional note for the end-user |
| validfrom | Optional | Any UNIX timestamp | When the loyalty card starts being valid |
| expiry | Optional | Any UNIX timestamp | When the loyalty card expires |
| balance | Optional | Any string value accepted by Java's BigDecimal constructor | The balance available in the loyalty card |
| balancetype | Optional | Any valid ISO 4217 value or unset for "Points" | The balance currency (USD, EUR, etc.) or "points" |
| cardid | Required | Any string | The loyalty card ID |
| barcodeid | Optional | Any string | The value of the loyalty card barcode, if different from the loyalty card ID |
| barcodetype | Optional | AZTEC, CODABAR, CODE_39, CODE_93, CODE_128, DATA_MATRIX, EAN_8, EAN_13, ITF, MAXICODE, PDF_417, QR_CODE, RSS_14, RSS_EXPANDED, UPC_A, UPC_E | The type of loyalty card barcode used |
| barcodeencoding | Optional | Any [StandardCharset](https://developer.android.com/reference/java/nio/charset/StandardCharsets)'s `.name()` output. Only `ISO-8859-1` and `UTF-8` are user selectable | The encoding used to render the loyalty card barcode |
| headercolor | Optional | A valid Android color value (https://developer.android.com/reference/android/graphics/Color) | The color to use in the header and card background |
| starstatus | Ignored | 0,1 | If the card is "starred" |
| lastused | Ignored | Any UNIX timestamp | When the loyalty card was last opened |
| archive | Ignored | 0,1 | If the card should be marked as archived |