components.payment_gateway.public.banking_documents ¶
This module defines the public API for the banking documents subcomponent.
Only business logic classes are exposed here. Basic entities and enums are exposed in separate modules to avoid loading the entire subcomponent with its models and dependencies when they are not needed.
Classes¶
SepaMandateLogic ¶
This class is the public interface to the SEPA mandate logic.
Source code in components/payment_gateway/subcomponents/banking_documents/protected/business_logic/sepa_mandate_logic.py
Attributes¶
Functions¶
declare_sepa_mandate ¶
declare_sepa_mandate(
session,
/,
account_holder_id,
provider,
external_id,
sepa_creditor_identifier,
debtor_name,
debtor_iban,
debtor_country,
unique_mandate_reference,
issued_at,
status,
)
Declare a SEPA mandate.
Source code in components/payment_gateway/subcomponents/banking_documents/protected/business_logic/sepa_mandate_logic.py
get_sepa_mandate ¶
Get a SEPA mandate by ID.
Source code in components/payment_gateway/subcomponents/banking_documents/protected/business_logic/sepa_mandate_logic.py
get_sepa_mandate_by_external_id ¶
Get a SEPA mandate by its external ID.
Source code in components/payment_gateway/subcomponents/banking_documents/protected/business_logic/sepa_mandate_logic.py
update_sepa_mandate_status ¶
Update the status of a specific SEPA mandate.