Skip to main content

Cardtransactioninput

A card transaction entry which will have a corresponding a financial transaction performed.

advicebooleanrequired

Whether the given request should be accepted without balance validations.

amountnumberrequired

The amount of money to be withdrawn in the financial transaction.

cardAcceptor object

The details of the card acceptor (merchant) in a transaction hold.

citystring

The city in which the card acceptor has the business.

countrystring

The country in which the card acceptor has the business.

mccinteger<int32>

The Merchant Category Code of the card acceptor.

namestring

The name of the card acceptor.

statestring

The state in which the card acceptor has the business.

streetstring

The street in which the card acceptor has the business.

zipstring

The ZIP code of the location in which the card acceptor has the business.

cardTokenstring

The reference token of the card.

creditDebitIndicatorstring

Indicates whether the authorization hold amount is credited or debited

Possible values: [DBIT, CRDT]

currencyCodestring

The ISO currency code in which the card reversal transaction is posted. The amounts are stored in the base currency, but the transaction can be created with a foreign currency.

encodedKeystring

The encoded key of the entity, generated, globally unique

externalAuthorizationReferenceIdstring

The external authorization hold reference ID, which relates this card transaction to a previous authorization hold.

externalReferenceIdstringrequired

The external reference ID to be used to reference the card transaction in subsequent requests.

firstRepaymentDatestring<date-time>

The date of the first repayment for the loan account (as Organization Time)

Example: 2016-09-06T13:37:50+03:00
increaseAmountIfNeededboolean

Increase available amount if needed

partialboolean

Whether the given request should be a partial clearing or not.

transactionChannelIdstringrequired

The ID of the channel through which the payment is done.

userTransactionTimestring

The formatted time at which the user made this card transaction.

Cardtransactioninput
{
"advice": true,
"amount": 0,
"cardAcceptor": {
"city": "string",
"country": "string",
"mcc": 0,
"name": "string",
"state": "string",
"street": "string",
"zip": "string"
},
"cardToken": "string",
"creditDebitIndicator": "DBIT",
"currencyCode": "string",
"encodedKey": "string",
"externalAuthorizationReferenceId": "string",
"externalReferenceId": "string",
"firstRepaymentDate": "2016-09-06T13:37:50+03:00",
"increaseAmountIfNeeded": true,
"partial": true,
"transactionChannelId": "string",
"userTransactionTime": "string"
}