{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Card",
"title": "Card",
"type": "object",
"properties": {
"pin_code": {
"type": "string",
"description": "The plaintext pin code. Requests require encryption to be enabled.",
"readOnly": false,
"writeOnly": true
},
"activation_code": {
"type": "string",
"description": "DEPRECATED: Activate a card by setting status to ACTIVE when the order_status is ACCEPTED_FOR_PRODUCTION.",
"readOnly": false,
"writeOnly": true
},
"status": {
"type": "string",
"description": "The status to set for the card. Can be ACTIVE, DEACTIVATED, LOST, STOLEN or CANCELLED, and can only be set to LOST/STOLEN/CANCELLED when order status is ACCEPTED_FOR_PRODUCTION/DELIVERED_TO_CUSTOMER/CARD_UPDATE_REQUESTED/CARD_UPDATE_SENT/CARD_UPDATE_ACCEPTED. Can only be set to DEACTIVATED after initial activation, i.e. order_status is DELIVERED_TO_CUSTOMER/CARD_UPDATE_REQUESTED/CARD_UPDATE_SENT/CARD_UPDATE_ACCEPTED. Mind that all the possible choices (apart from ACTIVE and DEACTIVATED) are permanent and cannot be changed after.",
"readOnly": false,
"writeOnly": false
},
"order_status": {
"type": "string",
"description": "The order status to set for the card. Set to CARD_REQUEST_PENDING to get a virtual card produced.",
"readOnly": false,
"writeOnly": false
},
"card_limit": {
"type": "object",
"description": "The spending limit for the card.",
"readOnly": false,
"writeOnly": false,
"$ref": "#/components/schemas/Amount"
},
"card_limit_atm": {
"type": "object",
"description": "The ATM spending limit for the card.",
"readOnly": false,
"writeOnly": false,
"$ref": "#/components/schemas/Amount"
},
"country_permission": {
"type": "array",
"description": "The countries for which to grant (temporary) permissions to use the card.",
"readOnly": false,
"writeOnly": false,
"items": {
"$ref": "#/components/schemas/CardCountryPermission"
}
},
"pin_code_assignment": {
"type": "array",
"description": "Array of Types, PINs, account IDs assigned to the card.",
"readOnly": false,
"writeOnly": false,
"items": {
"$ref": "#/components/schemas/CardPinAssignment"
}
},
"primary_account_numbers": {
"type": "array",
"description": "Array of PANs and their attributes.",
"readOnly": false,
"writeOnly": false,
"items": {
"$ref": "#/components/schemas/CardPrimaryAccountNumber"
}
},
"monetary_account_id_fallback": {
"type": "integer",
"description": "ID of the MA to be used as fallback for this card if insufficient balance. Fallback account is removed if not supplied.",
"readOnly": false,
"writeOnly": false
},
"preferred_name_on_card": {
"type": "string",
"description": "The user's preferred name as it will be on the card.",
"readOnly": false,
"writeOnly": false
},
"second_line": {
"type": "string",
"description": "The second line of text on the card",
"readOnly": false,
"writeOnly": false
},
"cancellation_reason": {
"type": "string",
"description": "The reason for card cancellation.",
"readOnly": false,
"writeOnly": true
}
}
}