Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 6.58 KB

ClientConfigurationParams.md

File metadata and controls

16 lines (13 loc) · 6.58 KB

# ClientConfigurationParams

Properties

Name Type Description Notes
user_notification_callback_url string Callback URL to which finAPI sends the notification messages that are triggered from the automatic batch update of the users' bank connections. This field is only relevant if the automatic batch update is enabled for your client. For details about what the notification messages look like, please see the documentation in the 'Notification Rules' section. finAPI will call this URL with HTTP method POST. Note that the response of the call is not processed by finAPI. Also note that while the callback URL may be a non-secured (http) URL on the finAPI sandbox or alpha environment, it MUST be a SSL-secured (https) URL on the finAPI live system.<p>The maximum allowed length of the URL is 512. If you have previously set a callback URL and now want to clear it (thus disabling user-related notifications altogether), you can pass an empty string (&quot;&quot;). [optional]
user_synchronization_callback_url string Callback URL for user synchronization. This field should be set if you - as a finAPI customer - have multiple clients using finAPI. In such case, all of your clients will share the same user base, making it possible for a user to be created in one client, but then deleted in another. To keep the client-side user data consistent in all clients, you should set a callback URL for each client. finAPI will send a notification to the callback URL of each client whenever a user of your user base gets deleted. Note that finAPI will send a deletion notification to ALL clients, including the one that made the user deletion request to finAPI. So when deleting a user in finAPI, a client should rely on the callback to delete the user on its own side. <p>The notification that finAPI sends to the clients' callback URLs will be a POST request, with this body: <pre>{ &quot;userId&quot; : string // contains the identifier of the deleted user &quot;event&quot; : string // this will always be &quot;DELETED&quot; }</pre><br/>Note that finAPI does not process the response of this call. Also note that while the callback URL may be a non-secured (http) URL on the finAPI sandbox or alpha system, it MUST be a SSL-secured (https) URL on the live system.</p>As long as you have just one client, you can ignore this field and let it be null. However keep in mind that in this case your client will not receive any callback when a user gets deleted - so the deletion of the user on the client-side must not be forgotten. Of course you may still use the callback URL even for just one client, if you want to implement the deletion of the user on the client-side via the callback from finAPI.<p> The maximum allowed length of the URL is 512. If you have previously set a callback URL and now want to clear it (thus disabling user synchronization related notifications for this client), you can pass an empty string (&quot;&quot;). [optional]
refresh_tokens_validity_period int The validity period that newly requested refresh tokens initially have (in seconds). The value must be greater than or equal to 60, or 0. A value of 0 means that the tokens never expire (Unless explicitly invalidated, e.g. by revocation , or when a user gets locked, or when the password is reset for a user). [optional]
user_access_tokens_validity_period int The validity period that newly requested access tokens for users initially have (in seconds). The value must be greater than or equal to 60, or 0. A value of 0 means that the tokens never expire. [optional]
client_access_tokens_validity_period int The validity period that newly requested access tokens for clients initially have (in seconds). The value must be greater than or equal to 60, or 0. A value of 0 means that the tokens never expire. [optional]
fin_ts_product_registration_number string The FinTS product registration number. Please follow <a href='https://www.hbci-zka.de/register/prod_register.htm&#39; target='_blank'>this link</a> to apply for a registration number. Only customers who have an AISP or PISP license must define their FinTS product registration number. Customers who are relying on the finAPI Web Form will be assigned to finAPI's FinTS product registration number automatically and do not have to register themselves. If you have previously set a FinTS product registration number and now want to clear it, you can pass an empty string (&quot;&quot;). Only hexadecimal characters in capital case are allowed.<br/><br/>NOTE: If you have multiple <a href='https://documentation.finapi.io/access/application-management&#39; target='_blank'>app clients</a> with different FinTS product registration numbers, you must make sure that the client which you use for FinTS bank communications for a certain user is always the client which was used to create that user (otherwise the bank might reject a request due to an unexpected registration number). [optional]
beta_banks_enabled bool Whether the set of banks that are available to your client should include &quot;Beta banks&quot;. Beta banks provide pre-release interfaces that are still in a beta phase. Communication to the bank via such interfaces might be unstable, and the correctness and/or quality of data delivery or payment execution cannot be guaranteed.<br/>As the word &quot;BETA&quot; already indicates, Beta banks are subject to changes. Their properties, as well as their behaviour can change based on continuous tests and customer feedback. Also, to keep our bank list clean, we might remove Beta banks at any point in time, including all related user data (bank connections, accounts, transactions etc). We still recommend you to enable beta banks in your application, because it enables us to release a stable interface faster. However, you should point it out to your users when using a beta bank (also see field Bank.isBeta).<br/><br/>If this field is true, then the GET /banks services will include beta banks in their results, and you can use beta banks in any service where you can pass a bank identifier. If the field is false, then beta banks will not exist for your client. [optional]
preferred_consent_type \OpenAPI\Client\Model\PreferredConsentType [optional]

[Back to Model list] [Back to API list] [Back to README]