plaid2.model.payment_initiation_consent_payment_execute_request module
- class plaid2.model.payment_initiation_consent_payment_execute_request.PaymentInitiationConsentPaymentExecuteRequest(*, idempotency_key: str, consent_id: str, amount: PaymentAmount)[source]
Bases:
BaseModel
- amount: PaymentAmount
The amount and currency of a payment
- consent_id: str
The consent ID.
- dict(**kwargs: Any) Dict[str, Any] [source]
Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict
- idempotency_key: str
A random key provided by the client, per unique consent payment. Maximum of 128 characters.
The API supports idempotency for safely retrying requests without accidentally performing the same operation twice. If a request to execute a consent payment fails due to a network connection error, you can retry the request with the same idempotency key to guarantee that only a single payment is created. If the request was successfully processed, it will prevent any payment that uses the same idempotency key, and was received within 24 hours of the first request, from being processed.
- 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) PaymentInitiationConsentPaymentExecuteRequest [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) PaymentInitiationConsentPaymentExecuteRequest [source]
Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw