Create physical debit card application with Tuum core account
Here you will learn how to create a new card application for debit card that uses Tuum core account.
Use case
In this example, we will demonstrate how to create a new card application for debit card that uses Tuum core account.
Card application type
"applicationTypeCode": "NEW_CARD"
Card product code
"productCode": "EXTERNAL_ACCOUNT_TUUM_M"
Account owner details
"accountOwner": {
"personId": "ID-30496",
"accountOwnerTypeCode": "PRIVATE"
}
Cardholder details
"cardholder": {
"personId": "ID-30496",
"firstName": "Isabel",
"lastName": "Lacoste"
}
Servicing account
"servicingAccount": {
"servicingAccountRef": "ID-4222",
"servicingAccountSource": "ACCOUNT.ACCOUNT"
},
Allowed authorisation types
"serviceCodes": [
"00",
"0A",
"0C",
"0M",
"01",
"10",
"20",
"21",
"28",
"30",
"39"
],
Card limits
"limits": [
{
"limitCode": "PURCHASE",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 3000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 7000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 1500
}
},
{
"limitCode": "CASH",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 1000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 5000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 500
}
},
{
"limitCode": "ECOMMERCE",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 3000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 5000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 1000
}
}
],
Product details
"orderPlastic": false,
"limitGroupName": "HIGH_LIMIT_GROUP",
"usageGroupName": "ALL_ALLOWED",
"designCode": "12",
"priceListCode": "DEBIT_CARD_2",
"isExpressCard": false
Sample API call
To create a new card application for debit card that uses Tuum core account, use the following endpoint:
https://card-api.sandbox.tuumplatform.com/api/v3/applications/create
Sample request
The sample request body is as follows:
{
"applicationTypeCode": "NEW_CARD",
"productCode": "EXTERNAL_ACCOUNT_TUUM_M",
"accountOwner": {
"personId": "ID-30496",
"accountOwnerTypeCode": "PRIVATE"
},
"cardholder": {
"personId": "ID-30496",
"firstName": "Isabel",
"lastName": "Lacoste"
},
"servicingAccount": {
"servicingAccountRef": "ID-4222",
"servicingAccountSource": "ACCOUNT.ACCOUNT"
},
"serviceCodes": [
"00",
"0A",
"0C",
"0M",
"01",
"10",
"20",
"21",
"28",
"30",
"39"
],
"limits": [
{
"limitCode": "PURCHASE",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 3000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 7000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 1500
}
},
{
"limitCode": "CASH",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 1000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 5000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 500
}
},
{
"limitCode": "ECOMMERCE",
"dailyLimit": {
"currencyCode": "EUR",
"amount": 3000
},
"monthlyLimit": {
"currencyCode": "EUR",
"amount": 5000
},
"transactionLimit": {
"currencyCode": "EUR",
"amount": 1000
}
}
],
"orderPlastic": false,
"limitGroupName": "HIGH_LIMIT_GROUP",
"usageGroupName": "ALL_ALLOWED",
"designCode": "12",
"priceListCode": "DEBIT_CARD_2",
"isExpressCard": false
}
Sample response
Below you will find the response to the sample request:
Result
The API call returns the full set of card application data, including parameters automatically generated by the Tuum system, as shown below:
"applicationId": "C001664282668"
A new card application with the ID C001664282668
has been registered in the system.
"statusCode": "WAITING"
The card application is currently in the WAITING status, awaiting approval.
Notes:
Whether a card application requires an acceptance step is determined by the configuration of the associated card product.
If you need to modify any parameters from the default values defined by the card product, use the endpoint:
POST /api/v3/applications/{applicationId}/update
You can update the card application only while it remains in the WAITING status.
Last updated
Was this helpful?