Responses

class q2_sdk.models.adapters.instant_payments.responses.PostalAddress(address1, address2, address3)[source]

PostalAddress(address1: str, address2: str, address3: str)

address1: str
address2: str
address3: str
class q2_sdk.models.adapters.instant_payments.responses.DateAndPlaceOfBirth(birth_date, province_of_birth, city_of_birth)[source]

DateAndPlaceOfBirth(birth_date: str, province_of_birth: str, city_of_birth: str)

birth_date: str
province_of_birth: str
city_of_birth: str
class q2_sdk.models.adapters.instant_payments.responses.OrganizationIdentification(name, any_bic, legal_entity_identification)[source]

OrganizationIdentification(name: str, any_bic: str, legal_entity_identification: str)

name: str
any_bic: str
legal_entity_identification: str
class q2_sdk.models.adapters.instant_payments.responses.ContactDetails(name, phone_number, mobile_number, email_address)[source]

ContactDetails(name: str, phone_number: str, mobile_number: str, email_address: str)

name: str
phone_number: str
mobile_number: str
email_address: str
class q2_sdk.models.adapters.instant_payments.responses.PartyIdentification(name, address, date_and_place_of_birth, organization_identification, country_of_residence, city_of_residence, contact_details)[source]

PartyIdentification(name: str, address: q2_sdk.models.adapters.instant_payments.responses.PostalAddress, date_and_place_of_birth: q2_sdk.models.adapters.instant_payments.responses.DateAndPlaceOfBirth, organization_identification: q2_sdk.models.adapters.instant_payments.responses.OrganizationIdentification, country_of_residence: str, city_of_residence: str, contact_details: q2_sdk.models.adapters.instant_payments.responses.ContactDetails)

name: str
address: PostalAddress
date_and_place_of_birth: DateAndPlaceOfBirth
organization_identification: OrganizationIdentification
country_of_residence: str
city_of_residence: str
contact_details: ContactDetails
class q2_sdk.models.adapters.instant_payments.responses.FinancialInstitutionIdentification(bicFi, routing_number, name, address)[source]

FinancialInstitutionIdentification(bicFi: str, routing_number: str, name: str, address: q2_sdk.models.adapters.instant_payments.responses.PostalAddress)

bicFi: str
routing_number: str
name: str
address: PostalAddress
class q2_sdk.models.adapters.instant_payments.responses.BranchIdentification(name, address)[source]

BranchIdentification(name: str, address: q2_sdk.models.adapters.instant_payments.responses.PostalAddress)

name: str
address: PostalAddress
class q2_sdk.models.adapters.instant_payments.responses.BranchAndFinancialInstitutionIdentification(financial_institution, branch)[source]

BranchAndFinancialInstitutionIdentification(financial_institution: q2_sdk.models.adapters.instant_payments.responses.FinancialInstitutionIdentification, branch: q2_sdk.models.adapters.instant_payments.responses.BranchIdentification)

financial_institution: FinancialInstitutionIdentification
branch: BranchIdentification
class q2_sdk.models.adapters.instant_payments.responses.CodeOrPropietaryType(code, propietary, issuer)[source]

CodeOrPropietaryType(code: str, propietary: str, issuer: str)

code: str
propietary: str
issuer: str
class q2_sdk.models.adapters.instant_payments.responses.StatusReasonInformation(originator, reason, additionalInformation)[source]

StatusReasonInformation(originator: str, reason: q2_sdk.models.adapters.instant_payments.responses.CodeOrPropietaryType, additionalInformation: list[str])

originator: str
reason: CodeOrPropietaryType
additionalInformation: list[str]
class q2_sdk.models.adapters.instant_payments.responses.OriginalGroupInfoAndStatus(messageIdentification, messageNameIdentification, creationDatetime, numberOfTransactions, controlSum, statusReasonInformation)[source]

OriginalGroupInfoAndStatus(messageIdentification: str, messageNameIdentification: str, creationDatetime: str, numberOfTransactions: int, controlSum: float, statusReasonInformation: list[q2_sdk.models.adapters.instant_payments.responses.StatusReasonInformation])

messageIdentification: str
messageNameIdentification: str
creationDatetime: str
numberOfTransactions: int
controlSum: float
statusReasonInformation: list[StatusReasonInformation]
class q2_sdk.models.adapters.instant_payments.responses.PaymentIdentification(end_to_end_identification, transaction_identification=None, instruction_identification=None)[source]

PaymentIdentification(end_to_end_identification: str, transaction_identification: Optional[str] = None, instruction_identification: Optional[str] = None)

end_to_end_identification: str
transaction_identification: Optional[str] = None
instruction_identification: Optional[str] = None
class q2_sdk.models.adapters.instant_payments.responses.ImmediatePaymentRebate(amount, rate)[source]

ImmediatePaymentRebate(amount: float, rate: float)

amount: float
rate: float
class q2_sdk.models.adapters.instant_payments.responses.PaymentCondition(amount_modification_allowed, early_payment_allowed, delay_penalty, immediate_payment_rebate, guaranteed_payment_requested)[source]

PaymentCondition(amount_modification_allowed: bool, early_payment_allowed: bool, delay_penalty: str, immediate_payment_rebate: q2_sdk.models.adapters.instant_payments.responses.ImmediatePaymentRebate, guaranteed_payment_requested: bool)

amount_modification_allowed: bool
early_payment_allowed: bool
delay_penalty: str
immediate_payment_rebate: ImmediatePaymentRebate
guaranteed_payment_requested: bool
class q2_sdk.models.adapters.instant_payments.responses.OriginalTransactionReference(amount, expiry_date, paymentCondition)[source]

OriginalTransactionReference(amount: float, expiry_date: str, paymentCondition: q2_sdk.models.adapters.instant_payments.responses.PaymentCondition)

amount: float
expiry_date: str
paymentCondition: PaymentCondition
class q2_sdk.models.adapters.instant_payments.responses.PaymentConditionStatus(accepted_amount)[source]

PaymentConditionStatus(accepted_amount: float)

accepted_amount: float
class q2_sdk.models.adapters.instant_payments.responses.TransactionInformationAndStatus(status_identification, original_payment_identification, payment_condition_status, original_transaction, transaction_status='ACSP')[source]

TransactionInformationAndStatus(status_identification: str, original_payment_identification: q2_sdk.models.adapters.instant_payments.responses.PaymentIdentification, payment_condition_status: q2_sdk.models.adapters.instant_payments.responses.PaymentConditionStatus, original_transaction: q2_sdk.models.adapters.instant_payments.responses.OriginalTransactionReference, transaction_status: str = ‘ACSP’)

status_identification: str
original_payment_identification: PaymentIdentification
payment_condition_status: PaymentConditionStatus
original_transaction: OriginalTransactionReference
transaction_status: str = 'ACSP'
class q2_sdk.models.adapters.instant_payments.responses.OriginalPaymentInformationAndStatus(identification, transaction_info_and_status, number_of_transactions=1, payment_information_status='ACSP')[source]

OriginalPaymentInformationAndStatus(identification: str, transaction_info_and_status: list[q2_sdk.models.adapters.instant_payments.responses.TransactionInformationAndStatus], number_of_transactions: int = 1, payment_information_status: str = ‘ACSP’)

identification: str
transaction_info_and_status: list[TransactionInformationAndStatus]
number_of_transactions: int = 1
payment_information_status: str = 'ACSP'
class q2_sdk.models.adapters.instant_payments.responses.RequestForPaymentResponse(initiatingParty, debtor_agent, creditor_agent, original_group_info_and_status, original_payment_info_and_status, forwarding_agent=None, payment_identification=None)[source]

RequestForPaymentResponse(initiatingParty: q2_sdk.models.adapters.instant_payments.responses.PartyIdentification, debtor_agent: q2_sdk.models.adapters.instant_payments.responses.BranchAndFinancialInstitutionIdentification, creditor_agent: q2_sdk.models.adapters.instant_payments.responses.BranchAndFinancialInstitutionIdentification, original_group_info_and_status: q2_sdk.models.adapters.instant_payments.responses.OriginalGroupInfoAndStatus, original_payment_info_and_status: q2_sdk.models.adapters.instant_payments.responses.OriginalPaymentInformationAndStatus, forwarding_agent: Optional[q2_sdk.models.adapters.instant_payments.responses.BranchAndFinancialInstitutionIdentification] = None, payment_identification: Optional[q2_sdk.models.adapters.instant_payments.responses.PaymentIdentification] = None)

initiatingParty: PartyIdentification
debtor_agent: BranchAndFinancialInstitutionIdentification
creditor_agent: BranchAndFinancialInstitutionIdentification
original_group_info_and_status: OriginalGroupInfoAndStatus
original_payment_info_and_status: OriginalPaymentInformationAndStatus
forwarding_agent: Optional[BranchAndFinancialInstitutionIdentification] = None
payment_identification: Optional[PaymentIdentification] = None
async store_in_hq(vendor_name)[source]

This method is used to store the responses for RequestForPayment request in HQ :type vendor_name: str :param vendor_name: Matches Q2_RTPVendor.ShortName

Return type:

HqResponse