/** * Finix API */ export declare class CreateFeeProfileRequest { /** * Percentage-based fee incurred against the full amount of an eCheck (also called ACH payments). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'achBasisPoints'?: number; /** * A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payments) credit return. */ 'achCreditReturnFixedFee'?: number | null; /** * A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payment) debit return. */ 'achDebitReturnFixedFee'?: number | null; /** * Fee in cents incurred for each individual `Transfer`. */ 'achFixedFee'?: number; /** * Applies to gross American Express card volume. */ 'americanExpressAssessmentBasisPoints'?: number | null; /** * Percentage-based fee incurred against the full amount of each American Express `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'americanExpressBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for American Express `Transfers`. */ 'americanExpressChargeInterchange'?: boolean | null; /** * Fee in cents incurred for each individual American Express `Transfer`. */ 'americanExpressFixedFee'?: number | null; /** * Percentage-based fee incurred against the full amount of each American Express externally funded `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'americanExpressExternallyFundedBasisPoints'?: number | null; /** * Fee in cents incurred for each individual American Express externally funded `Transfer`. */ 'americanExpressExternallyFundedFixedFee'?: number | null; /** * An additional fixed fee that can be charged per `Transfer`. */ 'ancillaryFixedFeePrimary'?: number | null; /** * An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included. */ 'ancillaryFixedFeeSecondary'?: number | null; /** * The ID of the `Application` associated with the `Fee Profile`. */ 'application': string; /** * Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'basisPoints'?: number; /** * Percentage-based fee charged against the full amount of every `Transfer` that includes non-US cards. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'cardCrossBorderBasisPoints'?: number | null; /** * Fee in cents charged against every `Transfer` that includes non-US cards. */ 'cardCrossBorderFixedFee'?: number | null; /** * Set to **True** to incur interchange fees for card-based `Transfers`. */ 'chargeInterchange'?: boolean; /** * Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'dinersClubBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for Diners `Transfers`. */ 'dinersClubChargeInterchange'?: boolean | null; /** * Fee in cents incurred for each individual Diners `Transfer`. */ 'dinersClubFixedFee'?: number | null; /** * Assessment applies to gross Discover card transaction volume. */ 'discoverAssessmentsBasisPoints'?: number | null; /** * Percentage-based fee incurred against the full amount of each Discover `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'discoverBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for Discover `Transfers`. */ 'discoverChargeInterchange'?: boolean | null; /** * Applies to all U.S.-based `Authorization` transactions. */ 'discoverDataUsageFixedFee'?: number | null; /** * Fee in cents incurred for each individual Discover `Transfer`. */ 'discoverFixedFee'?: number | null; /** * Percentage-based fee incurred against the full amount of each Discover externally funded `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'discoverExternallyFundedBasisPoints'?: number | null; /** * Fee in cents incurred for each individual Discover externally funded `Transfer`. */ 'discoverExternallyFundedFixedFee'?: number | null; /** * This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission. */ 'discoverNetworkAuthorizationFixedFee'?: number | null; /** * Applied when a `dispute` is created or updated to a **PENDING** state. */ 'disputeFixedFee'?: number | null; /** * Applied when a `dispute` is created or updated to a **INQUIRY** state. */ 'disputeInquiryFixedFee'?: number | null; /** * Percentage-based fee incurred against the full amount of each `Transfer` that\'s card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'externallyFundedBasisPoints'?: number | null; /** * Fee in cents incurred for each individual `Transfer` that\'s card-based and externally funded. */ 'externallyFundedFixedFee'?: number | null; /** * Fee in cents incurred for each individual card-based `Transfer`. */ 'fixedFee'?: number; /** * Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'jcbBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for JCB Transfers. */ 'jcbChargeInterchange'?: boolean | null; /** * Fee in cents incurred for each individual JCB `Transfer`. */ 'jcbFixedFee'?: number | null; /** * The fee is assessed on a business’s gross MasterCard processing volume. This fee varies per acquirer based on MasterCard’s assessed charge as it’s distributed across the acquirer’s portfolio of merchants. Generally, this fee is a fraction of a basis point. For example, 0.0045%, 0.0075%, etc. are examples of a likely fee. */ 'mastercardAcquirerFeesBasisPoints'?: number | null; /** * Fee applied to Mastercard credit sale transactions greater than $1,000. */ 'mastercardAssessmentsOver1kBasisPoints'?: number | null; /** * Fee applied to Mastercard transactions less than or equal to $1,000. */ 'mastercardAssessmentsUnder1kBasisPoints'?: number | null; /** * Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'mastercardBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for MasterCard `Transfers`. */ 'mastercardChargeInterchange'?: boolean | null; /** * Fee in cents incurred for each individual MasterCard `Transfer`. */ 'mastercardFixedFee'?: number | null; /** * The top of the qualified tier tree. */ 'qualifiedTiers'?: object | null; /** * */ 'roundingMode'?: CreateFeeProfileRequest.RoundingModeEnum | string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; /** * Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations. */ 'visaAcquirerProcessingFixedFee'?: number | null; /** * Applies to all Visa credit transactions. */ 'visaAssessmentsBasisPoints'?: number | null; /** * Applies to all U.S.-based refunds. */ 'visaBaseIICreditVoucherFixedFee'?: number | null; /** * Applies to all Visa transactions and is charged in addition to other transaction-based assessments. */ 'visaBaseIISystemFileTransmissionFixedFee'?: number | null; /** * Percentage-based fee incurred against the full amount of each Visa `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). */ 'visaBasisPoints'?: number | null; /** * Set to **True** to incur interchange fees for Visa `Transfers`. */ 'visaChargeInterchange'?: boolean | null; /** * Applies to Visa refunds. */ 'visaCreditVoucherFixedFee'?: number | null; /** * Fee in cents incurred for each individual Visa `Transfer`. */ 'visaFixedFee'?: number | null; /** * Charged on each authorization transaction submitted to Visa’s network for settlement. */ 'visaKilobyteAccessFixedFee'?: number | null; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace CreateFeeProfileRequest { enum RoundingModeEnum { Transaction, Aggregate } }