| FirstName | String | First name. Max Length=80. Is required. |
| LastName | String | Last name. Max Length=176. Is required. |
| DisplayAs | String | Displayable name. Max Length=256. Is required. |
| Role | {Role entity reference} | Role. Is required. |
| AccessToAllWorkZones | Boolean | True means Technician has access to all work zones and thus his Team, Portfolio and direct Work Zone scope are irrelevant for determining list of accessible work zones. |
| LanguageId | Integer | Preferred language |
| ActorTypeId | ActorType enumeration member | Should be ActorType.Employee. Is required. |
| Username | String | User ID. Max Length=256. Is required. |
| DtPwdChange | DateTime | Date (no time part) when password was set/changed last time; based on server time. This value is used by code enforcing password policies. |
| ProviderInvitedOn | DateTime or NULL | Date (no time part) when Provider was invited to WON (Work Order Network) last time. This field is not used by Technicians. |
| Instructions | String | Special instructions. Max Length=3072. |
| WonMemberId | Integer | WON (Work Order Network) member ID; non-zero indicates connected Providers. This field is not used by Technicians. |
| WonLocationId | Integer | WON (Work Order Network) location ID; |
| WonServiceRadius | Integer | Service radius in miles or kilometers, depending on WonRadiusType value. Is required. |
| IsElectronicPayment | Boolean | True means Provider prefers electronic payments. This field is not used by Technicians. |
| ProviderStatusId | EmployeeWonStatus enumeration member | WON (Work Order Network) status. This field is computed automatically in response to modifications for certain fields. |
| LabelId | Integer | User-defined Provider label. This field is not used by Technicians. |
| FreeTextAllowed | Boolean | True means Provider can enter free-text entries (i.e. not based on price list imposed by requestor) when preparing invoices. This field is not used by Technicians. |
| RadiusUnit | DistanceUnit enumeration member | Stores units for service radius. Supported values are kilometers and miles. |
| Password | String | User's password for login. Max Length=64. Is required. |
| Number | String | Number (often used as integration key). Max Length=64. |
| JobTitle | String | Job Title. Max Length=256. |
| FederalId | String | Federal ID#. Used for tax purposes. Max Length=64. |
| ExternalId | String | Used by Providers. Max Length=64. |
| ForcePasswordReset | Boolean | True means Technician must reset his password upon login. This field is not used by Providers. |
| TaxWarnOnly | Boolean | Tax Warn Only |
| DefaultPriceList | {PriceList entity reference} | Default Price List |
| PriceLists | [{LinkProviderPriceList entity reference}, ...] | Price Lists |
| CustomFields | [{CustomField2 entity reference}, ...] | Custom Fields |
| Organization | {Organization entity reference} | Organization Bridge |
| BillAtZero | Boolean | Bill At Zero |
| IsSupplier | Boolean | Is Supplier [Obsolete("Disabled for writing since 9.6su1")] |
| ProviderTypeId | ProviderlType enumeration member | ProviderTypeId (tied with Is Supplier for backward compatibility) |
| ContactAddresses | [{ContactInfo entity reference}, ...] | Contact Addresses |
| Certifications | [{UserCertification entity reference}, ...] | Certifications |
| Address | {Address2 entity reference} | Address |
| Teams | [{LinkUserAndTeam entity reference}, ...] | Teams |
| WorkZones | [{LinkUserAndWorkZone entity reference}, ...] | Work Zones |
| Portfolios | [{LinkUserAndPortfolio entity reference}, ...] | Portfolios |
| CustomerGroups | [{LinkUserAndCustomerGroup entity reference}, ...] | Customer Groups |
| Specialties | [{LinkUserAndSpecialty entity reference}, ...] | Specialties |
| PayRates | [{UserPayRate entity reference}, ...] | Pay Rates |
| StockLocations | [{LinkUserAndStockLocation entity reference}, ...] | Stock Locations |
| Services | [{LinkProviderAndService entity reference}, ...] | Services |
| AlertSubscriptions | [{AlertSubscription entity reference}, ...] | Alert Subscriptions |
| TaxExempt | Boolean | TaxExempt |
| LimitAssignmentByPortfolioId | Integer | |
| PriceListIntegrationStatus | PriceListIntegrationStatus enumeration member | PriceListIntegrationStatus |
| PriceListIntegrationEnabled | Boolean or NULL | PriceListIntegrationEnabled |
| PriceListIntegrationDate | DateTime or NULL | Last sync date for specific company |
| StartAddress | {Address2 entity reference} | StartAddress. This value comes from StartLocation property. |
| ShiftHours | [{EmpShiftHours entity reference}, ...] | |
| IsRemoved | Boolean | Gets or sets the boolean flag indicating if an entity was deleted. |
| ConcurrencyId | Integer | Gets or sets the concurrency identifier used for optimistic locks. |
| Id | Integer | Gets or sets a Corrigo entity identifier. |
| Properties | [{PropertyTreeNode object reference}, ...] | List of filled properties |
| LimitMultipleEntitiesNumberBehaviour | Boolean | Return exception instead of payload if there are more record was retrieved than configured in "*option_name*" company property Used for limiting records in Integration REST API |