plaid2.model.external_payment_initiation_consent_options module
- class plaid2.model.external_payment_initiation_consent_options.ExternalPaymentInitiationConsentOptions(*, request_refund_details: Optional[bool] = None, bacs: Optional[RecipientBacs] = None, iban: Optional[str] = None, wallet_id: Optional[str] = None)[source]
Bases:
BaseModel
- bacs: Optional[RecipientBacs]
An optional object used to restrict the accounts used for payments. If provided, the end user will be able to send payments only from the specified bank account.
- dict(**kwargs: Any) Dict[str, Any] [source]
Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict
- iban: Optional[str]
The International Bank Account Number (IBAN) for the payer’s account. If provided, the end user will be able to set up payment consent using only the specified bank account.
- json(**kwargs: Any) str [source]
Return a json string representation of the object. Takes same keyword arguments as pydantic.BaseModel.json
- classmethod parse_obj(data: Any) ExternalPaymentInitiationConsentOptions [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) ExternalPaymentInitiationConsentOptions [source]
Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw
- request_refund_details: Optional[bool]
When true, Plaid will attempt to request refund details from the payee’s financial institution. Support varies between financial institutions and will not always be available. If refund details could be retrieved, they will be available in the /payment_initiation/payment/get response.
- wallet_id: Optional[str]
The EMI (E-Money Institution) wallet that this payment consent is associated with, if any. This wallet is used as an intermediary account to enable Plaid to reconcile the settlement of funds for Payment Initiation requests.