plaid2.model.payment_status_update_webhook module
- class plaid2.model.payment_status_update_webhook.PaymentStatusUpdateWebhook(*, original_reference: Optional[str] = None, adjusted_reference: Optional[str] = None, original_start_date: Optional[str] = None, adjusted_start_date: Optional[str] = None, webhook_type: str, webhook_code: str, payment_id: str, timestamp: str, error: Optional[Error] = None, new_payment_status: str, old_payment_status: str)[source]
Bases:
BaseModel
- adjusted_reference: Optional[str]
The value of the reference sent to the bank after adjustment to pass bank validation rules.
- adjusted_start_date: Optional[str]
//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DD). If the start date did not require adjustment, or if the payment is not a standing order, this field will be null.
- Type
The start date sent to the bank after adjusting for holidays or weekends. Will be provided in [ISO 8601](https
- dict(**kwargs: Any) Dict[str, Any] [source]
Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict
- error: Optional[Error]
We use standard HTTP response codes for success and failure notifications, and our errors are further classified by error_type. In general, 200 HTTP codes correspond to success, 40X codes are for developer- or user-related failures, and 50X codes are for Plaid-related issues. Error fields will be null if no error has occurred.
- json(**kwargs: Any) str [source]
Return a json string representation of the object. Takes same keyword arguments as pydantic.BaseModel.json
- new_payment_status: str
The status of the payment.
PAYMENT_STATUS_INPUT_NEEDED: This is the initial state of all payments. It indicates that the payment is waiting on user input to continue processing. A payment may re-enter this state later on if further input is needed.
PAYMENT_STATUS_INITIATED: The payment has been successfully authorised and accepted by the financial institution but has not been executed.
PAYMENT_STATUS_INSUFFICIENT_FUNDS: The payment has failed due to insufficient funds.
PAYMENT_STATUS_FAILED: The payment has failed to be initiated. This error is retryable once the root cause is resolved.
PAYMENT_STATUS_BLOCKED: The payment has been blocked. This is a retryable error.
PAYMENT_STATUS_AUTHORISING: The payment is currently being processed. The payment will automatically exit this state when the financial institution has authorised the transaction.
PAYMENT_STATUS_CANCELLED: The payment was cancelled during authorisation.
PAYMENT_STATUS_EXECUTED: The payment has been successfully initiated and is considered complete.
PAYMENT_STATUS_ESTABLISHED: Indicates that the standing order has been successfully established. This state is only used for standing orders.
PAYMENT_STATUS_REJECTED: The payment was rejected by the financial institution.
Deprecated: These statuses will be removed in a future release.
PAYMENT_STATUS_UNKNOWN: The payment status is unknown.
PAYMENT_STATUS_PROCESSING: The payment is currently being processed. The payment will automatically exit this state when processing is complete.
PAYMENT_STATUS_COMPLETED: Indicates that the standing order has been successfully established. This state is only used for standing orders.
- old_payment_status: str
The status of the payment.
PAYMENT_STATUS_INPUT_NEEDED: This is the initial state of all payments. It indicates that the payment is waiting on user input to continue processing. A payment may re-enter this state later on if further input is needed.
PAYMENT_STATUS_INITIATED: The payment has been successfully authorised and accepted by the financial institution but has not been executed.
PAYMENT_STATUS_INSUFFICIENT_FUNDS: The payment has failed due to insufficient funds.
PAYMENT_STATUS_FAILED: The payment has failed to be initiated. This error is retryable once the root cause is resolved.
PAYMENT_STATUS_BLOCKED: The payment has been blocked. This is a retryable error.
PAYMENT_STATUS_AUTHORISING: The payment is currently being processed. The payment will automatically exit this state when the financial institution has authorised the transaction.
PAYMENT_STATUS_CANCELLED: The payment was cancelled during authorisation.
PAYMENT_STATUS_EXECUTED: The payment has been successfully initiated and is considered complete.
PAYMENT_STATUS_ESTABLISHED: Indicates that the standing order has been successfully established. This state is only used for standing orders.
PAYMENT_STATUS_REJECTED: The payment was rejected by the financial institution.
Deprecated: These statuses will be removed in a future release.
PAYMENT_STATUS_UNKNOWN: The payment status is unknown.
PAYMENT_STATUS_PROCESSING: The payment is currently being processed. The payment will automatically exit this state when processing is complete.
PAYMENT_STATUS_COMPLETED: Indicates that the standing order has been successfully established. This state is only used for standing orders.
- original_reference: Optional[str]
The original value of the reference when creating the payment.
- original_start_date: Optional[str]
The original value of the start_date provided during the creation of a standing order. If the payment is not a standing order, this field will be null.
- classmethod parse_obj(data: Any) PaymentStatusUpdateWebhook [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) PaymentStatusUpdateWebhook [source]
Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw
- payment_id: str
The payment_id for the payment being updated
- timestamp: str
42:19.350Z”`
- Type
The timestamp of the update, in [ISO 8601](https
- Type
//wikipedia.org/wiki/ISO_8601) format, e.g. `”2017-09-14T14
- webhook_code: str
PAYMENT_STATUS_UPDATE
- webhook_type: str
PAYMENT_INITIATION