Skip to content

QuickBooks: Read an employee — response body — Employee

Read an employee: response body, field Employee. Complete fields and constraints for contract 2026-10-20.

API reference · Contract 2026-10-20

SDK schema: Read an employee — response body — Employee

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
ActiveJSONOptionalIf true, this entity is currently enabled for use by QuickBooks.
Active (anyOf 1)booleanAlternative
Active (anyOf 2)stringAlternativeKnown values: true, false
BillRateJSONOptionalThis attribute can only be set if BillableTime is true. Not supported when QuickBooks Payroll is enabled.
Decimal string
BillRate (anyOf 1)JSONAlternative
BillRate (anyOf 1) (anyOf 1)numberAlternative
BillRate (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
BillRate (anyOf 2)stringAlternative
BillableTimeJSONOptionalIf true, this entity is currently enabled for use by QuickBooks.
BillableTime (anyOf 1)booleanAlternative
BillableTime (anyOf 2)stringAlternativeKnown values: true, false
BirthDatestringOptionalBirth date of the employee.
CostRateJSONOptionalPay rate of the employee
Decimal string
CostRate (anyOf 1)JSONAlternative
CostRate (anyOf 1) (anyOf 1)numberAlternative
CostRate (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
CostRate (anyOf 2)stringAlternative
DisplayNamestringOptionalThe name of the person or organization as displayed. Default Value: If not supplied, the system generates DisplayName by concatenating employee name components supplied in the request from the following list: Title , GivenName , MiddleName , FamilyName , and Suffix . When QuickBooks Payroll is enabled, this attribute is read-only and a concatenation of GivenName , MiddleName , and FamilyName .
EmployeeNumberstringOptionalSpecifies the ID number of the employee in the employer’s directory.
FamilyNamestringOptionalFamily name or the last name of the person. At least one of GivenName or FamilyName attributes is required.
GenderstringOptionalGender of the employee. To clear the gender value, set to Null in a full update request. Supported values include: Male or Female .
GivenNamestringOptionalGiven name or family name of a person. At least one of GivenName or FamilyName attributes is required.
HiredDatestringOptionalHire date of the employee.
IdstringOptionalUnique identifier for this object.
Read only: true
MetaDataModelOptionalExpand Read a bill — response body — Bill Meta Data
Descriptive information about the object. The MetaData values are set by Data Services and are read only for all applications.
MiddleNamestringOptionalMiddle name of the person. The person can have zero or more middle names.
MobileModelOptionalExpand Create a vendor — request body — body Fax
Mobile phone number.
OrganizationJSONOptionaltrue —the object represents an organization. false —the object represents a person.
Organization (anyOf 1)booleanAlternative
Organization (anyOf 2)stringAlternativeKnown values: true, false
PrimaryAddrModelOptionalExpand Create a vendor — request body — body Bill Addr
Represents the physical street address for this employee. If QuickBooks Payroll is enabled for the company, the following PhysicalAddress fields are required: City , maximum of 255 chars CountrySubDivisionCode , maximum of 255 chars PostalCode Required when QuickBooks Payroll is enabled. If a physical address is updated from within the transaction object, the QuickBooks Online API flows individual address components differently into the Line elements of the transaction response then when the transaction was first created: Line1 and Line2 elements are populated with the customer name and company name. Original Line1 through Line 5 contents, City , SubDivisionCode , and PostalCode flow into Line3 through Line5 as a free format strings.
Conditionally required
PrimaryEmailAddrModelOptionalExpand Full update companyinfo — request body — body Email
Primary email address.
PrimaryPhoneModelOptionalExpand Create a vendor — request body — body Fax
Primary phone number.
PrintOnCheckNamestringOptionalName of the person or organization as printed on a check. If not provided, this is populated from DisplayName . Cannot be removed with sparse update. Not supported when QuickBooks Payroll is enabled.
ReleasedDatestringOptionalRelease date of the employee.
SSNstringOptionalSocial security number (SSN) of the employee. If SSN is set, it is masked in the response with XXX-XX-XXXX. If XXX-XX-XXXX is sent in the create or update request, XXX-XX-XXXX is ignored and the old value is preserved. This attribute cannot be passed in a request when QuickBooks Payroll is enabled. Code for this field must be removed before submitting.
SuffixstringOptionalSuffix of the name. For example, Jr . Not supported when QuickBooks Payroll is enabled.
SyncTokenstringOptionalVersion number of the object. It is used to lock an object for use by one app at a time. As soon as an application modifies an object, its SyncToken is incremented. Attempts to modify an object specifying an older SyncToken fails. Only the latest version of the object is maintained by QuickBooks Online.
Read only: true
TitlestringOptionalTitle of the person. This tag supports i18n, all locale. Not supported when QuickBooks Payroll is enabled.
V4IDPseudonymstringOptionalEmployee reference number. For internal use only.
Read only: true

Referenced models: Full update companyinfo — request body — body Email, Read a bill — response body — Bill Meta Data, Create a vendor — request body — body Bill Addr, Create a vendor — request body — body Fax

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.