Payment card brands accepted at the charging location. Only applicable when paymentOptions includes a payment terminal option (EMV_CHIP_TERMINAL or NFC_CONTACTLESS_TERMINAL).
If paymentOptions does not contain any terminal option, any provided acceptedPaymentBrands value is silently ignored and stored as null.
Null vs empty semantics:
null - Not yet specified or not applicable (no terminal options in paymentOptions).
[] (empty array) - The operator explicitly confirmed that no specific payment brands are accepted.
Request behavior (POST/PATCH):
- Optional field when creating or updating locations
- Send
null to clear all accepted payment brands
- Send
[] to store an empty accepted payment brands list
- Duplicate values are automatically de-duplicated before storage
- Omit the field in PATCH requests to leave the existing value unchanged
- If
paymentOptions does not contain EMV_CHIP_TERMINAL or NFC_CONTACTLESS_TERMINAL, this field is silently stored as null
Response behavior (GET):
- Field is omitted from the response when no accepted payment brands are configured (null in database)
- When accepted payment brands are configured but the array is empty, returns an empty array
[]
- When present, returns an array of valid enum values listed above