| Field | Description |
|---|---|
| id | String, Yordex generated UUID that is unique for this card. |
| lastDigits | Number, Yordex generated The last 4 digits of this card. |
| scheme | String, Yordex generated The card scheme that this card is linked to for example VISA or MASTERCARD. |
| provider | String, Yordex generated The provider of this card. |
| cardRef | String, Yordex generated The card id that the provider uses for this card. |
| name | String, Yordex generated The display name for this card. |
| expiryDate | String, Yordex generated The expiry date of this card. |
| nameOnCard | String, Yordex generated The name of the user this card was linked to when this card was created. |
| userId | UUID, Mandatory The id of the user linked to this card. |
| cardHolderName | String, Yordex generated The name of the user linked to this card. This does not have to be the same as the nameOnCard because it is possible to re-assign cards. When a card is re-assigned, the cardHolderName changes to the name of the new owner of this card but the nameOnCard does not change as that cannot be changed. |
| balanceInCents | Number, Yordex generated The balance left on this card. |
| imageURL backImageUrl | String, Yordex generated The card background image that can be used for displaying virtual cards. |
| autoTopUpType | String, Optional The type of auto top up to be set on a card. They can only be "TARGET" (setting the card balance to a predetermined number) or "AMOUNT" (raising the balance by a predetermined number). This is only mandatory for setting an auto top up. |
| targetBalanceInCents | Number, Mandatory The target sum of money that is to be left on the card. This is only mandatory for setting an auto top up. |
| autoTopUpFrequency | String, Mandatory How often a card should be topped up, e.g. "MONTHLY", "WEEKLY", etc. This is only mandatory for setting an auto top up. |
| nextTopUpDate | String, Yordex generated The date of a card's next top up. |
| currency | String, Mandatory The currency of this card. This will have to be the same as the currency of the account this card is linked to. |
| virtual | Boolean, Mandatory Whether this card is a virtual card (true) or a physical card (false). |
| status | String, Yordex generated The status of this card. You can find the list of possible statuses on the right hand side of this table. |
| accountId | UUID, Mandatory The id of the account that this card is linked to. |
| multipleOrders | Boolean, Mandatory Whether this card is linked to multiple orders (true) or one order only (false). Physical card will always be linked to multiple orders. Virtual cards can be either. |
| createExpense | Boolean, mandatory Whether or not an expense will be recorded for each payment on a card. |
| seller | String, Yordex generated If multipleOrders:false, this field gives the name of the seller that this card is linked to. |
| cardLimitId (to be deprecated) | UUID, Optional Card limit that is associated with this card. |
| user | Object, Optional When createUsers: true this contains the user details when creating cards. |
| Status | Description |
|---|---|
| ACTIVATED | Active card, can be used |
| BLOCKED | Blocked card, can be used again if it is first unblocked |
| CANCELLED | Cancelled card, can never be used again |
