API Explorer

Berlin Group Transaction and Consent Lifecycle

|OBP provides background schedulers that automatically manage the lifecycle of Berlin Group transactions and consents. | |## Outdated Transactions | |Berlin Group payment transactions with status "received" (RCVD) that remain unprocessed beyond a configured time threshold are automatically rejected by a background scheduler task. | |* berlin_group_outdated_transactions_time_in_seconds - Time in seconds after which a "received" transaction is considered outdated. Default: 300 (5 minutes). |* berlin_group_outdated_transactions_interval_in_seconds - How often (in seconds) the scheduler checks for outdated transactions. Must be set to a value greater than 0 to enable the task. Not set by default (task is disabled). | |Example: | | # Reject transactions stuck in "received" status for more than 5 minutes, checking every 60 seconds | berlin_group_outdated_transactions_time_in_seconds = 300 | berlin_group_outdated_transactions_interval_in_seconds = 60 | |## Outdated Consents | |Berlin Group consents with status "received" that remain unfinished (e.g. the PSU never completed the SCA flow) beyond a configured time threshold are automatically rejected. | |* berlin_group_outdated_consents_time_in_seconds - Time in seconds after which an unfinished consent is considered outdated. Default: 300 (5 minutes). |* berlin_group_outdated_consents_interval_in_seconds - How often (in seconds) the scheduler checks for outdated consents. Default: 599. Set to 0 to disable. | |Example: | | # Reject consents stuck in "received" status for more than 5 minutes, checking every 60 seconds | berlin_group_outdated_consents_time_in_seconds = 300 | berlin_group_outdated_consents_interval_in_seconds = 60 | |## Expired Consents | |Berlin Group consents with status "valid" whose validUntil date has passed are automatically transitioned to "expired" status. |OBP consents with status "ACCEPTED" whose validUntil date has passed are automatically transitioned to "EXPIRED" status. | |* berlin_group_expired_consents_interval_in_seconds - How often (in seconds) the scheduler checks for expired Berlin Group consents. Default: 597. Set to 0 to disable. |* obp_expired_consents_interval_in_seconds - How often (in seconds) the scheduler checks for expired OBP consents. Default: 595. Set to 0 to disable. | |Example: | | # Check for expired consents every 120 seconds | berlin_group_expired_consents_interval_in_seconds = 120 | obp_expired_consents_interval_in_seconds = 120 |