Source code for q2_sdk.hq.models.international_wire_request

from typing import Dict, Optional


[docs] class InternationalWireRequest: """ Object representation of the InternationalWireRequest information that comes in on a Q2 Online request """ def __init__(self, json: Dict): """ :param json: JSON dict from Q2 Online request """ self.json = json @property def transaction_id(self) -> Optional[int]: return self.json.get("TransactionID") @property def transaction_amount(self) -> Optional[float]: return self.json.get("TransactionAmount") @property def description(self) -> Optional[str]: return self.json.get("Description") @property def orig_to_benf_info(self) -> Optional[str]: return self.json.get("OrigToBenfInfo") @property def recipient_account(self) -> Optional[str]: return self.json.get("RecipientAccount") @property def recipient_account_type(self) -> Optional[str]: return self.json.get("RecipientAccountType") @property def recipient_name(self) -> Optional[str]: return self.json.get("RecipientName") @property def recipient_address1(self) -> Optional[str]: return self.json.get("RecipientAddress1") @property def recipient_address2(self) -> Optional[str]: return self.json.get("RecipientAddress2") @property def recipient_address3(self) -> Optional[str]: return self.json.get("RecipientAddress3") @property def recipient_email_address(self) -> Optional[str]: return self.json.get("RecipientEmailAddress") @property def payer_name(self) -> Optional[str]: return self.json.get("PayerName") @property def payer_address1(self) -> Optional[str]: return self.json.get("PayerAddress1") @property def payer_address2(self) -> Optional[str]: return self.json.get("PayerAddress2") @property def payer_city(self) -> Optional[str]: return self.json.get("PayerCity") @property def payer_state(self) -> Optional[str]: return self.json.get("PayerState") @property def payer_postal(self) -> Optional[str]: return self.json.get("PayerPostal") @property def recipient_fi_swift_or_bic(self) -> Optional[str]: return self.json.get("RecipientFiSwiftOrBic") @property def recipient_fi_name(self) -> Optional[str]: return self.json.get("RecipientFiName") @property def recipient_fi_address1(self) -> Optional[str]: return self.json.get("RecipientFiAddress1") @property def recipient_fi_address2(self) -> Optional[str]: return self.json.get("RecipientFiAddress2") @property def recipient_fi_address3(self) -> Optional[str]: return self.json.get("RecipientFiAddress3") @property def intermed_swift_or_bic(self) -> Optional[str]: return self.json.get("IntermedSwiftOrBic") @property def intermed_name(self) -> Optional[str]: return self.json.get("IntermedName") @property def intermed_address1(self) -> Optional[str]: return self.json.get("IntermedAddress1") @property def intermed_address2(self) -> Optional[str]: return self.json.get("IntermedAddress2") @property def intermed_address3(self) -> Optional[str]: return self.json.get("IntermedAddress3") @property def recipient_fi_iban(self) -> Optional[str]: return self.json.get("RecipientFiIban") @property def intermed_iban(self) -> Optional[str]: return self.json.get("IntermedIban") @property def currency_code(self) -> Optional[str]: return self.json.get("CurrencyCode") @property def recipient_country_id(self) -> Optional[int]: return self.json.get("RecipientCountryID") @property def payer_country_id(self) -> Optional[int]: return self.json.get("PayerCountryID") @property def recipient_fi_country_id(self) -> Optional[int]: return self.json.get("RecipientFiCountryID") @property def intermed_country_id(self) -> Optional[int]: return self.json.get("IntermedCountryID") @property def intermed_aba(self) -> Optional[str]: return self.json.get("IntermedABA") @property def quote_id(self) -> Optional[str]: return self.json.get("QuoteId") @property def booking_id(self) -> Optional[str]: return self.json.get("BookingId") @property def usd_equivalent(self) -> Optional[float]: return self.json.get("UsdEquivalent") @property def exchange_rate(self) -> Optional[float]: return self.json.get("ExchangeRate") @property def value_date(self) -> Optional[str]: return self.json.get("ValueDate") @property def receiving_fi_short_name(self) -> Optional[str]: return self.json.get("ReceivingFiShortName") @property def receiving_fi_aba(self) -> Optional[str]: return self.json.get("ReceivingFiAba") @property def fi_to_fi_info(self) -> Optional[str]: return self.json.get("FiToFiInfo") @property def ref_for_beneficiary(self) -> Optional[str]: return self.json.get("RefForBeneficiary") @property def purpose_of_wire(self) -> Optional[str]: return self.json.get("PurposeOfWire") def __repr__(self) -> Optional[str]: return "<Object InternationalWireRequest: {}>".format(self.transaction_id)