/** * Finix API */ import { AdditionalBuyerCharges } from './additionalBuyerCharges'; import { AdditionalPurchaseData } from './additionalPurchaseData'; import { CardPresentInstrumentForm } from './cardPresentInstrumentForm'; import { ConfigurationDetails } from './configurationDetails'; import { CreateTransferRequest3dSecureAuthentication } from './createTransferRequest3dSecureAuthentication'; import { Currency } from './currency'; /** * Create a `transfer`. */ export declare class CreateTransferRequest { 'additionalBuyerCharges'?: AdditionalBuyerCharges | null; 'additionalPurchaseData'?: AdditionalPurchaseData; /** * Details if the `transfer` was created to adjust funds. */ 'adjustmentRequest'?: boolean | null; /** * The total amount that will be debited in cents (e.g. 100 cents to debit $1.00). */ 'amount': number; 'currency': Currency; /** * ID of the `Payment Instrument` where funds will be sent. */ 'destination'?: string | null; /** * The ID of the activated device. */ 'device'?: string | null; 'deviceConfiguration'?: ConfigurationDetails; /** * The amount of the `Transfer` you\'d like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`). */ 'fee'?: number; /** * The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/guides/payments/fraud-detection/). */ 'fraudSessionId'?: string; /** * Set to to **true** to process a payment using a `Payment Instrument` [created from a health savings account (HSA) or flexible spending account (FSA)](/docs/guides/making-a-payment/hsa-fsa/). */ 'hsaFsaPayment'?: boolean | null; /** * A randomly generated value that\'ll be associated with the request. */ 'idempotencyId'?: string | null; /** * ID of the `Merchant` the `Transfer` was created under. */ 'merchant'?: string | null; /** * Details the operation that\'ll be performed in the transaction. */ 'operationKey'?: CreateTransferRequest.OperationKeyEnum | string; 'paymentInstrument'?: CardPresentInstrumentForm; /** * Name of the transaction processor. */ 'processor'?: string; /** * ID of the `Payment Instrument` where funds get debited. */ 'source'?: string; /** * The 3-4 digit security code for the card (i.e. CVV code). Include the CVV code of the card to include [Card Verification Checks](/guides/payments/making-a-payment/card-verification-checks/) with the created `Transfer`. */ 'securityCode'?: string | null; /** *