# FinApiAccess.SubmitPaymentParams

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**paymentId** | **Number** | Payment identifier | 
**_interface** | **String** | Bank interface. Possible values:<br><br>&bull; <code>FINTS_SERVER</code> - means that finAPI will execute the payment via the bank's FinTS interface.<br>&bull; <code>WEB_SCRAPER</code> - means that finAPI will parse data from the bank's online banking website.<br>&bull; <code>XS2A</code> - means that finAPI will execute the payment via the bank's XS2A interface.Please note that XS2A doesn't support direct debits yet. <br/>To determine what interface(s) you can choose to submit a payment, please refer to the field AccountInterface.capabilities of the account that is related to the payment, or if this is a standalone payment without a related account imported in finAPI, refer to the field BankInterface.isMoneyTransferSupported.<br/>For standalone money transfers (finAPI Payment product) in particular, we suggest to always use XS2A if supported, and only use FINTS_SERVER or WEB_SCRAPER as a fallback, because non-XS2A interfaces might require not just a single, but multiple authentications when submitting the payment.<br/> | 
**loginCredentials** | [**[LoginCredential]**](LoginCredential.md) | Login credentials. May not be required when the credentials are stored in finAPI, or when the bank interface has no login credentials. | [optional] 
**redirectUrl** | **String** | Must only be passed when the used interface has the property REDIRECT_APPROACH and no web form flow is used. The user will be redirected to the given URL from the bank's website after having entered his credentials. | [optional] 
**multiStepAuthentication** | [**MultiStepAuthenticationCallback**](MultiStepAuthenticationCallback.md) | Container for multi-step authentication data. Required when a previous service call initiated a multi-step authentication. | [optional] 
**hideTransactionDetailsInWebForm** | **Boolean** | Whether the finAPI web form should hide transaction details when prompting the caller for the second factor. Default value is false. | [optional] [default to false]
**forceWebForm** | **Boolean** | If the user has stored credentials in finAPI for the account (resp. bank connection) that relates to the payment, then the finAPI web form will only be shown when the user must be involved for a second authentication, or when the previous connection to the bank via the selected interface had failed. However if you want to provide the web form to the user in any case, you can set this field to true. It will force the web form flow for the user and allow him to make changes to the data that he has stored in finAPI. Note that this flag is irrelevant when submitting a standalone payment, as in this case there is no related data stored in finAPI. | [optional] [default to false]


<a name="InterfaceEnum"></a>
## Enum: InterfaceEnum


* `WEB_SCRAPER` (value: `"WEB_SCRAPER"`)

* `FINTS_SERVER` (value: `"FINTS_SERVER"`)

* `xS2A` (value: `"XS2A"`)




