Remote Deposit Request

class q2_sdk.models.adapters.remote_deposit.RemoteDepositRequestType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
RDC_Validate = 41
RDC_Capture = 42
RDC_TransactionList = 43
RDC_TransactionDetail = 44
class q2_sdk.models.adapters.remote_deposit.RemoteDepositCaptureErrorBitflags(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
FrontImageBad = 1
BackImageBad = 2
AmountBad = 4
CheckNumberBad = 8
AccountNumberBad = 16
class q2_sdk.models.adapters.remote_deposit.RemoteDepositStatus(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Submitted = 0
Accepted = 1
Rejected = 2
class q2_sdk.models.adapters.remote_deposit.BaseRDCRequest(accounts)[source]

BaseRDCRequest(accounts: ‘list[RDCAccount]’)

accounts: list[RDCAccount]
serialize_account_list_to_xml(self) = <function BaseRDCRequest.serialize_account_list_to_xml>[source]
from_hq_request(inp) = <function BaseRDCRequest.from_hq_request>[source]
class q2_sdk.models.adapters.remote_deposit.RDCAccount(account_number_internal, account_number_external, cif_internal, cif_external, note_cert_number, host_product_type, host_product_code, branch_id, bank_id, transaction_type, ui_source, time_to_live_in_seconds, host_error_code, host_user, host_password, process_state, is_external_account, routing_number, rt_ctrl_event, skip_balance_check, hydra_product_code, hydra_product_type_code, process_date, host_account_id, host_trace_number, is_valid=True)[source]

RDCAccount(account_number_internal: ‘str’, account_number_external: ‘str’, cif_internal: ‘str’, cif_external: ‘str’, note_cert_number: ‘str’, host_product_type: ‘str’, host_product_code: ‘str’, branch_id: ‘int’, bank_id: ‘str’, transaction_type: ‘int’, ui_source: ‘int’, time_to_live_in_seconds: ‘int’, host_error_code: ‘int’, host_user: ‘str’, host_password: ‘str’, process_state: ‘RemoteDepositCaptureErrorBitflags’, is_external_account: ‘bool’, routing_number: ‘str’, rt_ctrl_event: ‘str’, skip_balance_check: ‘bool’, hydra_product_code: ‘str’, hydra_product_type_code: ‘str’, process_date: ‘str’, host_account_id: ‘str’, host_trace_number: ‘str’, is_valid: ‘bool’ = True)

account_number_internal: str
account_number_external: str
cif_internal: str
cif_external: str
note_cert_number: str
host_product_type: str
host_product_code: str
branch_id: int
bank_id: str
transaction_type: int
ui_source: int
time_to_live_in_seconds: int
host_error_code: int
host_user: str
host_password: str
process_state: RemoteDepositCaptureErrorBitflags
is_external_account: bool
routing_number: str
rt_ctrl_event: str
skip_balance_check: bool
hydra_product_code: str
hydra_product_type_code: str
process_date: str
host_account_id: str
host_trace_number: str
is_valid: bool = True
as_xml_str(self) = <function RDCAccount.as_xml_str>[source]
class q2_sdk.models.adapters.remote_deposit.CheckImage(raw, image_type)[source]

CheckImage(raw: ‘bytes’, image_type: ‘ImageType’)

raw: bytes
image_type: ImageType
as_base64(self) = <function CheckImage.as_base64>[source]
as_adapter_response(self, transaction_id) = <function CheckImage.as_adapter_response>[source]
class q2_sdk.models.adapters.remote_deposit.ImageType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
GIF = 0
JPG = 1
BMP = 2
PNG = 3
PDF = 4
TIFF = 5
class q2_sdk.models.adapters.remote_deposit.RDCCaptureRequest(accounts, selected_account, amount, check_number, front_image, back_image)[source]

RDCCaptureRequest(accounts: ‘list[RDCAccount]’, selected_account: ‘RDCAccount’, amount: ‘str’, check_number: ‘int’, front_image: ‘CheckImage’, back_image: ‘CheckImage’)

selected_account: RDCAccount
amount: str
check_number: int
front_image: CheckImage
back_image: CheckImage
class q2_sdk.models.adapters.remote_deposit.RDCCaptureResponse(host_transaction_id, check_number=None, end_user_message='', success=True, process_state=None)[source]

RDCCaptureResponse(host_transaction_id: ‘str’, check_number: ‘Optional[int]’ = None, end_user_message: ‘Optional[str]’ = ‘’, success: ‘Optional[bool]’ = True, process_state: ‘Optional[RemoteDepositCaptureErrorBitflags]’ = None)

host_transaction_id: str
check_number: Optional[int] = None
end_user_message: Optional[str] = ''
success: Optional[bool] = True
process_state: Optional[RemoteDepositCaptureErrorBitflags] = None
class q2_sdk.models.adapters.remote_deposit.RDCTransactionHistoryListRequest(accounts)[source]

RDCTransactionHistoryListRequest(accounts: ‘list[RDCAccount]’)

class q2_sdk.models.adapters.remote_deposit.RDCValidateRequest(accounts)[source]

RDCValidateRequest(accounts: ‘list[RDCAccount]’)

class q2_sdk.models.adapters.remote_deposit.RDCTransactionHistoryDetailRequest(accounts, transaction_id)[source]

RDCTransactionHistoryDetailRequest(accounts: ‘list[RDCAccount]’, transaction_id: ‘int’)

transaction_id: int
class q2_sdk.models.adapters.remote_deposit.RDCTransactionHistoryDetailResponse(transaction_id, host_ref_number, transaction_date, transaction_amount, transaction_status, transaction_description, account_number, front_image, back_image, check_number=None)[source]

RDCTransactionHistoryDetailResponse(transaction_id: ‘int’, host_ref_number: ‘str’, transaction_date: ‘str’, transaction_amount: ‘str’, transaction_status: ‘RemoteDepositStatus’, transaction_description: ‘str’, account_number: ‘str’, front_image: ‘CheckImage’, back_image: ‘CheckImage’, check_number: ‘Optional[str]’ = None)

transaction_id: int
host_ref_number: str
transaction_date: str
transaction_amount: str
transaction_status: RemoteDepositStatus
transaction_description: str
account_number: str
front_image: CheckImage
back_image: CheckImage
check_number: Optional[str] = None
class q2_sdk.models.adapters.remote_deposit.RDCTransactionResponse(host_transaction_id, transaction_description, transaction_date, transaction_amount, transaction_status, account_number)[source]

RDCTransactionResponse(host_transaction_id: ‘str’, transaction_description: ‘str’, transaction_date: ‘str’, transaction_amount: ‘str’, transaction_status: ‘RemoteDepositStatus’, account_number: ‘str’)

host_transaction_id: str
transaction_description: str
transaction_date: str
transaction_amount: str
transaction_status: RemoteDepositStatus
account_number: str
class q2_sdk.models.adapters.remote_deposit.RemoteDepositRequest(internal_account_number, transaction_id, transaction_type, external_account_number=None, cif_internal=None, cif_external=None, host_product_type=None, host_product_code=None, branch_id=None, bank_id=None, ui_source=None, host_trace_number=None, process_state=None, is_external_account=None, routing_number=None, realtime_control_binary_data_1=None, realtime_control_binary_data_2=None, hydra_product_code=None, hydra_product_type_code=None, host_account_id=None)[source]

RemoteDepositRequest(internal_account_number: ‘str’, transaction_id: ‘int’, transaction_type: ‘RemoteDepositRequestType’, external_account_number: ‘Optional[str]’ = None, cif_internal: ‘Optional[str]’ = None, cif_external: ‘Optional[str]’ = None, host_product_type: ‘Optional[str]’ = None, host_product_code: ‘Optional[str]’ = None, branch_id: ‘Optional[str]’ = None, bank_id: ‘Optional[str]’ = None, ui_source: ‘Optional[int]’ = None, host_trace_number: ‘Optional[str]’ = None, process_state: ‘Optional[int]’ = None, is_external_account: ‘Optional[bool]’ = None, routing_number: ‘Optional[str]’ = None, realtime_control_binary_data_1: ‘Optional[bytes]’ = None, realtime_control_binary_data_2: ‘Optional[bytes]’ = None, hydra_product_code: ‘Optional[str]’ = None, hydra_product_type_code: ‘Optional[str]’ = None, host_account_id: ‘Optional[int]’ = None)

internal_account_number: str
transaction_id: int
transaction_type: RemoteDepositRequestType
external_account_number: Optional[str] = None
cif_internal: Optional[str] = None
cif_external: Optional[str] = None
host_product_type: Optional[str] = None
host_product_code: Optional[str] = None
branch_id: Optional[str] = None
bank_id: Optional[str] = None
ui_source: Optional[int] = None
host_trace_number: Optional[str] = None
process_state: Optional[int] = None
is_external_account: Optional[bool] = None
routing_number: Optional[str] = None
realtime_control_binary_data_1: Optional[bytes] = None
realtime_control_binary_data_2: Optional[bytes] = None
hydra_product_code: Optional[str] = None
hydra_product_type_code: Optional[str] = None
host_account_id: Optional[int] = None
class q2_sdk.models.adapters.remote_deposit.RDCValidation(multi_step=False, user_valid=True, error_message=None, limit_messages=None, host_account_ids=None, daily_amount=None, daily_count=None, daily_amount_remaining=None, daily_count_remaining=None, weekly_amount=None, weekly_count=None, weekly_amount_remaining=None, weekly_count_remaining=None, monthly_amount=None, monthly_count=None, monthly_amount_remaining=None, monthly_count_remaining=None, item_amount=None, calendar_day_amount=None, calendar_day_amount_remaining=None, calendar_day_count=None, calendar_day_count_remaining=None, multi_day_amount=None)[source]

RDCValidation(multi_step: ‘Optional[bool]’ = False, user_valid: ‘Optional[bool]’ = True, error_message: ‘Optional[str]’ = None, limit_messages: ‘Optional[list[str]]’ = None, host_account_ids: ‘Optional[list[int]]’ = None, daily_amount: ‘Optional[Decimal]’ = None, daily_count: ‘Optional[int]’ = None, daily_amount_remaining: ‘Optional[Decimal]’ = None, daily_count_remaining: ‘Optional[int]’ = None, weekly_amount: ‘Optional[Decimal]’ = None, weekly_count: ‘Optional[int]’ = None, weekly_amount_remaining: ‘Optional[Decimal]’ = None, weekly_count_remaining: ‘Optional[int]’ = None, monthly_amount: ‘Optional[Decimal]’ = None, monthly_count: ‘Optional[int]’ = None, monthly_amount_remaining: ‘Optional[Decimal]’ = None, monthly_count_remaining: ‘Optional[int]’ = None, item_amount: ‘Optional[Decimal]’ = None, calendar_day_amount: ‘Optional[Decimal]’ = None, calendar_day_amount_remaining: ‘Optional[Decimal]’ = None, calendar_day_count: ‘Optional[int]’ = None, calendar_day_count_remaining: ‘Optional[int]’ = None, multi_day_amount: ‘Optional[Decimal]’ = None)

multi_step: Optional[bool] = False
user_valid: Optional[bool] = True
error_message: Optional[str] = None
limit_messages: Optional[list[str]] = None
host_account_ids: Optional[list[int]] = None
daily_amount: Optional[Decimal] = None
daily_count: Optional[int] = None
daily_amount_remaining: Optional[Decimal] = None
daily_count_remaining: Optional[int] = None
weekly_amount: Optional[Decimal] = None
weekly_count: Optional[int] = None
weekly_amount_remaining: Optional[Decimal] = None
weekly_count_remaining: Optional[int] = None
monthly_amount: Optional[Decimal] = None
monthly_count: Optional[int] = None
monthly_amount_remaining: Optional[Decimal] = None
monthly_count_remaining: Optional[int] = None
item_amount: Optional[Decimal] = None
calendar_day_amount: Optional[Decimal] = None
calendar_day_amount_remaining: Optional[Decimal] = None
calendar_day_count: Optional[int] = None
calendar_day_count_remaining: Optional[int] = None
multi_day_amount: Optional[Decimal] = None
class q2_sdk.models.adapters.remote_deposit.RDCImage(raw, image_type)[source]

RDCImage(raw: ‘bytes’, image_type: ‘ImageType’)

raw: bytes
image_type: ImageType
class q2_sdk.models.adapters.remote_deposit.MockImage[source]
get_front = <function MockImage.get_front>[source]
get_back = <function MockImage.get_back>[source]