plaid2.model.payment_initiation_metadata module

class plaid2.model.payment_initiation_metadata.PaymentInitiationMetadata(*, maximum_payment_amount: PaymentInitiationMaximumPaymentAmount, supports_refund_details: bool, supports_international_payments: bool, supports_sepa_instant: bool, standing_order_metadata: Optional[PaymentInitiationStandingOrderMetadata] = None)[source]

Bases: BaseModel

dict(**kwargs: Any) Dict[str, Any][source]

Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict

json(**kwargs: Any) str[source]

Return a json string representation of the object. Takes same keyword arguments as pydantic.BaseModel.json

maximum_payment_amount: PaymentInitiationMaximumPaymentAmount

A mapping of currency to maximum payment amount (denominated in the smallest unit of currency) supported by the institution.

Example: {“GBP”: “10000”}

classmethod parse_obj(data: Any) PaymentInitiationMetadata[source]

Parse a dict into the object. Takes same keyword arguments as pydantic.BaseModel.parse_obj

classmethod parse_raw(b: Union[bytes, str], **kwargs: Any) PaymentInitiationMetadata[source]

Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw

standing_order_metadata: Optional[PaymentInitiationStandingOrderMetadata]

Metadata specifically related to valid Payment Initiation standing order configurations for the institution.

supports_international_payments: bool

Indicates whether the institution supports payments from a different country.

supports_refund_details: bool

Indicates whether the institution supports returning refund details when initiating a payment.

supports_sepa_instant: bool

Indicates whether the institution supports SEPA Instant payments.