Name | Type | Description | Notes |
---|---|---|---|
PaymentId | int64 | Payment identifier | |
Interface | BankingInterface | <strong>Type:</strong> BankingInterface<br/> Bank interface. Possible values:<br><br>• <code>FINTS_SERVER</code> - means that finAPI will execute the payment via the bank's FinTS interface.<br>• <code>WEB_SCRAPER</code> - means that finAPI will parse data from the bank's online banking website.<br>• <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 | Pointer to []LoginCredential | <strong>Type:</strong> LoginCredential<br/> Login credentials. May not be required when the credentials are stored in finAPI, or when the bank interface has no login credentials. | [optional] |
RedirectUrl | Pointer to string | Must only be passed when the used interface has the property REDIRECT_APPROACH. The user will be redirected to the given URL from the bank's website after completing the bank login and (possibly) the SCA. | [optional] |
MultiStepAuthentication | Pointer to MultiStepAuthenticationCallback | <strong>Type:</strong> MultiStepAuthenticationCallback<br/> Container for multi-step authentication data. Required when a previous service call initiated a multi-step authentication. | [optional] |
HideTransactionDetailsInWebForm | Pointer to bool | THIS FIELD IS DEPRECATED AND WILL BE REMOVED.<br/>Please refer to the 'hidePaymentSummary' field defined <a href='?product=web_form_2.0#post-/api/profiles' target='_blank'>here</a> instead<br/><br/>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 | Pointer to bool | THIS FIELD IS DEPRECATED AND WILL BE REMOVED.<br/><br/>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. Default value is 'false'.<br/>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] |
func NewSubmitPaymentParams(paymentId int64, interface_ BankingInterface, ) *SubmitPaymentParams
NewSubmitPaymentParams instantiates a new SubmitPaymentParams object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewSubmitPaymentParamsWithDefaults() *SubmitPaymentParams
NewSubmitPaymentParamsWithDefaults instantiates a new SubmitPaymentParams object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *SubmitPaymentParams) GetPaymentId() int64
GetPaymentId returns the PaymentId field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetPaymentIdOk() (*int64, bool)
GetPaymentIdOk returns a tuple with the PaymentId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetPaymentId(v int64)
SetPaymentId sets PaymentId field to given value.
func (o *SubmitPaymentParams) GetInterface() BankingInterface
GetInterface returns the Interface field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetInterfaceOk() (*BankingInterface, bool)
GetInterfaceOk returns a tuple with the Interface field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetInterface(v BankingInterface)
SetInterface sets Interface field to given value.
func (o *SubmitPaymentParams) GetLoginCredentials() []LoginCredential
GetLoginCredentials returns the LoginCredentials field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetLoginCredentialsOk() (*[]LoginCredential, bool)
GetLoginCredentialsOk returns a tuple with the LoginCredentials field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetLoginCredentials(v []LoginCredential)
SetLoginCredentials sets LoginCredentials field to given value.
func (o *SubmitPaymentParams) HasLoginCredentials() bool
HasLoginCredentials returns a boolean if a field has been set.
func (o *SubmitPaymentParams) GetRedirectUrl() string
GetRedirectUrl returns the RedirectUrl field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetRedirectUrlOk() (*string, bool)
GetRedirectUrlOk returns a tuple with the RedirectUrl field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetRedirectUrl(v string)
SetRedirectUrl sets RedirectUrl field to given value.
func (o *SubmitPaymentParams) HasRedirectUrl() bool
HasRedirectUrl returns a boolean if a field has been set.
func (o *SubmitPaymentParams) GetMultiStepAuthentication() MultiStepAuthenticationCallback
GetMultiStepAuthentication returns the MultiStepAuthentication field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetMultiStepAuthenticationOk() (*MultiStepAuthenticationCallback, bool)
GetMultiStepAuthenticationOk returns a tuple with the MultiStepAuthentication field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetMultiStepAuthentication(v MultiStepAuthenticationCallback)
SetMultiStepAuthentication sets MultiStepAuthentication field to given value.
func (o *SubmitPaymentParams) HasMultiStepAuthentication() bool
HasMultiStepAuthentication returns a boolean if a field has been set.
func (o *SubmitPaymentParams) GetHideTransactionDetailsInWebForm() bool
GetHideTransactionDetailsInWebForm returns the HideTransactionDetailsInWebForm field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetHideTransactionDetailsInWebFormOk() (*bool, bool)
GetHideTransactionDetailsInWebFormOk returns a tuple with the HideTransactionDetailsInWebForm field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetHideTransactionDetailsInWebForm(v bool)
SetHideTransactionDetailsInWebForm sets HideTransactionDetailsInWebForm field to given value.
func (o *SubmitPaymentParams) HasHideTransactionDetailsInWebForm() bool
HasHideTransactionDetailsInWebForm returns a boolean if a field has been set.
func (o *SubmitPaymentParams) GetForceWebForm() bool
GetForceWebForm returns the ForceWebForm field if non-nil, zero value otherwise.
func (o *SubmitPaymentParams) GetForceWebFormOk() (*bool, bool)
GetForceWebFormOk returns a tuple with the ForceWebForm field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SubmitPaymentParams) SetForceWebForm(v bool)
SetForceWebForm sets ForceWebForm field to given value.
func (o *SubmitPaymentParams) HasForceWebForm() bool
HasForceWebForm returns a boolean if a field has been set.