Online User

class q2_sdk.hq.models.online_user.OnlineUser(request_xml=None, *, customer_key=None)[source]

Object representation of the User information that comes in on a Q2 Online request

Parameters:

request_xml (Optional[Element]) – XML node from Q2 Online request

user_id: int | None
customer_id: int | None
group_id: int | None
group_desc: str | None
login_name: str | None
customer_name: str | None
first_name: str | None
middle_name: str | None
last_name: str | None
ssn: str | None
email_address: str | None
city: str | None
state: str | None
language: str | None
postal_code: str | None
home_phone: str | None
mobile_phone: str | None
work_phone: str | None
hq_session_id: str | None
user_logon_id: int | None
customer_primary_cif: str | None
user_primary_cif: str | None
address1: str | None
address2: str | None
demographic_info: DemographicInfo | None
user_role_id: int | None

This value is not present in the incoming request from HQ so it has to be set manually if needed. You can use the get_user_role method provided in online form extensions

is_company: bool | None

This value is not present in the incoming request from HQ so it has to be set manually if needed. It can be used to provide core mappers additional context for making calls.

is_treasury: bool | None

This value is not present in the incoming request from HQ so it has to be set manually if needed.

is_commercial: bool | None

This value is not present in the incoming request from HQ so it has to be set manually if needed.

dob: str | None

This value is not present in the incoming request from HQ so it has to be set manually if needed. You can use the get_user_dob method provided in online form extensions

user_guid: str | None

A consistent ID for this user guaranteed to be unique across databases. Useful for multitenant extensions