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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: allowed |
Active | JSON | Optional | If true, this entity is currently enabled for use by QuickBooks. |
Active (anyOf 1) | boolean | Alternative | |
Active (anyOf 2) | string | Alternative | Known values: true, false |
BillRate | JSON | Optional | This attribute can only be set if BillableTime is true. Not supported when QuickBooks Payroll is enabled. Decimal string |
BillRate (anyOf 1) | JSON | Alternative | |
BillRate (anyOf 1) (anyOf 1) | number | Alternative | |
BillRate (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
BillRate (anyOf 2) | string | Alternative | |
BillableTime | JSON | Optional | If true, this entity is currently enabled for use by QuickBooks. |
BillableTime (anyOf 1) | boolean | Alternative | |
BillableTime (anyOf 2) | string | Alternative | Known values: true, false |
BirthDate | string | Optional | Birth date of the employee. |
CostRate | JSON | Optional | Pay rate of the employee Decimal string |
CostRate (anyOf 1) | JSON | Alternative | |
CostRate (anyOf 1) (anyOf 1) | number | Alternative | |
CostRate (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
CostRate (anyOf 2) | string | Alternative | |
DisplayName | string | Optional | The 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 . |
EmployeeNumber | string | Optional | Specifies the ID number of the employee in the employer’s directory. |
FamilyName | string | Optional | Family name or the last name of the person. At least one of GivenName or FamilyName attributes is required. |
Gender | string | Optional | Gender of the employee. To clear the gender value, set to Null in a full update request. Supported values include: Male or Female . |
GivenName | string | Optional | Given name or family name of a person. At least one of GivenName or FamilyName attributes is required. |
HiredDate | string | Optional | Hire date of the employee. |
Id | string | Optional | Unique identifier for this object. Read only: true |
MetaData | Model | Optional | Expand 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. |
MiddleName | string | Optional | Middle name of the person. The person can have zero or more middle names. |
Mobile | Model | Optional | Expand Create a vendor — request body — body Fax Mobile phone number. |
Organization | JSON | Optional | true —the object represents an organization. false —the object represents a person. |
Organization (anyOf 1) | boolean | Alternative | |
Organization (anyOf 2) | string | Alternative | Known values: true, false |
PrimaryAddr | Model | Optional | Expand 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 |
PrimaryEmailAddr | Model | Optional | Expand Full update companyinfo — request body — body Email Primary email address. |
PrimaryPhone | Model | Optional | Expand Create a vendor — request body — body Fax Primary phone number. |
PrintOnCheckName | string | Optional | Name 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. |
ReleasedDate | string | Optional | Release date of the employee. |
SSN | string | Optional | Social 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. |
Suffix | string | Optional | Suffix of the name. For example, Jr . Not supported when QuickBooks Payroll is enabled. |
SyncToken | string | Optional | Version 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 |
Title | string | Optional | Title of the person. This tag supports i18n, all locale. Not supported when QuickBooks Payroll is enabled. |
V4IDPseudonym | string | Optional | Employee 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