Used for the /paymentmethods/:customerid/ POST request.
See /paymentmethods/:customerid/ request. The given payment method need to be configured with a matching payment gateway before the payment method is accepted and processed.
{
"type" : int /* PureTokenBased = 64, FI = 128, LS = 256, Upodi card token = 8 */,
"makedefault" : "boolean", /* will make the payment method default on the customer */
"puretoken" : { /* Optional. Only define properties if type=64 (token) is defined. */
"token" : "string",
"paymentgateway" : "string" /* Optional. Only define properties if type=64 (token) is defined. Example stripe, epay, quickpay etc. */
},
"fi" : { /* Optional. Only define properties if type=128 (FI) is defined. */
"ficustomernumber" : "string"
},
"creditcard" : { /* Optional. Only define properties if type=8 (Upodi.js token) is defined. */
"cardtoken" : "string"
},
"ls" : { /* Optional. Leverandør Service. Only define properties if type=256 (FI) is defined. */
"bankregnumber" : "integer", /* 4 numbers long, example 9890 */
"bankaccountnumber" : "integer", /* 10 numbers long */
"cvrnumber" : "integer" /*8 numbers long */
}
}
Example
The following outlines an example where the POST /paymentmethods/:customerid/ will create a default payment method on a customer, as a Stripe token.
{
"type" : 64,
"makedefault" : "true",
"puretoken" : {
"token" : "card_2445249082",
"paymentgateway" : "stripe"
}
}