# CardTransactionInput

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

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**advice** | **boolean** | Whether the given request should be accepted without balance validations. | [default to undefined]
**amount** | **number** | The amount of money to be withdrawn in the financial transaction. | [default to undefined]
**cardAcceptor** | [**CardAcceptor**](CardAcceptor.md) |  | [optional] [default to undefined]
**cardToken** | **string** | The reference token of the card. | [optional] [readonly] [default to undefined]
**creditDebitIndicator** | **string** | Indicates whether the authorization hold amount is credited or debited | [optional] [default to undefined]
**currencyCode** | **string** | 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. | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the entity, generated, globally unique | [optional] [readonly] [default to undefined]
**externalAuthorizationReferenceId** | **string** | The external authorization hold reference ID, which relates this card transaction to a previous authorization hold. | [optional] [default to undefined]
**externalReferenceId** | **string** | The external reference ID to be used to reference the card transaction in subsequent requests. | [default to undefined]
**firstRepaymentDate** | **string** | The date of the first repayment for the loan account (as Organization Time) | [optional] [default to undefined]
**increaseAmountIfNeeded** | **boolean** | Increase available amount if needed | [optional] [default to undefined]
**partial** | **boolean** | Whether the given request should be a partial clearing or not. | [optional] [default to undefined]
**transactionChannelId** | **string** | The ID of the channel through which the payment is done. | [default to undefined]
**transactionType** | **string** | If present, indicates that the card transaction type, and whether is cash or withdrawal | [optional] [default to undefined]
**userTransactionTime** | **string** | The formatted time at which the user made this card transaction. | [optional] [default to undefined]

## Example

```typescript
import { CardTransactionInput } from './api';

const instance: CardTransactionInput = {
    advice,
    amount,
    cardAcceptor,
    cardToken,
    creditDebitIndicator,
    currencyCode,
    encodedKey,
    externalAuthorizationReferenceId,
    externalReferenceId,
    firstRepaymentDate,
    increaseAmountIfNeeded,
    partial,
    transactionChannelId,
    transactionType,
    userTransactionTime,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
