HomeGuidesAPI ReferenceChangelogDeveloper Q&A
HomeGuidesAPI ReferenceAnnouncementsLog In

API Models for 9.23

Corrigo Enterprise Integration Api


Entities :

TaxCode

Property Name Property Value Property Description
DisplayAs String Displayable name.
ExtId String Gets or sets a external ID (used to communicate with third-party tax service)
Descr String Gets or sets a description, this field is optional
Country String Gets or sets a country, this field is optional
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

InvoiceDictionaryItem

Property Name Property Value Property Description
Descr String Gets or sets a description, this field is optional
TaxCode {TaxCode entity reference} Gets or sets a tax code object
CostCategory CostCategory enumeration member Gest or sets a cost category
GlExpense String Gets or sets GL expense code, this field is optional
GlIncome String Gets or sets GL expense code, this field is optional
IsRemoved Boolean Gets or sets the boolean flag indicating if an entity was deleted.
DisplayAs String Gets or sets the display as CorrigoNet entity value.
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

BillingAccount

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
CpThemeId Integer Customer Portal Theme linked to the record; references CPThemeObject.ID. Supported by Customer Group only.
IsBillAcct Boolean Boolean flag defining object type. False means Customer Group; True means Billing Account.
Number String Number (often used as integration key). Supported by both object types.
PaymentTerms String Payment terms; free-text. Supported by Billing Account only.
PaymentNumberOfDays Integer Number of days in which Customer Invoice becomes due. Allowed values 0 - 999. Supported by Billing Account only.
PaymentInstrustions String Payment instructions; free-text. Supported by Billing Account only.
IsCreditHold Boolean Boolean flag; may be set manually to identify customers who became overdue on their payments. Supported by Billing Account only.
AccrualMargin Integer Accrual Margin, "whole" percentage value. Supported values are 0 -99. Supported by Billing Account only.
SalesRep String Name of the sales representative, free-text, optional. Supported by Billing Account only.
IsTaxExempt Boolean True means tax exemption status applies to Customer Invoices. Supported by Billing Account only.
CorpEntity {CorporateEntity entity reference} Financial Entity collecting sales tax. References CompanyObject.ID. Supported by Billing Account only.
Balance Decimal Outstanding balance computed based on Customer Invoices and Payments activity. Supported by Billing Account only.
PayDayType Byte Defines billing schedule type.
PayDayNumber Byte Defines billing schedule day. Supported values depend on payDayWeekday
IsSelfSelect Boolean True means Customer Group is available for Contact's self-selection on Customer Portal. Supported by Customer Group only.
CurrencyTypeId CurrencyType enumeration member Chosen currency, references LangLookup.ID.
Users [{LinkUserAndCustomerGroup entity reference}, ...]
Customers [{LinkCustomerAndGroup entity reference}, ...]
Contacts [{LinkContactAndGroup entity reference}, ...]
CustomFields [{CustomField2 entity reference}, ...]
Address {Address2 entity reference}
Notes [{Note entity reference}, ...]
SynchronizeNte Boolean Boolean flag; True means Customer NTE change affects Vendor NTE for WOs linked to this Billing Account. Supported by Billing Accounts only.
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

WorkOrder

Property Name Property Value Property Description
Number String Gets a work order number. Automatically generated if not supplied automatically. Max Length=32
TypeCategory WOType enumeration member Type: Unknown, Basic, PMRM(Preventive Maintenance/Routine Maintenance), Turn, Request. It determines behavior of the work order during its lifecycle. Is required.
WorkOrderCost {WorkOrderCost entity reference} WO Invoice. Financial Record represents Work Order's data related to financial side of the workflow: costs tracking, vendor invoice, service fees etc.
Priority {WoPriority entity reference} It indicates the urgency level of the work order.
StatusId WorkOrderStatus enumeration member Status: Unknown, Open, Paused, Cancelled, Closed, Attention, New, OnHold, InProgress, Completed
RequestorContact {Contact entity reference} Requestor contact data
Access PTEType enumeration member Access: Unknown, PTE, Appointment, CallFirst, NotApplicable
MainAsset {Location entity reference} Asset representing main WO location
ShortLocation String Shortened asset inventory location for display purposes. Max Length=128
TaskRefinement String Contains work description for the Work Order. This value is automatically generated or entered by user manually. Max Length=512
WorkZone {WorkZone entity reference} NonUpdatable. Specifies an area in which service is provided
Employee {Employee entity reference} NonUpdatable. Primary technician responsible for executing of the work order
Duration Integer Expected duration for the work related to this work order in minutes.
VendorNte {MoneyValue entity reference} NTE (Not to Exceed) for vendor invoice.
Specialty {Specialty entity reference} Specifies what type of work needs to be done for this work order
PoNumber String Purchase Order Number. Max Length=50
SubType {WorkOrderType entity reference} Work order custom type. Each custom type corresponds to one of the base work order type. References table [vlangWOTypeLookup]. Is required.
RepairCode {RepairCode entity reference} Repair codes are a means of gathering completion data in the field. These codes are not limited to repair data. It can be customized and used to capture whatever kind of information that is most useful for organization to collect.
Customer {Customer entity reference} Customer. Is required.
ContactName String Contact name. Max Length=256
WonId Integer WON (Work Order Network) Id.
IsWarranty Boolean "True" means WO might be covered by provider's warranty.
Flag {WoActionReasonLookup entity reference} Action Reason. References table [WOActionReasonLookup]
FlagId Integer Action Reason ID.
TimeZone Integer Time Zone
CurrencyTypeId CurrencyType enumeration member Currency Type
LastActionDate DateTime Last Action Date
DtCreated DateTime Date the work order was created. If not specified will be Now().
DtScheduledStart DateTime or NULL Work Order scheduled start time
DtDue DateTime or NULL Local time indicating moment when WO becomes overdue; Computed based on work zone settings and WO priority (which makes it dependent on WO items); can be overridden by end user
DtAcknowledgeBy DateTime or NULL Local time indicating moment by which WO needs to be "acknowledged", i.e. picked up; NULL means value is undefined.
AcknowledgeByUtc DateTime or NULL UTC time indicating moment by which WO needs to be "acknowledged", i.e. picked up; NULL means value is undefined.
LastActionDateUtc DateTime Last Action Date Utc
CreatedDateUtc DateTime Date Utc the work order was created. If not specified will be UtcNow().
ScheduledStartUtc DateTime or NULL Work Order scheduled Utc start time. If not specified will be UtcNow().
DueDateUtc DateTime or NULL Utc time indicating moment when WO becomes overdue
DtOnSiteBy DateTime or NULL Local time indicating moment by which WO needs to be "responded to", i.e. started; Computed based on WO priority (which makes it dependent on WO items); can be overridden by end user.
DtUtcOnSiteBy DateTime or NULL Utc time indicating moment by which WO needs to be "responded to", i.e. started
LastAction {WoLastAction entity reference} Last Action. WO Shadow record.
Address {Address2 entity reference} Address
Items [{WoItem entity reference}, ...] Work order tasks.
EquipmentWorkedOn [{WoEquipment entity reference}, ...] Equipment
Notes [{WoNote entity reference}, ...] Notes
CompletionNote {WoNote entity reference} Completion Note
ContactAddress {ContactInfo entity reference} Contact Address. Is required.
Assignments [{WoAssignment entity reference}, ...] Assignments
Procedures [{WoProcedure entity reference}, ...] Punch List Items
Documents [{Document entity reference}, ...] Documents
CustomFields [{CustomField2 entity reference}, ...] Custom Fields
Verifications [{WoVerification entity reference}, ...] Verifications. (WO Ratings)
Quote {WoQuote entity reference} Quote
CheckInOuts [{WoOnSite entity reference}, ...] Check In/Outs Log
ActionLogRecords [{WoActionLog entity reference}, ...] Action Logs
Estimate {WoEstimate entity reference} Customer Estimate
Owner {Employee entity reference} WO Owner
InductionAndSafetyStatusID IsmStatus enumeration member Induction and Safety Management(ISM) status ID, references vlangIsmStatus.ID; also matches enumeration IsmStatus. This field is not supposed to be updated directly.
Flags [{WoFlag entity reference}, ...]
WoSecondarySchedules [{WoSchedule entity reference}, ...]
Score Integer Wo Score
TravelTimeFrom Integer Estimated time to travel from the work order location.
TravelTimeTo Integer Estimated time to travel to the work order location.
Visits [{WoVisit entity reference}, ...]
VisitServices [{WoVisitSvc entity reference}, ...] Visit Services Data.
WoVisitCfgList [{WoVisitCfg entity reference}, ...] Visit Configuration List
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

Location

Property Name Property Value Property Description
Name String Gets a location name. Max Length=64. Is required.
Address {Address2 entity reference} Gets a location address. Is required.
ModelId Integer Model Id. Is required.
Orphan Boolean True means Asset is orphaned. Is required.
TypeId AssetType enumeration member Asset Category: Unknown, Regular, Building, Unit, Community, RoomArea, Floor, Utility, Equipment. Is required.
ParentId Integer "Fake" field without underlying table field; used only in insert/update operations. Can't be used in query conditions and can't be retrieved. Is required.
RootId Integer "Fake" field without underlying table field; used only in insert operations. Can't be used in query conditions and can't be retrieved. Is required.
IsTemplate Boolean "Fake" field without underlying table field; used only in insert/update/delete operations. "True" when asset is a part of template hierarchy - not real work zone asset. Is required.
Info {AssetInfo entity reference} Asset additional info.
Documents [{Document entity reference}, ...] Asset documents: links and/or files.
IsOffline Boolean "True" when asset is offline.
IsLocked Boolean "True" when asset is locked.
IsRestricted Boolean "True" means Asset is critical.
Attributes [{AssetAttribute entity reference}, ...]
IsDirectParts Boolean "True" means DirectParts=Yes.
DirectParts [{LinkProductAndQtyAttribute entity reference}, ...] Gets list of DirectParts. Used for: ProductId, Qty
IncludeNonControllableExpenses Boolean "True" means Includes non-controllable expenses in Reactive Spend
CriticalFacilities CriticalFacilitiesSettingValues or NULL Defines whether the {!{Unit}!} is considered a Critical Facility. If set to "Yes", then all {!{Work Orders}!} manually created in this {!{Unit}!} will go through the Approval flow. If set to "Inherit from parent", the {!{Property}!} criticality (including possible multiple Primary {!{Portfolios}!} inheritance) will be used to determine the criticality of the {!{Unit}!}.
CommunityId Integer CommunityId field which represents the id of the Work Zone for the asset.
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

Address

Property Name Property Value Property Description
Street String Gets a street
City String Gets a city
State String Gets a state
Zip String Gets a zip code
Street2 String Gets a street2
ActorTypeId Integer Gets a actor type id
TypeId Char Gets a address type id
ActorId Integer Gets a actor id
Latitude Double Gets a latitude
Longitude Double Gets a longitude
Country String Gets a country
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

Customer

Property Name Property Value Property Description
DisplayAs String Gets a display as value. Max Length=64. Is required.
Name String Customer's name. Max Length=64. Is required.
WorkZone {WorkZone entity reference} Community, the Work Zone to which Customer belongs. Is required.
Dba String Gets a DBA (Doing business as) value. Max Length=64. Is required.
Instructions String Service instructions to relay to team members who are visiting this customer, HTML content supported. Max Length=3072.
TenantCode String Gets a tenant code - unique number, usually used to map customer to external system. Max Length=64. Is required.
TaxExempt Boolean Gets a value indicating whether this customer can be defined as tax exemption, True means Customer doesn't pay sales taxes (used by Customer Invoices). Is required.
Spaces [{Space entity reference}, ...] Spaces. Space (sometimes called Location) is occupancy record connecting Customer and Unit. Space means that Customer occupies particular Unit Asset.
Contacts [{Contact entity reference}, ...] Contacts are persons who are working for Customer and who actively participate in Work Order lifecycle. Is required.
CustomFields [{CustomField2 entity reference}, ...] Custom Fields
Notes [{Note entity reference}, ...] Notes
Addresses [{Address2 entity reference}, ...] Zero or one Street Address. Is required.
Contract {Contract entity reference} Default Financial contract assigned when work order is created for this customer, if it's not defined - the work zone contract will be used. Contract affects costs, vendor invoice/WON, charges etc.
GroupsBridge [{LinkCustomerAndGroup entity reference}, ...] Customer Groups. Is required.
ApprovalScopes [{ApprovalScope 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

Invoice

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member Currency type inherited from work zone upon WO creation. References vlangLangLookup.ID; also matches enumeration CurrencyType. Modifications for existing records are not allowed.
TimeSetId Integer Gets a time period ID
Period {TimePeriod entity reference} TimePeriod object defined by TimeSetId
Group {BillingAccount entity reference} Gets a billing account object
BillingContact {Contact entity reference} Billing Contact associated with the Billing Account
Number String Gets a invoice number; initially empty, generated by Post action
State CiInvoiceState enumeration member Gets a invoice state; supported values are draft, posted, paid, paid in full, credit, credit used.
PoNumber String Gets an optional field used for customer reference
DtDue DateTime or NULL Gets an invoice due date computed when invoice is posted; initially empty
GlAccount String Gets a GL account number
Comments String Gets a comments
AmtBase {MoneyValue entity reference} Gets an invoice subtotal before tax
AmtTax {MoneyValue entity reference} Gets an invoice total tax amount
AmtTotal {MoneyValue entity reference} Gets an invoice total amount (base + tax)
IsMultiline Boolean Gets a value indicating whether this invoice consists of more than one line item
TaxTransactionId String Gets a tax transaction ID (non-empty value means tax was computed)
IsTaxDirty Boolean Gets a value indicating whether invoice content was changed since tax was computed.
LineItems [{InvoiceLine entity reference}, ...] Gets a line items collection.
ExtNumber String Gets or sets an external number
DtPosted DateTime or NULL Date of "posted" action; a.k.a. Invoice Date
IsManuallySent Boolean True means Customer Invoice was sent manually to the client (i.e. as e-mail, rather than electronically through Corrigo platform). This flag is available for posted Customer Invoices.
DraftProcessStepId DraftProcessStep enumeration member Sub-status value, used when Customer Invoice status is Draft. Indicates either desired action (such as "Customer Invoice is ready to Post") or result of the action (such as "Post operation failed").
CanExpedite Boolean Option for the SPs to request Expedite flag on their invoices
CanEarlyPayment Boolean Option for the SPs to request Early payment flag on their invoices
IsAvailableExpeditedInvoiceFlags Boolean Read only settings for Invoice Flags
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

InvoiceLine

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member Currency type inherited from work zone upon WO creation. Modifications for existing records are not allowed.
InvoiceItem {InvoiceDictionaryItem entity reference} Invoice dictionary item object
WorkOrder {WorkOrder entity reference} Gets a work order object
Location {Location entity reference} Location object
Customer {Customer entity reference} Gets a customer object
Type CiItemType enumeration member Gets a type of the relationship with WO; supported values are single WO, group header, group child, none
DtService DateTime or NULL Date of service; supported for items associated with WOs
Descr String Description
Qty Decimal Quantity, precision is up to 5 digits
Rate {MoneyValue entity reference} Rate
TaxRate Decimal Gets a tax rate, precision is up to 5 digits
AmtTax {MoneyValue entity reference} Gets a tax amount (computed by tax software)
AmtTotal {MoneyValue entity reference} Gets a total amount
TaxCode String Get or set tax code.
TaxCodeReference {TaxCode entity reference} Get or set tax code reference.
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

CorporateEntity

Property Name Property Value Property Description
DisplayAs String Gets or sets a display as value
Number String Gets or sets a number
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

GLAccount

Property Name Property Value Property Description
DisplayAs String Gets or sets a display as value.
Descr String Gets or sets a description, this field is optional.
IsIncome Boolean Gets or sets a value indicating whether this account is income
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

Payment

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member
Group {BillingAccount entity reference} Gets or sets a billing account object
Number String Gets a payment number; initially empty, generated by Post action.
State PaymentState enumeration member Gets a payment state; Supported values are draft, posted, posted-credit.
Comments String Gets or sets comments, optional.
Method PaymentMethod enumeration member Gets or sets a payment method; Supported values are check (default), cash, credit card, EFT, account credit.
Reference String Gets o sets reference or check number, optional.
DtStamp DateTime Gets or sets a payment date (set by user explicitly), required.
AmtPayment {MoneyValue entity reference} Gets or sets amount that came from customer (credits not included), cannot be negative.
AmtBalance {MoneyValue entity reference} Remaining balance, cannot be negative. Calculated automatically as payment amount plus used credits minus amounts applied to invoices.
DtPosted DateTime or NULL Gets a remaining balance, cannot be negative. Calculated automatically as payment amount plus used credits minus amounts applied to invoices.
TimeSetId Integer Gets or sets a time period ID
Items [{PaymentItem entity reference}, ...] Gets or sets an items collection.
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

PaymentItem

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member
ObjectTypeId ActorType enumeration member Gets or sets type ID of the object referenced by record. Required. For credit records it either #29 (credit memo) or #30 (payment). For non-credit records it's always #29 (invoice).
ObjectId Integer Gets or sets reference to object which record is based upon, either invoice/credit memo or payment. Required.
IsCredit Boolean Gets or sets a value indicating whether this record stores credit used (true - credit otherwise debit).
AmtBalance {MoneyValue entity reference} Gets an object's (credit memo/invoice or payment) remaining balance BEFORE payment was posted. Optional. Zero for draft payments.
AmtUsed {MoneyValue entity reference} Gets or sets amount taken from credit (auto-calculated), or amount applied to invoice (entered by user). Cannot be negative; zero is allowed only for credit records.
RefInvoice {Invoice entity reference} Gets an invoice on which payment is based. Based on and
RefPayment {Payment entity reference} Gets a payment on which payment is based. Based on and
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

Employee

Property Name Property Value Property Description
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

WorkZone

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Asset {Location entity reference} Root of work zone's asset tree; references InvItemObject.ID.
TimeZone Integer Time zone ID used by all work orders and other objects associated with work zone.
LanguageId Integer Usage is not clear.
WoNumberPrefix String Used as WO number prefix when creating the Work Order.
Entity String Identifies larger entity Work Zone belongs to; used by integration and by JLL WON setup (aggregator instance keeps requestor name in that field).
SchedulingWindow Integer Scheduling/appointment window size in minutes. Supported values are 15 - 1440 (i.e. up to 24 hours).
NoIncompleteProcedure Boolean Boolean flag. True means WOs with incomplete punch list are not allowed to be completed.
AccessOptionsMask Integer Bitmask defining what access/PTE options are allowed for Work Zone; each bit matches PTEType enumeration value (except Unknown). Zero value is not allowed.
Number String Number (often used as integration key). This value is either empty or unique.
AdvanceNotice Integer Number of hours from current date/time that the first appointment may be scheduled. Supported values are 0 - 240 (up to 10 days).
TaxRegion {TaxRegion entity reference} Tax Region ID, optional. References DefTaxObject.ID.
WoNumberDigits Integer Number of digits in WO number numeric suffix. Supported values are 1 - 10.
RoundApptTimeTo Integer Defines appointment time rounding value in minutes (i.e. "round appointment start time to closest X minutes"). Supported values are 15, 30 and 60.
WorkPlanAutoCancel Boolean Boolean flag; True means child WOs will be automatically cancelled when their parent or root are cancelled.
WorkPlanChildResolution Boolean Boolean flag; True means work plan root WO cannot be completed until it has pending child WOs (e.g. not completed/cancelled).
WorkPlanAutoDependency Boolean Boolean flag; True means dependent sibling WO will be reopened or put on hold when status of "primary" WO changes in certain way.
CpThemeId Integer Customer Portal Theme associated with Work Zone; references CPThemeObject.ID.
DefaultAccess PTEType enumeration member Default access/PTE option; references vlangPTETypeLookup.ID; also matches enumeration PTEType. Zero value is not allowed.
AutoAssignEnabled Boolean Boolean flag; True means routing by Specialty is enabled.
BackupRoutingId BackupRouting enumeration member
BillingAccount {BillingAccount entity reference} Billing Account linked to Work Zone; references lsGroupObject.ID.
Contract {Contract entity reference} Contract linked to Work Zone; references WOCostDefaultObject.ID.
NoIncompleteItem Boolean Boolean flag. True means WOs with incomplete Items (i.e. WO Item Disposition is not "done") are not allowed to be completed.
UiShowProvidersFirst Boolean Boolean flag. True means "Providers" tab should appear first when WO Assignment dialog opens (False means "Technicians" tab will appear).
CurrencyTypeId CurrencyType enumeration member Chosen currency, references LangLookup.ID. Regarding UPD#2, it is recommended to update currency type separately from modifying other objects
IsOffline Boolean Boolean flag; True means Work Zone is offline/disabled (WO creation limited; PM Schedules suspended; Customer may be deactivated, etc.).
ContactAddresses [{ContactInfo entity reference}, ...]
CustomFields [{CustomField2 entity reference}, ...]
Portfolios [{LinkPortfolioAndWorkZone entity reference}, ...]
SlaValues [{SlaValuesOverride entity reference}, ...]
Teams [{LinkTeamAndWorkZone entity reference}, ...]
BizHours [{BusinessHours entity reference}, ...]
BlackoutDays [{BlackoutDay entity reference}, ...]
Holidays [{Holiday entity reference}, ...]
EscalationRules [{EscalationRule entity reference}, ...]
SpecDispatchRules [{SpecDispatchRule entity reference}, ...]
OnCallRules [{OnCallRule entity reference}, ...]
Responsibilities [{Responsibility entity reference}, ...]
UseBizHours Boolean True means Work Zones's/Portfolio's Business Hours data will participate in workflow inheritance (even when such data is missing).
UseHolidays Boolean True means Work Zones's/Portfolio's Holidays data will participate in workflow inheritance (even when such data is missing).
UseBlackoutDays Boolean True means Work Zones's/Portfolio's Blackout Date data will participate in workflow inheritance (even when such data is missing).
UseOnCall Boolean True means Work Zones's/Portfolio's On Call data will participate in workflow inheritance (even when such data is missing).
UseEscalation Boolean True means Work Zone's/Portfolio's Escalation List data will participate in workflow inheritance (even when such data is missing).
DefaultBillToLogic Integer Bill To Type; references vlangBillToTypeLookup.ID; there is also related enumeration BillToType. Bill To Types with rule BillToTypeRule.LogicDisabled are not allowed
TurnKickOffAuto Boolean Boolean flag indicating automatic kick-off for Turns is allowed. True means scheduler will automatically kick-off pending Turns (i.e. create work plans) when they are due.
TurnKickOffLagDays Integer Turns are kicked-off TurnKickOffLagDays days before event date. Values 0 - 120 are allowed.
TurnKickOffOnDays Byte Bitmask indicating on which weekdays turns and work template WOs can be scheduled to start. Each bit matches one weekday. Bit 0x01 is Sunday, 0x02 is Monday, 0x04 is Tuesday and so forth. Zero value (no days selected) is allowed; in this case application behavior is the same as if all days are selected.
EarliestSlot Integer Number of working days an offset for starting from which day (Today = 0, Tomorrow = 1, etc.) the search for the first available slot shall be performed. Default = 1; Min = 0; Max = 100
LatestSlot Integer Number of working days how many days out, starting with the Earliest slot setting, the latest appointment might be scheduled (1 meaning just for the day selected in the previous setting). Default = 7; Min = 1; Max = 7
SlotsCount Integer Defines up to how many options will be offered for Precalculated type
IsPrecalculatedSchedule Boolean Boolean flag; True means Precalculated (new behavior that provides a choice of N appointments)
AllowTimePreference Boolean Boolean flag; True means Contact is allowed to choose between morning and afternoon appointments
TurnTemplateId Integer
IsmSpecGroupId Integer
IsmUrl String
ExcludeNonCompliantProviders ExcludeCoi enumeration member COI Super Lockout
IsNteAuto Boolean or NULL IsNteAuto
CriticalFacilities CriticalFacilitiesSettingValues enumeration member If set to "Yes," then all {!{Work Orders}!} manually created in a Critical Facilities {!{Property}!} will go through the Approval flow
UnitTemplateID Integer Asset Template ID, optional. References InvTopLevel.ID.
RegulatoryFrameworkID Integer or NULL Regulatory Framework
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

Space

Property Name Property Value Property Description
CustomerId Integer Customer Id. Is required.
Asset {Location entity reference} Unit Asset occupied by Customer. Is required.
StartDate DateTime or NULL Start date of lease. Is required.
EndDate DateTime or NULL End date of lease. Is required.
MoveOutDate DateTime or NULL Date of expected or actual Move Out date. Is required.
WorkZone {WorkZone entity reference} Space work zone - taken from customer. Is required.
StatusId LeasingSpaceStatus enumeration member Unknown, Historical, Current, OnNotice, Pending. Is required.
Addresses [{Address2 entity reference}, ...] One address from unit asset(Asset). Is required.
Instructions String Space instructions. Max Length=256.
MoveInDate DateTime or NULL Move in date.
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

Task

Property Name Property Value Property Description
ModelId Integer Asset model which supports this task. Is required.
DisplayAs String Task name for UI. Max Length=400. Is required.
Preventive Boolean "True" for preventative task. Is required.
Routine Boolean "True" for routine task. Is required.
Corrective Boolean "True" for corrective task. Is required.
Default Boolean "True" if this is default Asset's(its Model's) task in work order. Is required.
Symptom Boolean "True" for symptom task. Is required.
CompletionTime Integer Time to complete task in minutes, supported values 0-599999. Is required.
Specialty {Specialty entity reference} Specialty that is needed to resolve that task - used for work order employee assignment.
ProcedureTemplate {ProcedureTemplate entity reference} Read-only reference to Procedure Template associated with Task
ProcedureTemplateReferenceId Integer Reference to Procedure Template Proxy associated with Task
Priority {WoPriority entity reference} Priority associated with Task - set to work order priority when created. Is required.
SelfHelpType TaskSelfHelpType or NULL Instructions format: Html, Hyperlink, YouTube
Instructions String Set of instructions for a task. Max Length=Nvarchar(max)
SelfHelpContent String Links to auxilary information in different format. Max Length=2048
PeopleRequired Integer Number of employees required.
SkillLevel Integer Necessary skill level.
GlAccount String GL Account number. Max Length=32
Number String External number. Might be provided by integration; also used by WON (Work Order Network). Max Length=64
Currencies [{TaskMoneyValues entity reference}, ...] Money values
ChargeCode {ChargeCodeLookup entity reference} ChargeCode
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

Disposition

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
IsCompleted Boolean True means WO items with this disposition are completed and no longer pending.
IsCancelled Boolean True means WO items with this disposition are cancelled and no longer pending.
OnCreate Boolean True means this disposition is set automatically when child WO gets added to work plan.
OnComplete Boolean True means this disposition is set automatically when at least one child WO is completed and no pending child WOs remain (work plan automation).
OnCancel Boolean True means this disposition is set automatically when all child WOs are cancelled (work plan automation).
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

WoItem

Property Name Property Value Property Description
WorkOrderId Integer Parent Work Order Id. Is required.
SortOrderIdx Integer Order in parents container. Sort index; 1-based; must has unique value per WO and used to sort items on UI. Only positive values are allowed (>= 1). Is required.
Disposition {Disposition entity reference} Allows to define a point of WorkOrder workflow at which the item is to be processed (e.g. on WorkOrder status changed to Completed).
AssetLocation String Free-text value representing item's location in the asset hierarchy, relative to WO's main location. This value is computed by BO. Max Length=128.
Asset {Location entity reference} Asset to work with. Is required.
Task {Task entity reference} The task to be done in frame of the item. Is required.
Comment String Plain text to clarify the items purpose. Max Length=3096.
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

CustomFieldDescriptor

Property Name Property Value Property Description
ActorTypeId ActorType enumeration member Custom field object type and field type. Is required.
Length Integer Field length. Max value string length (if string type)
Type CfType enumeration member Field type : Unknown, String, Integer, Decimal, Money, Phone, Date, Time, Boolean, Url. Is required.
SharedWithProvider CfSharingMode enumeration member Shared mode with provider Exposed as scalar CfSharingMode enumeration value.
SharedByRequestor CfSharingMode enumeration member Shared mode by requestor Exposed as scalar CfSharingMode enumeration value. Read-only
CpnRequestorId Integer CPN Requestor ID Read-only
Name String Custom field name. Max Length=64. Is required.
Options [{CustomFieldOption entity reference}, ...] A list of values that can be set in custom field - null for strings
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

CustomField

Property Name Property Value Property Description
Descriptor {CustomFieldDescriptor entity reference} Gets custom field metadata
ObjectId Integer Object ID
Value String Gets Custom Field name
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

Organization

Property Name Property Value Property Description
DisplayAs String Displayable name.
Number String Number using our standard "unique or empty" pattern
CustomFields [{CustomField2 entity reference}, ...]
Notes [{Note entity reference}, ...]
ContactAddresses [{ContactInfo entity reference}, ...]
Address {Address2 entity reference}
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

Contact

Property Name Property Value Property Description
DisplayAs String Gets or sets a display as value. Max Length=256. Is required.
FirstName String First Name. Max Length=50
LastName String Last Name. Max Length=50. Is required.
TypeId LeaseContactType enumeration member Type: Unknown, Alternate, Emergency, Primary
CustomerId Integer Customer Id.
CanViewAnyRequest Boolean Flag to determine level of access. "True" allows authorization for other's expense. No is only for contact's own expenses. Default is "False".
CanCreateRequest Boolean Allow Request Creation. Default is "True".
PriorityThreshold Integer Priority threshold.
CustomFields [{CustomField2 entity reference}, ...] Custom Fields.
ContactAddresses [{ContactInfo entity reference}, ...] Phone, Email, other can be defined here.
GroupsBridge [{LinkContactAndGroup entity reference}, ...] Contact/Customer Group Bridge records.
Username String If using the Customer Portal, then this is the login id. The login must be unique amongst the user community. Suggest using their phone number, employee number or e-mail address. Max Length=64. Is required.
Number String Number which can be used as a unique identifier for integration purposes. Max Length=64. Is required.
MustResetPassword Boolean True in case user has to change password.
NoAlertEmails Boolean Disable alert emails.
Comment String Comments. Max Length=256. Is required.
UnlimitedRequest Boolean True means Contact has unlimited request authority.
UnlimitedAuthorization Boolean True means Contact has unlimited authorization authority.
SupervisorId Integer Contact's supervisor. This is reference to another Contact record, i.e. lsAccessObject.ID.
LanguageId Integer Contact's language preference; references LangLookup.ID.
CustomerNoteAccessId LsNoteAccess enumeration member Contact's access level to Customer Notes.
NoPwdExpirationAlert Boolean Boolean flag; True means password expiration notifications will not be sent to this particular Contact.
Currencies [{ContactMoneyValues entity reference}, ...] Money values
CountryId String Gets or sets a country abbreviation Max Length=2. Is required.
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

TimePeriod

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
StartDate DateTime Start date (computed for dynamic periods; value from the database field for static). This is date only; no time. Please note special handling for "Current Period" interval.
EndDate DateTime End date (computed for dynamic periods; value from the database field for static). This end of the last period's day (midnight minus 1 tick). Please note special handling for "Current Period" interval.
dtStart DateTime or NULL dtStart field
dtEnd DateTime or NULL dtEnd field
IsFinancial Boolean Flag indicating financial period.
IsTime Boolean Supported for predefined intervals only. True means interval boundaries don't match day boundaries; and thus it's not suitable for date interval control (for instance, "next 48 hours").
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

Specialty

Property Name Property Value Property Description
DisplayAs String The name of the Specialty. Max Length=40. Is required.
WONServiceId Integer Related to WON (Work Order Network) Service
Instructions String Service instructions to relay to team members; HTML content supported. Max Length=3072.
TaxCode {TaxCode entity reference} Labor Tax Code.
Currencies [{SpecialtyMoneyValues entity reference}, ...] Money values
IsNteAuto Boolean or NULL IsNteAuto
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

WorkOrderType

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
TypeId WOType enumeration member
Abbr String Abbreviated version of the displayable name.
IsDefSR Boolean True indicates Custom WO type is used as default selection when user creates new request WO from Customer Portal UI.
IsDefBasic Boolean True indicates Custom WO type is used as default selection when user creates new basic WO (for instance, by adding child to work plan).
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

CustomerNoteType

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
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

RepairCode

Property Name Property Value Property Description
DisplayAs String Name of the object. Is shown on UI. Max Length=64. Is required.
ParentId Integer References parent Category; null indicates Category records. Is required.
Codes [{RepairCode entity reference}, ...] Child Repair Codes. Always empty for Repair Code with ParentID equals to NULL.
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

AttributeDescriptor

Property Name Property Value Property Description
Type CfType enumeration member
Name String Gets or sets DisplayAs field value.
IsHistory Boolean Boolean flag. True means users want to track value changes for this attribute (affects UI).
DisplayInWorkOrder Boolean Boolean flag. True means this attribute is important from operational standpoint and displayed on UI related to Work Orders.
Options [{AttributeOption 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

WoActionReasonLookup

Property Name Property Value Property Description
DisplayAs String How the reason is represented in UI. Max Length=128
ActionId WOActionType enumeration member Enumeration which describes an action had been taken over the WorkOrder.
ReasonId Byte Link to reason object, unique within WO Action.
Hide Boolean Flag to decide whether the object is shown on UI.
Descr String Comment for the action reason. Max Length=256
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

WoPriority

Property Name Property Value Property Description
DisplayAs String Label, unique value. Max Length=40. Is required.
IsEmergency Boolean Escalate. Is required.
AcknowledgeInMinutes Integer "Acknowledge In" SLA value. Required.
RespondInMinutes Integer Response hrs. Is required.
DueInMinutes Integer Complete hrs. Is required.
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

WoLastAction

Property Name Property Value Property Description
Id Integer Internal Id
WorkOrderId Integer NOTE: It's used as ID
LastAction {WoActionLog entity reference} Reference to last status-changing action for WO, WOActionLog2Object.ID.
EmergencyReason {WoActionReasonLookup entity reference} Reason for escalating WO to Emergency when creating new WO from Customer Portal. References WOActionReasonLookup.(ActionID = WOActionType.PriorityChanged, ReasonID).
Reason {WoActionReasonLookup entity reference} Reason matching current WO status. Only On Hold and Cancelled statuses support and require reasons; for other statuses this field is null/empty.
BillStatus BillStatus enumeration member WO billing status computed based on WO status and financial status(es). It's a bitmask matching enumeration BillStatus. Cumulative mask value is a reference to vlangWOBillingStatusLookup.ID.
Invoice {Invoice entity reference} Customer Invoice associated with WO; references ciInvoiceObject.ID.
BilledTotal {MoneyValue entity reference} Contains total billed value; either preview (when ciInvoiceID == NULL) or actual version (otherwise). This field is nullable; NULL value is different from zero; it means total billed preview was never computed (when ciInvoiceID == NULL) or total billed amount is not applicable to this WO (otherwise).
XNumber String "External" WO number provided by third-party application. Used by integration. Max Length=256
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

WoNote

Property Name Property Value Property Description
CreatedDate DateTime Note creation date and time in work zone time. Is required.
Body String Note text. Max Length=6144. Is required.
WorkOrderId Integer Work Order Id. Is required.
NoteTypeId WONoteType enumeration member Type: Unknown, Completion, Public, Private. Is required.
CreatedBy {Actor entity reference} Represents the user, provider or other part that created that note.
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

Actor

Property Name Property Value Property Description
Id Integer Gets or sets a Corrigo entity identifier.
TypeId ActorType enumeration member Enumeration which defines type of object the Actor is (e.g. Employee)
DisplayAs String How an object is represented on UI. Max Length=256
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

ContactAddress

Property Name Property Value Property Description
TypeId ContactAddrType enumeration member
Address String
IsDefault Boolean
IsAlert Boolean
IsLocked Boolean
IsReport Boolean
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

Address2

Property Name Property Value Property Description
ActorTypeId ActorType enumeration member Actor Type of the parent object. Is required.
ActorId Integer ID of the parent object. Is required.
TypeId StreetAddrType enumeration member Type of the address (CLookup records of type 'SADT'). Unknown, Primary or Home. Is required.
Street String Street name. Max Length=128. Is required.
Street2 String Street name (extension). Max Length=128
City String City name. Max Length=40
State String State abbreviation. Max Length=2
Zip String ZIP code. Max Length=10
Country String Country abbreviation. Max Length=2
GeoStatusId GeoStatus enumeration member Geocoding status matching enumeration GeoStatus.
Latitude Double Location's latitude
Longitude Double Location's longitude
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

ContactInfo

Property Name Property Value Property Description
ActorTypeId ActorType enumeration member Actor Type of the parent object : Customer, Employee, etc. Is required.
ActorId Integer ID of the parent object. Is required.
AddrTypeId ContactAddrType enumeration member Contact Address Type Id. Is required.
Address String Contact address value. Max Length=512 Is required.
IsAlert Boolean True means this contact address is suitable for sending alerts.
IsReport Boolean True means this contact address is suitable for sending report subscriptions.
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

CustomField2

Property Name Property Value Property Description
Descriptor {CustomFieldDescriptor entity reference} Gets custom field metadata. Is required.
ObjectId Integer Parent Object ID. Is required.
ObjectTypeId ActorType enumeration member Parent Object Type ID. Is required.
Value String Gets Custom Field value. Max Length=1024. Is required.
CurrencyTypeId CurrencyType enumeration member Required for Custom Fields where data type is Currency (DataType.Money); otherwise ignored. Modifications for existing records are not allowed.
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

Note

Property Name Property Value Property Description
ActorId Integer Parent Object ID
ActorTypeId ActorType enumeration member Parent Object Type ID
NoteTypeLookup {CustomerNoteType entity reference} Note type
IsResolved Boolean True means Note was "resolved"
CreatedAt DateTime Local date/time when Note was created
CreatedBy {Actor entity reference} Actor who created the Note
UpdatedAt DateTime or NULL Local date/time when Note was created
UpdatedBy {Actor entity reference} Actor who last modified the Note
NoteText String Customer note text
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

WorkOrderCost

Property Name Property Value Property Description
Id Integer Internal Id
WorkOrderId Integer NOTE: It's used as ID
CurrencyTypeId CurrencyType enumeration member Currency type inherited from WO
BillToType BillToType enumeration member Enumeration of values: None, Customer, WorkZone, Other. This field defines type of entity which will be billed for this WO, or lack thereof. This property is not mapped. It's supported for backward compatibility. Should not be exposed via API to clients
BillToOption {BillToOption entity reference} This field defines type of entity which will be billed for this WO, or lack thereof.
CostsTotal {MoneyValue entity reference} Total amount of Costs associated with WO. Zero value is allowed.
ApStateId ApState enumeration member AP State matching current Vendor Invoice status.
ApStatusId Integer Vendor Invoice status
JobCode String Job Code; this field has no associated business logic and set manually by user. Max Length=32
Contract {Contract entity reference} Contract associated with WO; references WOCostDefaultObject.ID.
AuthorizationCode String Authorization code for Vendor Invoice; set by user when Vendor Invoice status is set to predefined status "Authorized". Max Length=32
CheckNumber String Check number; set by user when Vendor Invoice status is set to predefined status "Paid". Max Length=64
PaymentAmount {MoneyValue entity reference} Amount paid to vendor; set by user when Vendor Invoice status is set to predefined status "Paid".
PaymentNotes String Payment Notes. Max Length=3072
CheckCutDate DateTime or NULL Payment date; set by user when Vendor Invoice status is set to predefined status "Paid". Value is date only, no time part.
CheckClearDate DateTime or NULL Date when check to vendor was cleared. There is no business logic for this field. Value is date only, no time part.
GlAccount String GL Account number matching GLAccountObject.DisplayAs. Max Length=32
Number String Vendor Invoice Number. This value is set either manually or by WON provider when invoice is submitted. Max Length=32
VendorInvoiceDate DateTime or NULL Vendor invoice submission date provided received from 6.x. Value is date only, no time part.
VendorInvoiceReceivedDate DateTime or NULL Actual vendor invoice submission date (automatically set when invoice is received from 6.x). Value is date only, no time part.
VendorInvoiceTotal {MoneyValue entity reference} Vendor Invoice total amount. Zero value is allowed.
IsPreBilled Boolean True means this is pre-billed vendor invoice. Such vendor invoices can be created from PM/RM templates; they have distinct WON workflow in 6.x.
ExpensesTotal {MoneyValue entity reference} Total amount of costs plus Vendor Invoice total. This represents total amount of expenses associated with WO. Zero value is allowed.
BillingRule BillingRule enumeration member Enumeration of values: Unknown, VendorAndServiceFee, Contract, NotBilled, ServiceFee, All, CostsAndFees.
TaxStatus TaxValidationStatus enumeration member Enumeration of values: Unknown, None, Success, Failure, Provider
CustomerNte {MoneyValue entity reference} Customer NTE (not to exceed).
Items [{FinancialItem entity reference}, ...] Financial Items
TaxValidationNote {Blob entity reference} Tax Validation Note
TaxDetails [{TaxDetail entity reference}, ...] Tax Details based on Tax Validation Note
ServiceFeesTotal {MoneyValue entity reference} Total amount of service fees. Precision 2 digits; negative and zero values are allowed. This value is computed by BO.
CostStatusId Integer Cost status; references vlangARBillStatusLookup.ID.
CostState CostState enumeration member Enumeration of values: Pending, Submitted, Approved, Exported Cost State matching current Cost status; references vlangCostState.ID and matches enumeration CostState. Is required.
ChargeCode {ChargeCodeLookup entity reference} Custom charge back classification defined by client; used only when Customer Invoicing module is off. References ChargeCodeObject.ID; there is predefined default value ChargeCode.None which is used by BO. Is Required.
BillingAccount {BillingAccount entity reference} Billing Account associated with WO; references lsGroupObject.ID and must match record with IsBillAcct == True.
BillingContact {Contact entity reference} Billing Contact associated with WO; references lsAccessObject.ID
ExternalId String External ID; used by integration clients. Max Length=64
ServiceDate DateTime or NULL Date the work was actually done, or if more than one day of work was done, the day of work that will actually be billed for.
TaxIdPrimary String Primary Tax Id
TaxIdSecondary String Secondary Tax Id
CanExpedite Boolean Option for the SPs to request Expedite flag on their invoices
CanEarlyPayment Boolean Option for the SPs to request Early payment flag on their invoices
IsAvailableExpeditedInvoiceFlags Boolean Read only settings for Invoice Flags
ConcurrencyId Integer Gets or sets the concurrency identifier used for optimistic locks.
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

WoAssignment

Property Name Property Value Property Description
WorkOrderId Integer Assignment work order id. Is required.
IsPrimary Boolean True means primary assignment; in this case Actor_ID value matches WorkOrder2Object.Owner_EmployeeID.
EmployeeId Integer Id of an Employee the WorkOrder assigned to. Is required.
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

WoOnSite

Property Name Property Value Property Description
WorkOrderId Integer
EmployeeId Integer Employee performing work; references EmployeeObject.ID.
TimeZone Integer Time Zone value inherited from WO
DtCheckIn DateTime Is local timestamp (depends on TimeZone) of check-in event.
InCheckTypeId OnSiteValidationType enumeration member Verification method; matches enumeration OnSiteValidationType. References vlangWoOnSiteCheckType.ID.
InValidationValue String Might store tag or phone number when verification method is IVR or Barcode. Zero-length value is allowed.
InLatitude Decimal Stores latitude part of Employee location when verification method is GPS. Allowed values are from -90 to 90.
InLongitude Decimal Stores longitude part of Employee location when verification method is GPS. Allowed values are from -180 to 180.
InInvItemId Integer Inventory Asset ID; might be defined when verification method is Barcode. References InvItemObject.ID. This field is nullable.
InDistance Decimal Computed distance in miles between WO main location and actual Employee location during event. Supported when verification method is GPS. Zero value is allowed.
InStatusId OnSiteValidationResult enumeration member Verification status; matches enumeration OnSiteValidationResult. References vlangWoOnSiteStatus.ID.
DtCheckOut DateTime or NULL Is local timestamp (depends on TimeZone) of check-out event.
OutCheckTypeId OnSiteValidationType enumeration member Verification method; matches enumeration OnSiteValidationType. References vlangWoOnSiteCheckType.ID. If check-out event is missing, oCheckTypeID == OnSiteValidationType.Unknown.
OutValidationValue String Might store tag or phone number when verification method is IVR or Barcode. Zero-length value is allowed.
OutLatitude Decimal Stores latitude part of Employee location when verification method is GPS. Allowed values are from -90 to 90.
OutLongitude Decimal Stores longitude part of Employee location when verification method is GPS. Allowed values are from -180 to 180.
OutInvItemId Integer Inventory Asset ID; might be defined when verification method is Barcode. References InvItemObject.ID. This field is nullable.
OutDistance Decimal Computed distance in miles between WO main location and actual Employee location during event. Supported when verification method is GPS. Zero value is allowed.
OutStatusId OnSiteValidationResult enumeration member Verification status; matches enumeration OnSiteValidationResult. References vlangWoOnSiteStatus.ID.
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

WoActionLog

Property Name Property Value Property Description
WorkOrderId Integer Work Order Id
TypeId WOActionType enumeration member Type of the action.
Actor {Actor entity reference} Link to actor who performed this action.
ActionDate DateTime Local timestamp of the action
Comment String Comment. Max Length=3072
ActionReasonId Integer Link to Action Reason. It is a calculated field, so it cannot be used as part of a query filtering/ordering condition.
IsBackDate Boolean True indicates action was backdated by end user; e.g. time when action is recorded is different from time when action was taken, according to the user.
UiTypeId UIType enumeration member Change was made from: Unknown, Corp, CallCenter, Wireless, Resident, Monitor, System, IVR, Offline, IntegrationWS, WON, OTHER. Indicates CorrigoNet interface/application where action was recorded;
TimeZone Integer Time zone ID inherited from Work Order.
SystemDateUtc DateTime UTC timestamp of the action. This value is computed by application rather than provided by user.
ObjectId Integer Action-specific value referencing object (typically, WO child) linked to this action record. Supported only for some action types.
Properties [{WoActionLogProp entity reference}, ...] Additional action information records.
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

WoVerification

Property Name Property Value Property Description
Idx Integer
WorkOrderId Integer WorkOrder ID
WoRatingId WoRating enumeration member
Comment String
EditedDate DateTime
Actor {Actor entity reference}
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

WoActionLogProp

Property Name Property Value Property Description
WoActionLogId Integer Reference to parent Action Log record, WOActionLog2Object.ID.
ValueInt Integer or NULL Field where values for integer-based properties are stored. This property is nullable. E.g. default value is null; and BO must understand the difference between zero and null.
ValueStr String Field where values for text-based properties are stored. This property is nullable. E.g. default value is null; and BO must understand the difference between zero-length string and null.
TypeId WOActionProperty enumeration member Property type (enumeration member); references WOALPropertyLookup.ID.
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

FinancialItem

Property Name Property Value Property Description
WoId Integer
CurrencyTypeId CurrencyType enumeration member Currency type inherited from WO
Comment String Item description; used for presentation purposes. Auto-computed for labor costs and material costs; otherwise provided by user.
Amount {MoneyValue entity reference} Item's total amount. Precision 2 digits; negative and zero values are allowed.
CostCategoryId CostCategory enumeration member Cost Category (Labor, Materials, Miscellaneous etc.). References WOCostCategoryObject.ID. Matches enumeration CostCategory.
Rate {MoneyValue entity reference} Item's rate. Precision 4 digits; negative and zero values are allowed.
StartDate DateTime or NULL Start of the labor record. Supported and required for all costs; optional for labor vendor items; otherwise NULL.
Duration Integer Labor cost record duration in minutes. Supported values are 0 - 599999999. This field is nullable. Supported and required for labor costs (in which case it's taken from user input); otherwise NULL.
InvoiceItem {InvoiceDictionaryItem entity reference} Invoice Dictionary Item associated with the record. Supported for vendor invoices; required for service fees; NULL for costs. References ciItemListObject.ID.
Exclude Boolean This property is not mapped. It's supported for backward compatibility.
RuleModification WoCostExclusion enumeration member Exclusion Rule. References vlangWoCostExclusion.ID; there is also enumeration WoCostExclusion. This value is used to tweak WO billing logic. Supported only for service fees; otherwise always False.
Product {Product entity reference} Product associated with materials item. Supported and required for material costs; otherwise NULL. References MHProductObject.ID.
Employee {Employee entity reference} Employee who performed labor. Supported and required for labor costs; otherwise NULL. References EmployeeObject.ID.
Quantity Decimal Quantity. This field is explicitly set by user (except for labor costs where user specifies duration in minutes; then Qty is computed). Precision is 5 digits; supported values are 0 - 9999999.99999.
LaborCode {LaborCode entity reference} Labor Code associated with labor record. Supported and required for labor costs; otherwise NULL. References CostCodeObject.ID.
TypeId WoCostLineType enumeration member Indicates whether item belongs to costs, vendor invoice or service fees. Matches enumeration WoCostLineType.
TaxAmount {MoneyValue entity reference} Tax amount for particular line item provided by provider. This value is only used for vendor invoice items; otherwise it's ignored. Precision 2 digits; negative and zero values are allowed.
WithholdingTaxRate Decimal Withholding Tax rate. This value is only used for vendor invoice items; otherwise it's ignored. Precision 5 digits; negative values are not allowed; supported range is 0 - 1. This field is nullable. Default value is NULL, which means there was no user input into this field. Zero value is allowed and different from NULL - it means user entered such value.
WithholdingTaxRateUndefined Boolean
StockLocation {StockLocation entity reference} Stock Location associated with materials cost record. Supported for material costs; otherwise NULL. References MHLocationObject.ID.
TaxCodeReference {TaxCode entity reference} Tax Code Item associated with the record. References ciTaxCodeObject.ID.
NonBillable Boolean or NULL Boolean flag; True means Financial Item is not billable and won't be copied to Customer invoice
MerchantName String This field is free text optional value to track and report on merchant name.
CheckForNonBillable Boolean This is a not-mapped property. It is required to indicate that NonBillable property should be calculated
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

WoQuote

Property Name Property Value Property Description
WoId Integer
CurrencyTypeId CurrencyType enumeration member Currency type inherited from WO
Amount {MoneyValue entity reference} Quote amount. Negative values are not allowed; zero value might be blocked by pre-commit check.
Description String Comments provided from either provider or requestor; zero length not always accepted.
Reason String Reason for rejection/recalling;; free-text. Required when Quote is Rejected.
StatusId QuoteStatus enumeration member Quote status; matches enumeration QuoteStatus; references vlangWOQuoteStatusLookup.ID.
IsMultiline Boolean Boolean flag indicating if Quote is multi-line. This value is inherited from WO when Quote is created.
Items [{QuoteOrEstimateItem entity reference}, ...]
ServiceDate DateTime or NULL Contains the Provider Service Date on the Proposal if any If empty, Price List shows only those options that have blank Start Dates and blank End Dates.
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

WoEquipment

Property Name Property Value Property Description
WoId Integer Work Order Id. Is required.
Asset {Location entity reference} Asset of type equipment. This asset must reside under some of spaces used in work order.
Comment String Comments provided from user; zero-length value is accepted. Max Length=1024
RefrigerantUsed Boolean A three-state Boolean flag (NULL means "no value") indicating refrigerant was used when work for particular equipment was done.
Type WoEquipmentType enumeration member Type: Unknown, New, Known, NotRelated. Is required.
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

Blob

Property Name Property Value Property Description
Id Integer Internal Id
ActorId Integer Entity that owns this blob - work order id or other. Is required.
ActorTypeId ActorType enumeration member Work Order or other. Is required.
Body Byte[] File content. Is required.
FileName String File name
TypeId Char File type 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

DocumentType

Property Name Property Value Property Description
Description String Description
DisplayAs String Gets or sets DisplayAs field value.
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

Document

Property Name Property Value Property Description
ActorId Integer Id of document owner. Is required.
ActorTypeId ActorType enumeration member Actor Type of the parent object. Work Order, Inventory Asset. Is required.
Description String Description. Max Length=512. Is required.
Title String Title. Max Length=80. Is required.
DocType {DocumentType entity reference} Document Type. Is required.
EndDate DateTime or NULL Defines end of document's lifetime.
StartDate DateTime Defines start of document's lifetime.
UpdatedDate DateTime Updated Date.
ExtensionId Integer Extension Id
IsShared Boolean True when is shared.
IsPublic Boolean True when is public.
StorageTypeId DocumentStorageType enumeration member Storage Type Id. Cannot be updated for existing document.
DocUrl String Url
MimeType String Mime Type. Is required.
UpdatedBy {Actor entity reference} Updated By
WonId Integer WON (Work Order Network) Id
WonMemberId Integer WON (Work Order Network) member ID
Blob {Blob entity reference} File object is a content of the file stored in BLOB
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

Product

Property Name Property Value Property Description
InvoiceItem {InvoiceDictionaryItem entity reference} CiDict
DisplayAs String DisplayAs
PartName String DisplayAs
Description String Descr
Discontinued Boolean Discontinued
UnitOfMeasureId MhUnit enumeration member UnitId
Comments String Comments
Manufacturer String Manufacturer
PartNumber String PartNumber
ScanCode String ScanCode
Category {ProductCategory entity reference} Type
Suppliers [{LinkProductAndSupplier entity reference}, ...] SuppliersBridge
CustomFields [{CustomField2 entity reference}, ...] CustomFields
Currencies [{ProductMoneyValues entity reference}, ...] Money values
Critical Boolean Critical
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

LaborCode

Property Name Property Value Property Description
InvoiceItem {InvoiceDictionaryItem entity reference}
Description String Labor Code description
DisplayAs String Gets or sets DisplayAs field value.
IsDefault Boolean True indicates default labor code (used when application needs to create labor record with no specific labor code provided by user).
ShowForWo Boolean True means labor code can be used by labor records
IsTimeCard Boolean True means labor code can be used for time card items (TCI).
IsProductive Boolean True means labor code qualifies as "productive" (as opposite to "vacation" or "break")
IsPaid Boolean True means labor code qualifies as "paid time".
IsShortcut Boolean True means labor code is part of "shortcut list" used by mobile client.
IsDefTimeCard Boolean True indicates default labor code for time cards.
ExternalCode String Code/number from the third-party software; used to integrate with systems such as ASP eTime.
TypeId LaborCodeType enumeration member Defines type of the Labor Code: "time" or "allowance", used for different purposes: "time" Labor Codes can be used to create WO internal costs of type Labor and "time" Time Card Items; "allowance" Labor Codes are used only to create "allowance" Time Card Items. Supported values: LaborCodeType.Time or LaborCodeType.Allowance.
Rate Decimal Rate amount computed by application.Zero and negative values are acceptable.This field is nullable; default value is NULL(not zero).
CurrencyTypeId CurrencyType enumeration member
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

WpTree

Property Name Property Value Property Description
ChildWoId Integer ID of the Work Order participating in Work Plan. This field is unique for all WPTreeObject table; references WorkOrder2Object.ID.
DependOnWorkOrder {WorkOrder entity reference} Peer sibling WO on which WO defined by cWOID depends; NULL means no dependency. References WorkOrder2Object.ID.
Level Integer This field tells on which level of Work Plan WO defined by cWOID is placed. Only values 0, 1 and 2 are allowed: 0 means cWOID is the root (in this case RootWOID == cWOID); 1 means it's a child; 2 means it's a grandchild. References WorkOrder2Object.ID.
Number Integer Numeric suffix used to build WO number for WO defined by cWOID. If cWOID is root this field is zero. Allowed values are 0 - 100, which means single parent cannot have more than 100 children.
ParentWorkOrder {WorkOrder entity reference} Immediate parent of the Work Order defined by cWOID; references WorkOrder2Object.ID. If cWOID is root, pWOID == cWOID.
RootWorkOrder {WorkOrder entity reference} Root of the Work Plan; references WorkOrder2Object.ID.
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

WoEstimate

Property Name Property Value Property Description
WorkOrderId Integer Estimate work order id. Is required.
CurrencyTypeId CurrencyType enumeration member Currency type inherited from WO
Amount {MoneyValue entity reference} Requested NTE (Not to Exceed) amount. Negative values are not allowed; zero value might be blocked by pre-commit check.
Comment String When new NTE (Not to Exceed) is requested - contains request comment. After request was approved it contains response from customer. Max Length=2048
StatusId QuoteStatus enumeration member Unknown, NotSubmitted (obsolete state), Requested, WaitingForApproval, Approved,Rejected, InProposal (reserved). Is required.
Reason String Contains response from customer after reject. Max Length=256
ContactId Integer Id of the contact that approves or rejects estimate. Required for approved and rejected state when ContactName is not defined.
ContactName String Contact that approved or rejected comment. Required for approved and rejected state when ContactId is not defined. Max Length=256
IsMultiline Boolean
Items [{QuoteOrEstimateItem entity reference}, ...]
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

ToDoItem

Property Name Property Value Property Description
ActorId Integer Standard link to parent object along with ActorTypeID
ActorTypeId ActorType enumeration member Standard link to parent object along with ActorId
DtUtcDue DateTime or NULL Due date
Done Boolean True means item is done/completed
Description String Description, required.
Comments String
EmployeeId Integer Assigned Employee; references EmployeeObject.ID, optional.
CreatedEmployeeId Integer Employee who created item, references EmployeeObject.ID. This field equals to NULL if item was created as part of WO creation or escalation workflow.
CompletedEmployeeId Integer When item is done, this field may contain ID of the Employee who completed item. References EmployeeObject.ID.
DtUtcCompleted DateTime or NULL When item is done, this field contains UTC timestamp of the completion event.
Type {ToDoType entity reference} To-Do Type, references vlangToDoTypeObject.ID. This field may be required depending on instance configuration.
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

LinkCustomerAndGroup

Property Name Property Value Property Description
CustomerId Integer
CustomerGroupId Integer
IsBillingAccount Boolean
IsParentRemoved Boolean True if parent object is deleted. Single records are purged from databas; it's marked as removed only as a part of Customer deletion
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

LinkContactAndGroup

Property Name Property Value Property Description
ContactId Integer
CustomerGroupId Integer
IsBillingContact Boolean
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

AssetInfo

Property Name Property Value Property Description
Id Integer Internal Asset Info Id.
AssetId Integer Asset id. Is required.
CommunityId Integer Work zone id. Is required.
SerialNumber String Asset serial number. Max Length=50.
TagId String Asset serial number. Max Length=892.
CheckPhone String Phone. Max Length=256.
AssetSystem {AssetSystem entity reference} Reference to AssetSystem
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

Contract

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
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

TaxRegion

Property Name Property Value Property Description
Items [{TaxRegionItem entity reference}, ...]
DisplayAs String Gets or sets DisplayAs field value.
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

TaxRegionItem

Property Name Property Value Property Description
TaxRegionId Integer Reference to parent object
TaxCode {TaxCode entity reference} Tax Code ID, references ciTaxCodeObject.ID; required.
TaxRate Decimal Tax rate; Supported values are -9999.99999 - 9999.99999; max. precision is 5 digits. Negative and zero values are allowed.
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

PriceList

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member Currency type (independent context).
DisplayAs String DisplayAs
TypeId PriceListType enumeration member Price list type
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

PriceListItem

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member Currency type inherited from parent price list.
VendorRate {MoneyValue entity reference} Vendor Rate
Description String Description
RateType RateType enumeration member Rate Type
VendorType VendorType enumeration member Vendor Type
PriceListId Integer Price List information Id
Rate {MoneyValue entity reference} Price
InvoiceItem {InvoiceDictionaryItem entity reference} Invoice Item
StartDate DateTime or NULL Date on which the price list item's price comes into effect.
EndDate DateTime or NULL Date on which the price list price is no longer in effect.
Source WoCostPriceSource enumeration member Representation whether the Price List Item was created manually or through Integration
ExternalID String ID comming from EDP
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

ChargeCodeLookup

Property Name Property Value Property Description
Code String Code. Zero-length value is acceptable.
IsRemoved Boolean Gets or sets the boolean flag indicating if an entity was deleted.
DisplayAs String Gets or sets the display as CorrigoNet entity value.
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

CustomFieldOption

Property Name Property Value Property Description
ParentId Integer
Idx Integer
Value String
ActionsRequired Integer Bitmask of enumeration
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

Model

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Description String Description
AssetCategoryId AssetType enumeration member
Public Boolean True means Model represents public area building (distinction between residential and public area buildings is important for Service Request Wizard in Customer Portal application).
SubComponentIdx Char Used by Customer Portal, Service Request wizard.
GlAccount String GL Account number matching GLAccountObject.DisplayAs.
Instructions String Service Instructions, optional. Max. length is 3072. This field contains HTML message shown to the end user when new WO is created.
Tasks [{Task entity reference}, ...]
AttributeDescriptors [{LinkModelAndAttribute entity reference}, ...]
Number String External number. Might be provided by integration; also used by WON. This field is either empty or unique among all Models.
AllowAnonymousRequests Boolean True means anonymous submission is allowed for assets linked to this Model.
ChargeCode {ChargeCodeLookup entity reference} ChargeCode
Parts [{LinkProductAndQtyAttribute 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

LinkUserAndSpecialty

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
SpecialtyId Integer Specialty ID, references SpecialtyObject.ID.
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

LinkUserAndCustomerGroup

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
CustomerGroupId Integer LsGroup ID, references LsGroupObject.ID.
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

LinkUserAndWorkZone

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
WorkZoneId Integer Work Zone ID, references CommunityObject.ID.
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

LinkUserAndPortfolio

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
PortfolioId Integer Portfolio ID, references PortfolioObject.ID.
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

LinkUserAndTeam

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
TeamId Integer Team ID, references TeamObject.ID.
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

UserPayRate

Property Name Property Value Property Description
LaborCodeId Integer Labor code ID, references CostCodeObject.ID.
UserId Integer Employee/technician ID, references EmployeeObject.ID.
IsDefault Boolean True means record defines default labor code and rate for the given Employee.
Currencies [{UserPayRateMoneyValues entity reference}, ...] Money values
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

UserCertification

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
CertificationNumber String Certification number, Required
CertificationClassId EmpCertificationClass enumeration member Refrigerant Certification Class, Required
ExpiresDate DateTime or NULL Short date, Default = Empty
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

LinkUserAndStockLocation

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
StockLocationId Integer
FullAccess Integer Boolean flag; True means Employee has "full" access to particular Stock Location.
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

LinkProviderPriceList

Property Name Property Value Property Description
ProviderId Integer Employee/technician ID, references EmployeeObject.ID.
PortfolioId Integer Portfolio, references PortoflioObject.ID. This field equals zero for "default" record.
PriceListId Integer Vendor Price List, references WOCostPriceLstObject.ID.
Idx Integer 1-based order of preference; 1 is higher preference. Supported values are 1 - 32767; value of 32767 indicated "default" record.
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

LinkProviderAndService

Property Name Property Value Property Description
ProviderId Integer Employee/technician ID, references EmployeeObject.ID.
ServiceId Integer Service ID, references WONVerticalLookup.ID.
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

Role

Property Name Property Value Property Description
DisplayAs String Role's displayable name
Rank Integer Rank used to arrange roles by their level of privileges and restrict users from assigning roles indiscriminately. Supported values are 1 - 99.
UnlimitedNte Boolean Value of this field based on NteLimit field.
SsoLoginOnly Boolean Boolean flag; True means Role can login only using SSO identity provider.
Currencies [{RoleMoneyValues entity reference}, ...] Money values
IsIsmRequired Boolean Boolean flag; part of ISM setup. True means Induction and Safety Management (ISM) is applicable to Technicians assigned to this Role.
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

AlertScope

Property Name Property Value Property Description
UserId Integer Employee/technician ID, references EmployeeObject.ID.
AlertTypeId AlertType enumeration member Alert Type. One of AlertType enumeration members; only Employee alerts are allowed. References vlangAlertTypeObject.ID.
ScopeId Integer Defines Work Zone or Portfolio for which subscription is configured. Also defines Specialty when ScopeTypeId == ActorType.Specialty
ScopeTypeId ActorType enumeration member Defines Work Zone or Portfolio for which subscription is configured. Supported values for ScopeTypeID are only ActorType.Property, ActorType.Portfolio and ActorType.Specialty.
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

AlertSubscription

Property Name Property Value Property Description
Id Integer Employee/technician ID, references EmployeeObject.ID.
UserId Integer Employee/technician ID, references EmployeeObject.ID.
AlertTypeId AlertType enumeration member Alert Type. One of AlertType enumeration members; only Employee alerts are allowed. References vlangAlertTypeObject.ID.
FullScopeSubscription Boolean True means this subscription applies to all work zones from Technician's scope.
SubscriptionScope [{AlertScope entity reference}, ...] Alert Scope collection
ConcurrencyId Integer Gets or sets the concurrency identifier used for optimistic locks.
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

AssetTree

Property Name Property Value Property Description
Id Integer Internal Id
ParentId Integer Parent Id of (Asset)
ChildId Integer Child Id of (Asset)
Child {Location entity reference} Child (Asset)
Distance Byte Tells how deep Child asset is situated relative to Parent(ParentId)
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

AttributeOption

Property Name Property Value Property Description
ParentId Integer
Idx Integer
Value String
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

Team

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
WorkZones [{LinkTeamAndWorkZone entity reference}, ...]
Employees [{LinkUserAndTeam 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

LinkTeamAndWorkZone

Property Name Property Value Property Description
TeamId Integer Team ID, references TeamObject.ID.
WorkZoneId Integer Work Zone ID, references CommunityObject.ID.
IsDefault Boolean True indicates default Team for Work Zone
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

LinkPortfolioAndWorkZone

Property Name Property Value Property Description
WorkZoneId Integer Work Zone ID, references CommunityObject.ID.
PortfolioId Integer Portfolio ID, references PortfolioObject.ID.
IsPrimary Boolean True indicates link between Work Zone and its primary portfolio.
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

BusinessHours

Property Name Property Value Property Description
DayIdxDayOfWeek Integer Number of the day inside the week. Supported values are 1 - 7. 1 always means Sunday - regardless of how "First day of the week" setting is configured
FinishTime DateTime or NULL This field contains time part of the day (i.e. no date part) indicating end of the business hours. 12:00 AM/00:00 means "end of day". NULL is used when the whole day is off.
StartTime DateTime or NULL This field contains time part of the day (i.e. no date part) indicating start of the business hours. NULL is used when the whole day is off.
ActorId Integer
ActorTypeId ActorType enumeration member
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

Holiday

Property Name Property Value Property Description
DisplayAs String Holiday name/label.
DtHoliday DateTime This field contains date (i.e. no time part) indicating a holiday.
ActorId Integer
ActorTypeId ActorType enumeration member
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

SpecDispatchRule

Property Name Property Value Property Description
SpecialtyId Integer Specialty for which rule is defined, references SpecialtyObject.ID. Zero is valid value for this field. It references record with ID #0 in Specialty table which means "Unspecified".
Index Integer (0) indicates a special record representing so-called "Specialty Rule" ;). Other than special zero value, this is 1-based sequential index specifying user-defined order of assignees.
UserId Integer Employee (either Technician or Provider) linked to the rule, references EmployeeObject.ID.
ActorId Integer
ActorTypeId ActorType enumeration member
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

EscalationRule

Property Name Property Value Property Description
UserId Integer Reference to parent object
NotifyAfter Integer Number of minutes since alert inception after which particular Employee may start receiving notifications. Supported values are 0 - 999.
ActorId Integer
ActorTypeId ActorType enumeration member
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

OnCallRule

Property Name Property Value Property Description
DayOfWeek Integer Number of the day inside the week. Supported values are 1 - 7. 1 always means Sunday - regardless of how "First day of the week" setting is configured.
BizHoursUserId Integer On-call person for business hours. Reference to Employee - EmployeeObject.ID.
AfterHoursUserId Integer On-call person for off hours. Reference to Employee - EmployeeObject.ID.
ActorId Integer
ActorTypeId ActorType enumeration member
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

Responsibility

Property Name Property Value Property Description
UserId Integer Should not be exposed via API to clients
AssigneeId Integer Type ID of the actor chosen for this Responsibility. Supported values are ActorType.Employee and ActorType.LeaseUser only, i.e. Technician and Contact.
AssigneeTypeId ActorType enumeration member ID of the actor chosen for this Responsibility. Reference to Actor, Actors.ID.
ResponsibilityType {ResponsibilityType entity reference} Responsibility type. References vlangPortfolioType.ID;
ActorId Integer
ActorTypeId ActorType enumeration member
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

Warranty

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
AdditionalInfo String Additional coverage details, terms and conditions. Max. length is 6144 characters; zero length values are allowed.
IsTemplate Boolean True indicates template; False indicates warranty.
Organization {Organization entity reference} Organization ID, references OrgObject.ID. This field is required for Template; otherwise irrelevant.
StatusId WarrantyStatus enumeration member Warranty status matching enumeration WarrantyStatus and dictionary vlangWarrantyStatus. Used by warranties only; for templates always WarrantyStatus.None.
PrimaryContact String Name of the primary contact person (used by both warranties and templates).
TemplateId Integer
WorkOrder {WorkOrder entity reference} Work Order from which Warranty was created, references WorkOrder2Object.ID. Used by warranties only; for templates always NULL.
StartDate DateTime or NULL Start of the coverage interval; date without time. Required by warranties; for templates always NULL.
EndDate DateTime or NULL End of the coverage interval; date without time. Required by warranties; for templates always NULL.
AutoCoverage Integer A bitmask defining asset categories automatically covered by Warranty Template; used by templates; otherwise irrelevant. Bit number X matches asset category X; i.e. 0x01 matches asset category #1 (AssetType.Regular).
LaborCoverageTypeId SchedInterval enumeration member Interval type for Labor/Services coverage. Warranty status matching enumeration SchedInterval and dictionary vlangSchedIntervalLookup. Used by both warranties and templates. Supported values are SchedInterval.Day and SchedInterval.Year.
LaborCoverageLength Integer Interval length for Labor/Services coverage. Used by both warranties and templates. Supported values are 0 - 999.
PartsCoverageTypeId SchedInterval enumeration member Interval type for Parts/Materials coverage. Warranty status matching enumeration SchedInterval and dictionary vlangSchedIntervalLookup. Used by both warranties and templates. Supported values are SchedInterval.Day and SchedInterval.Year.
PartsCoverageLength Integer Interval length for Parts/Materials coverage. Used by both warranties and templates. Supported values are 0 - 999.
OtherCoverageTypeId SchedInterval enumeration member Interval type for Other coverage. Warranty status matching enumeration SchedInterval and dictionary vlangSchedIntervalLookup. Used by both warranties and templates. Supported values are SchedInterval.Day and SchedInterval.Year.
OtherCoveragerLength Integer Interval length for Other coverage. Used by both warranties and templates. Supported values are 0 - 999.
WarrantorTypeId ActorType enumeration member Standard link to actor representing the Warrantor. Supported values for WarrantorTypeID are ActorType.CorrigoNet and ActorType.Provider.
WarrantorId Integer Standard link to actor representing the Warrantor.
Comment String Additional comments provided by users. Used by warranties; otherwise irrelevant.
Asset {Location entity reference} Asset to which Warranty is linked, references InvItemObject.ID. This field is required for warranties; otherwise NULL.
TimeZone Integer Time Zone (typically derived from work order or asset) used to compute Warranty status. Used by warranties; otherwise irrelevant.
WorkZone {WorkZone entity reference} Auto-computed field containing parent work zone ID of Warranty's asset; references CommunityObject.ID. Used by warranties only; for templates always NULL.
ContactAddresses [{ContactInfo entity reference}, ...] Warranty support only one Contact Address type: ContactAddrType.Contact. There is no standard validation for it; all values are accepted
IsManufacturer Boolean Boolean flag. Used only by templates. True means this is a template for manufacturer warranty (there is 0 or 1 such template for each Organization).
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

AssetAttribute

Property Name Property Value Property Description
Descriptor {AttributeDescriptor entity reference} Reference to Asset Attribute Metadata, ModPropObject.ID.
AssetId Integer Reference to Asset, InvItemObject.ID.
TopAssetId Integer This field is auto-computed by application.
CurrencyTypeId CurrencyType enumeration member Required for Asset Attributes where data type is Currency (DataType.Money); otherwise ignored.
Value String
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

SpecialtyMoneyValues

Property Name Property Value Property Description
Nte Decimal or NULL Not to Exceed : approval must not be higher than this value.
AvgCostVendor Decimal or NULL Vendor Average Cost.
AvgCostTech Decimal or NULL Technician Average Cost.
AvgCostAll Decimal or NULL Total Average Cost.
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

ContactMoneyValues

Property Name Property Value Property Description
AuthorizationLimit Decimal or NULL Authorization Limit
RequestLimit Decimal or NULL Request Limit.
NotificationThreshold Decimal or NULL Notification threshold. Money.
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

TaskMoneyValues

Property Name Property Value Property Description
Nte Decimal or NULL Task max price limit - Not to exceed amount.
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

UserPayRateMoneyValues

Property Name Property Value Property Description
Rate Decimal or NULL Rate per hour. Precision 2 digits; negative values are not allowed. Supported values are from 0 to 9999999.99.
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

RoleMoneyValues

Property Name Property Value Property Description
NteLimit Decimal or NULL Authorization limit, only non-negative values are accepted. 922337203685477.5807 (max. money value) means "no limit". Allowed values are 0 - 99999999999.99; also special value of 922337203685477.5807 is allowed (means "unlimited").
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

Portfolio

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
TypeId PortfolioType enumeration member Portfolio type, matches enumeration PortfolioType. Supported values are Primary and Grouping.
ParentPortfolioId Integer Reference to parent portfolio, PortfolioObject.ID. Supported only for primary portfolios. If this field is NULL for primary portfolio, it means particular record is the root of its own hierarchy.
UseBizHours Boolean True means Work Zones's/Portfolio's Business Hours data will participate in workflow inheritance (even when such data is missing).
UseHolidays Boolean True means Work Zones's/Portfolio's Holidays data will participate in workflow inheritance (even when such data is missing).
UseBlackoutDays Boolean True means Work Zones's/Portfolio's Blackout Date data will participate in workflow inheritance (even when such data is missing).
UseOnCall Boolean True means Work Zones's/Portfolio's On Call data will participate in workflow inheritance (even when such data is missing).
UseEscalation Boolean True means Work Zone's/Portfolio's Escalation List data will participate in workflow inheritance (even when such data is missing).
TurnTemplateId Integer
SlaValues [{SlaValuesOverride entity reference}, ...]
BlackoutDays [{BlackoutDay entity reference}, ...]
Holidays [{Holiday entity reference}, ...]
CriticalFacilities CriticalFacilitiesSettingValues enumeration member If set to "Yes," then all {!{Work Orders}!} manually created in a Critical Facilities {!{Property}!} will go through the Approval flow
UnitTemplateID Integer Asset Template ID, optional. References InvTopLevel.ID.
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

AssetTemplate

Property Name Property Value Property Description
DisplayAs String Displayable name
RootAssetId Integer Reference to root Asset, InvItemObject.ID.
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

AssetSystem

Property Name Property Value Property Description
Description String
DisplayAs String Gets or sets DisplayAs field value.
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

ProductCategory

Property Name Property Value Property Description
DisplayAs String DisplayAs
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

LinkProductAndSupplier

Property Name Property Value Property Description
ProductId Integer ProductId
SupplierId Integer SupplierId
PartNumber String PartNumber
IsDefault Boolean IsDefault
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

ProductMoneyValues

Property Name Property Value Property Description
UnitPrice Decimal or NULL Product catalog price; negative and zero values are allowed. Max. precision is 4. On save value is rounded automatically to 4 digits after the decimal point at pre-commit stage. This is done without throwing exception.
LastPrice Decimal or NULL Last purchase price; negative and zero values are allowed. Max. precision is 4. On save value is rounded automatically to 4 digits after the decimal point at pre-commit stage. This is done without throwing exception.
CurrencyTypeId CurrencyType enumeration member Currency type
ParentId Integer Parent Id
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

ApInvoiceStatus

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Description String Description; used for predefined records only
ForecastGroupId ForecastGroup enumeration member Forecast Group to which Vendor Invoice status belongs; references vlangForecastGroup.ID. Matches enumeration ForecastGroup; which means zero is allowed value.
ApStateId ApState enumeration member AP State to which Vendor Invoice status belongs; references vlangApState.ID. Matches enumeration ApState; zero is not an allowed value.
ReadyForExport Boolean Boolean flag; True means Vendor Invoices with this status are ready to be exported.
SetOnExport Boolean Boolean flag; True means this status is used when Vendor Invoices are exported.
ChildWoDefault Boolean True indicates AP Status type is used as default selection when child Work Order is created. This can be basic WO or service request.
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

TimeCardWeek

Property Name Property Value Property Description
StartDate DateTime First day of week (no time). Acts like unique ID of the week.
EndDate DateTime Last day of week (no time).
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

TimeCard

Property Name Property Value Property Description
WeekStartDate DateTime Global Week identified by its start; references tcWeekObject.dtStart.
Employee {Employee entity reference} Technician ID
Flagged Integer Flagged != 0 means Time Card is flagged
StatusId TimeCardStatus enumeration member
Week {TimeCardWeek entity reference} Global Week identified by its start.
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

TimeCardItem

Property Name Property Value Property Description
Comment String Optional comment provided by Technician.
WorkZone {WorkZone entity reference} Work Zone ID
EndDate DateTime or NULL Date/time when labor ended; local time of the user
SystemEndDate DateTime or NULL Date/time when labor ended (local time of the user) as recorded automatically by application
StartDate DateTime Date/time when labor started; local time of the user
SystemStartDate DateTime or NULL Date/time when labor started (local time of the user) as recorded automatically by application
WeekStartDate DateTime Start date of the Global Week referenced by WeekID. Inherited from tcWeekObject.dtStart.
Duration Integer TCI duration in minutes auto-computed as (dtEnd - dtStart). Only zero and positive values are allowed.
Employee {Employee entity reference} Technician ID
LaborCode {LaborCode entity reference} Labor Code ID
LatitudeStart Decimal Represent geolocation result for "time card start" action
LatitudeStop Decimal Represent geolocation result for "time card stop" action
LongitudeStart Decimal Represent geolocation result for "time card start" action
LongitudeStop Decimal Represent geolocation result for "time card stop" action
TimeCard {TimeCard entity reference} Parent Time Card
TypeId TimeCardType enumeration member Technician ID, references EmployeeObject.ID.
InternalCostItem {FinancialItem entity reference} WO cost labor record
WorkOrder {WorkOrder entity reference} Inherited from WO labor cost record
Qty Integer Quantity, applicable only for Allowance Type. The field is not nullable; non-negative values are allowed.
Rate Decimal Rate copied from CostCodeObject.Rate, applicable only for Allowance Type
MoneyId CurrencyType enumeration member
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

ProviderCoi

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
EmployeeId Integer Employee/technician ID, references EmployeeObject.ID.
AmtCoverage {MoneyValue entity reference} Amount of coverage. Max. precision 2 digits; negative values are not allowed.
StatusId InsuranceStatus enumeration member Insurance status, auto-computed. Matches enumeration InsuranceStatus; references vlangInsuranceStatusLookup.ID.
StartDate DateTime Date when insurance coverage starts (date only; no time).
EndDate DateTime Date when insurance coverage ends (date only; no time).
Comment String Coverage details.
CurrencyTypeId CurrencyType enumeration member Chosen currency, references LangLookup.ID.
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

ResponsibilityType

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
ActorTypeId ActorType enumeration member Standard link to parent object along with ActorId
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

ToDoType

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Description String Description. Max. length is 1024 characters.
IsDefault Boolean Boolean flag; True indicates default To-Do Type. The can be zero or one default record in the table; i.e. configuration with no default record is allowed.
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

ApprovalTemplateStep

Property Name Property Value Property Description
ApprovalTemplateId Integer Reference to parent Approval, ApprovalObject.ID.
StepNumber Integer 1-based value indicating user-defined position of the item in Approval list. Only positive values are allowed; no guarantee values start from 1 or sequential.
ActorTypeId ActorType enumeration member This field and the next one define person who is member of the list; can be only Technician or Contact. Supported values: ActorType.Employee and ActorType.LeaseUser and ActorType.CorrigoNet.
ActorId Integer ActorId
RuleId ApprovalRule enumeration member Inclusion rule; references vlangApprovalRule.ID. Also, matches enumeration ApprovalRule.
AutoSkipHours Integer Time interval in hours (business hours only) before application auto-skips unresponsive approver. This is number of hours (not minutes). Supported values 0 - 999. 0 means "No Auto-Skip".
IsParallel Boolean Boolean flag; True means person is used as parallel approver.
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

ApprovalTemplate

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Steps [{ApprovalTemplateStep entity reference}, ...]
TypeId ProposalType enumeration member
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

ProcedureTemplateStep

Property Name Property Value Property Description
ProcedureTemplateId Integer Reference to parent object
Index Integer Index used to sort task items; 1-based
Description String Gets or sets DisplayAs field value.
TypeId ProcedureStepType enumeration member Procedure Step Type; references vlangPlStepType.ID. There is also matching enumeration ProcedureStepType. Step type defines requirements and business rules for Procedure Template Step; it also defines rules for executing Procedure Step. Defined once when Procedure Template Step is created and can't be changed after that.
IsRequired Boolean Boolean Flag; True means step is required. Until it's done, Procedure will remain pending/open.
FieldDescriptor {CustomFieldDescriptor entity reference} ID of the Custom Field Metadata record, references vlangCfDescrObject.ID. This value is required when TypeID == ProcedureStepType.Field; otherwise not supported. It defines what data end user should provide when executing Procedure Step.
AttrDescriptor {AttributeDescriptor entity reference} ID of the Asset Attritbute Metadata record, references vlangModPropObject.ID. This value is required when TypeID == ProcedureStepType.Attribute; otherwise not supported. It defines what data end user should provide when executing Procedure Step.
Instructions String Additional Instructions, optional. Max. length is 200k. This field contains HTML message shown to the end user when Procedure Step is executed.
ConditionType ProcedureStepConditionType or NULL Type of procedure step depending on condition. Matches enumeration ProcedureStepConditionType. Step can be Regular, Parent, or Conditional, depending on hierarchy of steps.
ParentStepId Integer Linking Foreign KEy Field for ParentStep property.
ConditionCustomField {CustomFieldOption entity reference}
ConditionAttribute {AttributeOption entity reference}
YIdx Integer Index of Y in the three-position step number format "X.Y.Z", applicable only for Conditional steps.
ZIdx Integer Index of Z in the three-position step number format "X.Y.Z", applicable only for Conditional steps.
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

ProcedureFlagReason

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
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

ProcedureTemplate

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
AllowMarkAll Boolean Boolean flag. True means Procedures created from this template support functionality "mark all steps as done".
AllowNotApplicable Boolean Boolean flag. True means Procedures created from this template can be marked as "not applicable"
BaseId Integer ReferenceId
Steps [{ProcedureTemplateStep entity reference}, ...]
Summary String Summary
OperationalRisks String OperationalRisks
BackoutPlan String BackoutPlan
ProcedureCategories [{LinkProcedureCategoryAndTemplate entity reference}, ...] Procedure Category/Procedure Template Bridge records.
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

WoProcedureStep

Property Name Property Value Property Description
WorkOrderId Integer Reference to parent WO, WorkOrder2Object.ID. This field is redundant; value provided by parent Procedure.
Index Integer Index defining order of steps inside parent Procedure; value is unique for specific Procedure, 1-based, values are sequentials without gaps. Only positive values are allowed.
Comment String Optional comment which might be entered by user.
Description String Step description. Value is required when Step came from WON (i.e. IsWon == True), otherwise NULL. This field is not expected to be edited by end user. Its value is used as replacement for Custom Field/Asset Attribute Metadata name because these are no available when Step is received from WON.
StatusId ProcedureStatus enumeration member Status ID, references vlangPlStatus.ID. There is also matching enumeration ProcedureStatus. Only Open and Done statuses are supported. For Steps of type Field and Attribute Status ID is calculated by BO; when Step type is Text it's set by end user.
WoProcedureId Integer Reference to parent Procedure, WoProcedureObject.ID.
ProcedureTemplateStep {ProcedureTemplateStep entity reference} Reference to Procedure Template Step from which this Procedure Step was created, references plMasterDetailObject.ID. This field is required when IsWon == False, otherwise NULL.
TypeId ProcedureStepType enumeration member Procedure Step type, references vlangPlStepType.ID; matching enumeration is ProcedureStepType. Type controls validation rules and data availability.
IsWon Boolean Boolean flag. True means Procedure Step was received from WON Requestor, which changes validation rules and data availability.
IsRequired Boolean Boolean flag. True means Procedure won't be "done" until this Step is "done". True is not if Procedure Step type is Document (ProcedureStepType.Document).
FieldDescriptor {CustomFieldDescriptor entity reference} Custom Field Metadata linked to Procedure Step, references cfDescrObject.ID. Value is required when Procedure Step type is Field (ProcedureStepType.Field), otherwise NULL. This reference controls data type required for Procedure Step value and pick list.
AttrDescriptor {AttributeDescriptor entity reference} Asset Attribute Metadata linked to Procedure Step, references ModPropObject.ID. Value is required when Procedure Step type is Attribute (ProcedureStepType.Attribute), otherwise NULL. This reference controls data type required for Procedure Step value and pick list. If at the time of Procedure Step execution asset no longer supports specified attribute, Step will receive status N/A.
DataTypeId CfType enumeration member Data type for Step value, references vlangCfType.ID. Value is required when Procedure Step type is Field or Attribute (ProcedureStepType.Attribute or ProcedureStepType.Field), otherwise NULL.
DataValue String Step value stored as free-text; must be validated according to its data type DataTypeID. Value is required when Procedure Step type is Field or Attribute (ProcedureStepType.Attribute or ProcedureStepType.Field), otherwise NULL.
DataLabel String Data label; required when Step is received from WON (IsWon == True), otherwise NULL. This field is not expected to be edited by end user. Its value is used as replacement for Custom Field/Asset Attribute Metadata name because these are no available when Step is received from WON.
Flag {ProcedureFlagReason entity reference} Flag Reason ID, references vlangPlMasterNoteObject.ID. This value always references Procedure Flag Reasons from the local database, even when Step is received from WON (IsWon == True). CorrigoNet doesn't synchronize Procedure flags between provider and requestor.
IsNotApplicable Boolean Boolean flag; True means Step of type Attribute can't be executed as intended because Asset no longer supports Attribute in question or locked. This affects Step status. This field is supported only when Step type is Attribute; and it's computed by BO under normal circumstances.
MoneyId CurrencyType enumeration member Currency type associated with DataValue. Required when DataTypeID == DataType.Money; otherwise ignored.
ActionsRequired Integer Bitmask of enumeration
ActionsTaken Integer Bitmask of enumeration
CompletedActor {Actor entity reference} Reference to Actor who marked procedure step as done.
DtCompleted DateTime or NULL When procedure step is done, this field contains local timestamp of the completion event. Time zone is taken from WO.
DataValueId Integer or NULL ID of the selected pick-list item (Procedure field or Asset attribute) ID on the Requestor side. Applicable only for Steps of Field and Asset types.
IsVisible Boolean Indicates if the step is currently visible on UI, some conditional steps may be hidden, because their condition is not fulfilled
ConditionType ProcedureStepConditionType enumeration member Conditional type of the step based on enumeration ProcedureStepConditionType
ParentStepId Integer ID of parent step in the same procedure, applicable only for conditional steps
ConditionValueId Integer or NULL ID of pick-list item (Procedure field or Asset attribute) to be selected in the parent step, so conditional step becomes visible, applicable only for conditional steps
StepNumber String Step number as string, it is simple number for regular and parent steps and three-section compound construction for conditional steps
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

WoProcedure

Property Name Property Value Property Description
WorkOrderId Integer Reference to parent WO, WorkOrder2Object.ID.
ProcedureTemplate {ProcedureTemplate entity reference} Reference to Procedure Template on which Procedure is based on, vlangPlMasterListObject.ID. Required if Procedure type is Regular/Legacy, otherwise NULL.
Asset {Location entity reference} Reference to Asset linked to Procedure, InvItemObject.ID.
DisplayAs String Displayable name, used only by WON Procedures received from requestor. For other Procedures this field is NULL (not zero-length).
TypeId ProcedureType enumeration member Procedure type based on enumeration ProcedureType with supported values Regualr (self-explaining), Legacy (migrated from earlier version of the product) and WON (received from requestor). 0 is supported value.
AllowMarkAll Boolean Boolean flag. True means Procedures created from this template support functionality "mark all steps as done". Inherited from Procedure Template.
AllowNotApplicable Boolean Boolean flag. True means Procedures created from this template can be marked as "not applicable". Inherited from Procedure Template.
IsNotApplicable Boolean Boolean flag. True means Procedure is marked as "not applicable".
Flag {ProcedureFlagReason entity reference} Flag Reason ID, references vlangPlMasterNoteObject.ID. This field is computed by BO based on Procedure Steps state.
StatusId ProcedureStatus enumeration member Status ID, references vlangPlStatus.ID. This field is computed by BO based on Procedure Steps state. There is also matching enumeration ProcedureStatus.
Index Integer Integer index value defining Procedure's position among other Procedures for parent Work Order; this value is unique withing Work Order scope. Only positive values are allowed.
Steps [{WoProcedureStep entity reference}, ...]
Summary String Summary
OperationalRisks String OperationalRisks
BackoutPlan String BackoutPlan
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

StockLocation

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Number String Number (often used by integration)
TypeId MhLocationType enumeration member Stock Location Type, references vlangMhLocationType.ID. There is also matching enumeration MhLocationType. Please note 0 (zero) is valid value.
ShipToName String Name of the contact person for shipping. Used only by regular Stock Locations.
BillToName String Name of the contact person for billing. Used only by regular Stock Locations.
DeliveryInstructions String Delivery instructions. Used only by regular Stock Locations.
Comments String Comments.
AllowNegativeQty Boolean True means Stock Location allows negative Product quantities.
MoneyId CurrencyType enumeration member Chosen currency, references LangLookup.ID.
TimeZoneId Integer Stock Location's time zone.
StreetAddresses [{Address2 entity reference}, ...] Street address with TypeId == StreetAddrType.Primary is shipping address; the one with TypeId == StreetAddrType.Alt is billing address.
ContactAddresses [{ContactInfo entity reference}, ...] Contact address with AddrTypeId == ContactAddrType.PrimPhone is shipping phone number; the one with AddrTypeId == ContactAddrType.AltPhone is billing phone number.
CustomFields [{CustomField2 entity reference}, ...]
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

ReplenishmentOrder

Property Name Property Value Property Description
StatusId MhOrderStatus enumeration member Current status; affects business logic and BO checks. References vlangMhOrderStatus.ID; there is also enumeration MhOrderStatus.
Description String Free-text description.
PoNumber String Purchase Order number.
DEstimatedtDelivery DateTime or NULL Estimated delivery date (date only, no time).
Supplier {Employee entity reference} Provider associated with MH Order; references EmployeeObject.ID.
StockLocation {StockLocation entity reference} Stock Location associated with MH Order; references MHLocationObject.ID. Value set once when MH Order is created and never changes.
SupplierInstructions String Supplier instructions.
SupplierOrderNumber String Supplier Order Number.
IsExported Boolean True means MH Order was exported. Allowed only when status is Received; reserved for integration.
Number String Number. Will be generated automatically for new MH Order if missing; based on global sequence.
TimeZone Integer Time Zone inherited from Stock Location referenced by MHLocationID; value set once when MH Order is created and never changes. This is redundant field used to interpret timestamp values stored as part of MH Order hierarchy.
CurrencyTypeId CurrencyType enumeration member Currency Type, references LangLookup.ID. Inherited from Stock Location; never changes.
Items [{ReplenishmentOrderItem entity reference}, ...]
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

ReplenishmentOrderItem

Property Name Property Value Property Description
ReplenishmentOrderId Integer Parent MH Order; references MhOrderObject.ID.
Product {Product entity reference} Product ID. References MhProductObject.ID.
Price {MoneyValue entity reference} Unit price. Precision 4 digits; negative and zero values are allowed. Supported values are from -9999999.9999 to 9999999.9999. User-friendly name: Unit Cost
QtyOrdered Decimal Quantity ordered. Precision is 5 digits; supported values are 0.00001 - 9999999.99999; zero and negative values are not allowed. User-friendly name: Quantity
QtyReceived Decimal Quantity received. Precision is 5 digits; supported values are 0 - 9999999.99999; zero value is allowed. User-friendly name: Quantity Received
AmtTotal {MoneyValue entity reference} Item's total value computed automatically as Price * QtyOrder.
CurrencyTypeId CurrencyType enumeration member Currency Type, references LangLookup.ID. Inherited from Stock Location; never changes.
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

ApprovalScope

Property Name Property Value Property Description
ActorId Integer This field and ActorTypeId define parent object to which Approval Scope is linked.
ActorTypeId ActorType enumeration member This field and ActorId define parent object to which Approval Scope is linked.
IsDefault Boolean Boolean flag; True indicates default Approval for parent object.
ApprovalTemplate {ApprovalTemplate entity reference} Reference to parent Approval, ApprovalObject.ID.
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

CustomFieldAutocompleteOption

Property Name Property Value Property Description
DescriptorId Integer
Value String
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

TimeOff

Property Name Property Value Property Description
EmployeeId Integer ID of the vacationing Employee/technician, or ID of the provider associated to blackout period. References EmployeeObject.ID.
StartDate DateTime Start of the vacation, date + time. Interpreted as local date/time values, time zone depends on context.
EndDate DateTime End of the vacation, date + time. Interpreted as local date/time values, time zone depends on context.
ReplaceById Integer Replacement Employee/technician ID, references EmployeeObject.ID.Required for Vacation Schedule, NULL for blackout period.
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

SlaValuesOverride

Property Name Property Value Property Description
ActorTypeId ActorType enumeration member
ActorId Integer
PriorityId Integer Reference to Priority ID associated with SLA rule See predefined lists of priorities
DueInMinutes Integer Default value for the time in which WO must be completed, number of minutes. Supported values 1-599999.
RespondInMinutes Integer Default value for the time in which WO must be started, number of minutes. Supported values 1-599999.
AckInMinutes Integer Default value for the time in which WO must be acknowledged (started), number of minutes. Supported values 0-599999."0" means "do not compute Acknowledge By".
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

Turn

Property Name Property Value Property Description
AssetId Integer Asset; references InvItemObject.ID. Required
WtTemplateId Integer Parent Work Template; references vlangWtTemplateObject.ID.
DtReadyByDue DateTime or NULL Read/Due By date for parent Turn WO. User may provide this value explicitly when creating a Turn. If specified, dtDue will define Turn WO's Due By value.
DtParentScheduledStart DateTime or NULL Scheduled start date for parent Turn WO. This value is exposed as "Move Out Date" on UI; it's either entered by end user or taken from Space record.
StatusId TurnStatus enumeration member
ErrorDetails String Error feedback for failed Turns. This value is set by scheduler if Turn Work Order can't be created due to failure.
WorkOrderId Integer
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

LinkModelAndAttribute

Property Name Property Value Property Description
ModelId Integer
AttributeDescriptorId Integer
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

BillToOption

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Code String Code which is intended for use in financial support and integrations. Max. length is 64 characters
TypeId BillToTypeRule enumeration member Specifies additional restrictions for Bill To Type; based on enumeration BillToTypeRule. This field is supported only for system-defined records.
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

PrintoutTemplate

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
IsDefault Boolean IsDefault field
IsHidden Boolean IsHidden field
StatusId PrintoutStatus enumeration member True means WO Printout body has passed security validation which is done inside Printouts web application.
ActorTypeId ActorType enumeration member References Actor Type for which particular printout is defined, vlangActorTypeLookup.ID.
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

InvoiceLog

Property Name Property Value Property Description
Invoice {Invoice entity reference} Parent invoice
Actor {Actor entity reference} System actor who performed the action
Idx Integer Action log record number, unique for the invoice. This value is assigned by invoice BO. Required.
ActionTypeId CiActionType enumeration member Action type ID; references CLookup[TypeID = 'CIAT'].ID, required. Supported values are C|T|P|D - created, tax computed, posted, paid.
DtStamp DateTime Timestamp when action was performed(Can be ovveriden), required. At the moment server time is used.
DtActual DateTime Actual timestamp of invoice action At the moment server time is used.
Comments String Action comments, optional.
Id Integer Internal Id
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

QuoteOrEstimateItem

Property Name Property Value Property Description
WorkOrderId Integer Reference to parent WO, WorkOrder2Object.ID.
ParentId Integer Next two fields - standard link to parent object. Supported values for ObjectTypeID are ActorType.Quote and ActorType.Estimate only.
ParentTypeId ActorType enumeration member Next two fields - standard link to parent object. Supported values for ObjectTypeID are ActorType.Quote and ActorType.Estimate only.
InvoiceItem {InvoiceDictionaryItem entity reference} Invoice Dictionary Item associated with the record, required.
Description String Item description; used for presentation purposes. May be auto-computed in some scenarios (for instance, when legacy provider submits Quote and requestor is in "multi-line" mode); generally provided by user.
Quantity Decimal Quantity. This field is explicitly set by user (except for labor costs where user specifies duration in minutes; then Qty is computed). Precision is 5 digits; supported values are 0 - 9999999.99999.
Rate {MoneyValue entity reference} Item's rate.
Amount {MoneyValue entity reference} Item's total amount. Precision 2 digits; negative and zero values are allowed.
IsFlagged Boolean Boolean flag; True means Line Item was marked as objectionable by person reviewing parent Quote/Estimate. Flags are used when Quote/Estimate is rejected to clearly indicate which Line Items caused the rejection.
TaxCode {TaxCode entity reference} Tax Code ID; references ciTaxCodeObject.ID. This field is used only by tax line itmes associated with country-specific tax codes. This field is NULL for free-text tax line items. Tax line items are the ones with ciDictID == CostCategory.Tax.
CurrencyTypeId CurrencyType enumeration member Currency type inherited from Financial Record upon creation
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

MaterialTransaction

Property Name Property Value Property Description
TypeId MhTransactionType enumeration member Exposed as MhTransactionType enumeration member.
WorkOrderId Integer For retrieval only; ignored when material transaction is committed.
PoNumber String Purchase Order number.
SupplierId Integer Supplier, references EmployeeObject.ID.
SupplierOrderNumber String Supplier's order number.
TransactionDate DateTime Date/time when MHT was committed; required for committed transactions. This is local time stamp by time zone MhLocationID MhLocationObject.TimeZone. This value is either computed by application or entered manually by user.
Comments String Comments.
CreatorId Integer For retrieval only; ignored when material transaction is committed.
CreatorTypeId ActorType enumeration member For retrieval only; ignored when material transaction is committed.
IsCommitted Boolean For retrieval only; ignored when material transaction is committed.
StockLocationId Integer Reference to base Stock Location, MHLocationObject.ID.
SourceStockLocationId Integer Source Stock Location, supported and required only when transaction type is Transfer. References MHLocationObject.ID.
ReplenishmentOrderId Integer Back reference to MH Order ID, MHOrderObject.ID. Supported only when Transaction type is Receive, otherwise NULL.
Items [{MaterialTransactionItem entity reference}, ...] Exposed as list of MaterialTransactionItem entities.
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

MaterialTransactionItem

Property Name Property Value Property Description
TransactionId Integer For retrieval only; ignored when material transaction is committed.
ProductId Integer
StockLocationId Integer For retrieval only; ignored when material transaction is committed.
SourceStockLocationId Integer For retrieval only; ignored when material transaction is committed.
TypeId MhTransactionType enumeration member Exposed as MhTransactionType enumeration member. For retrieval only; ignored when material transaction is committed.
FinancialItemId Integer For retrieval only; ignored when material transaction is committed.
Quantity Decimal Unit price. This field is required if transaction type is Receive; and will be computed by BO for Use in Service and Transfer transactions
Price Decimal or NULL Unit price. This field is required if transaction type is Receive; and will be computed by BO for Use in Service and Transfer transactions
LineAmount Decimal or NULL MHT Item subtotal. This field is auto-computed as Round(Qty * Price) when Price is not NULL; otherwise it's NULL
ReplenishmentOrderItemId Integer Back reference to MH Order Item ID, MHOrderDetObject.ID. Supported only when Transaction type is Receive, otherwise NULL.
CurrencyTypeId CurrencyType enumeration member Currency Type. This field is required when Price is not NULL; otherwise it's NULL.
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

StockLocationInventoryDetails

Property Name Property Value Property Description
StockLocationId Integer Reference to parent Stock Location, MHLocationObject.ID.
ProductId Integer Reference to Product, MHProductObject.ID.
Price Decimal or NULL Unit price.
Quantity Decimal Quantity.
CreatedOn DateTime Timestamp showing when Product Lot record was created; i.e. when this particular set of parts/materials was delivered to Stock Location.
CurrencyTypeId CurrencyType enumeration member Currency type complementing Price.
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

InternalCostStatus

Property Name Property Value Property Description
Name String Gets or sets DisplayAs field value.
Description String
ForecastGroupId ForecastGroup enumeration member
InternalCostStateId CostState enumeration member
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

WoFlag

Property Name Property Value Property Description
WoId Integer Parent work order, references WorkOrder2Object.ID.
FlagId Integer Flag Reason ID referencing WOActionReasonLookup.ID, i.e. loosely linked enumeration is WoActionReason. Note: Value of this database field and BO property is 256 * [flag action ID] + [reason ID].
UtcStamp DateTime UTC value indicating when this particular Flag was set most recently. This value is the same as WoActionLog2Object.UtcActual. It's not presented to the end user but rather used by BO to compute WorkOrder2Object.AttnFlagID.
Comment String Optional comment provided when this particular Flag was set most recently.
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

ProcedureCategory

Property Name Property Value Property Description
DisplayAs String DisplayAs
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

LinkProcedureCategoryAndTemplate

Property Name Property Value Property Description
ProcedureCategoryId Integer
ProcedureTemplateId Integer
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

LinkProductAndQtyAttribute

Property Name Property Value Property Description
ActorId Integer Parent Object ID
ActorTypeId ActorType enumeration member Parent Object Type ID
ProductId Integer Reference to MhProductObject.ID.
Qty Decimal This field defines a quantity of parts for certain model and/or asset.
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

RequiredDocCategory

Property Name Property Value Property Description
DisplayAs String DisplayAs
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

WorkTemplate

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
Description String Free-text descriptions.
AssetTemplate {AssetTemplate entity reference} Asset Template
Model {Model entity reference} Main Model
WoSubType {WorkOrderType entity reference} User-defined WO Type
Priority {WoPriority entity reference} WO priorit
Specialty {Specialty entity reference} Specialty
IsAutoAssign Boolean Boolean flag; True means WO created from Work Template will be auto-assigned.
IsAutoSend Boolean Boolean flag; True means WO created from Work Template will be auto-sent to provider when it happens to be assigned to connected provider.
CreatedOn DateTime Date/time of the last update
UpdatedBy {Actor entity reference} Actor who updated template last.
IsDefault Boolean Boolean flag; True means Work Template is used as default Turn Template.
MainAssetId Integer Main Asset, references InvItemObject.ID. This field indicates last user selection for main Asset/Model; and used mostly by UI when user adds items to Work Template. This reference may be broken if Asset is deleted, and it's acceptable and expected behavior. Because of that BO property is scalar int32 value.
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

Proposal

Property Name Property Value Property Description
Type ProposalType enumeration member Type, references vlangProposalType.ID.
Status ProposalStatus enumeration member Type, references vlangProposalStatus.ID.
Amount {MoneyValue entity reference} Amount. Only positive values are supported, max. value is the same as PmSchedule.VendorNte. Max. precision is 2 digits.
WorkZone {WorkZone entity reference} Work Zone ID, references CommunityObject.ID.
WorkOrder {WorkOrder entity reference} Work Order ID, references WorkOrder2Object.ID.
Description String Description/comments.
Approval {ApprovalTemplate entity reference} Indicates which template was used to create Proposal. Only Approval Templates of the "Standard" type are available to be set
UtcSubmitted DateTime or NULL UTC timestamp reflecting when Proposal status changes to Waiting for Approval; computed by BO.
Documents [{Document entity reference}, ...] Documents
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

WorkOrderCostCategory

Property Name Property Value Property Description
DisplayAs String Gets or sets DisplayAs field value.
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

WoSchedule

Property Name Property Value Property Description
WorkOrderId Integer Parent work order, references WorkOrder2Object.ID.
WorkOrder {WorkOrder entity reference} Instance of parent work order
ScheduledStart DateTime Defines moment when work is expected to start.
Duration Integer Expected scheduled duration is minutes.
TravelTimeTo Integer Expected travel time to is minutes.
TravelTimeFrom Integer Expected travel time from is minutes.
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

RcsCircuit

Property Name Property Value Property Description
ObjectId Integer Parent object for the circuit
ObjectTypeId ActorType enumeration member Gets or sets type ID of the object referenced by record.
Asset {Location entity reference} Reference to parent object when ObjectTypeId == ActorType.Asset
AssetSystem {AssetSystem entity reference} Reference to parent object when ObjectTypeId == ActorType.AssetSystem
Number String Number; unique for the whole list of Circuits including retired records.
EquipmentName String EquipmentName; unique for the list of Circuits including retired records in the same workzone.
Manufacturer String The company that makes the circuit.
Model String The specific type of the refrigerant circuit offered by the manufacturer.
IsMetric Boolean True means Capacity is in kilograms (kg); False means Capacity is in pounds (lb + oz). This field is set when Circuit is created and can't be modified.
MhProduct {Product entity reference} Refrigerant Product; references MHProductObject.ID.
Capacity Decimal Capacity is in pounds or kilograms depending on IsMetric.
LeakRate Decimal Current leak rate value as computed by application (it's done automatically). Value is stored as percentage
LeakThreshold Decimal Leak rate threshold. If leak rate exceeds this value, user must execute leak resolution workflow. Value is stored as percentage.
Comments String Free-text comments.
StatusId RcsCircuitStatus enumeration member Circuit status
EquipmentTypeID Byte or NULL The category of refrigerant equipment
InstallDate DateTime or NULL Install Date
LocationDescription String Physical location of the circuit.
LocationTypeID Byte or NULL Location Type
LeakDetectionCoverID Byte or NULL Automatic Leak Detection Cover
FullChargeCalcMethodID Byte or NULL Full Charge Calculation Method
HasLeakInspection Boolean Do you know when the last leak inspection was carried out on this equipment?
LeakInspectionDate DateTime or NULL Last Leak Inspection Date when HasLeakInspection is set True.
IsLeakDetectionEquipment Boolean Is this Leak Detection Equipment?
LeakDetectionDeviceTypeID Byte or NULL The type of leak detection equipment
HasEquipmentCalibration Boolean Do you know when the last calibration was carried out on this equipment?
EquipmentCalibrationDate DateTime or NULL Equipment Calibration Date
Actions [{RcsAction entity reference}, ...] Linked Rcs Actions
LeakRateLogs [{RcsLeakRateLog entity reference}, ...] Linked Rcs RcsLeakRateLogs
RcsCircuitMonitorMapping [{RcsCircuitMonitorEquipment entity reference}, ...] Circuit monitor equipment mappings where this circuit is the parent (leak detection equipment). Exposed as RcsCircuitMonitorMapping (entity type name) like Asset on RcsCircuit.
IsMothball Boolean IsMothball
ModelYear Integer or NULL Model Year
TemperatureClassificationID Byte or NULL The type of Temperature Classification
CalendarLeakRate Decimal or NULL The Calendar Leak Rate
EquipmentStatusId RcsCircuitEquipmentStatus or NULL Equipment Status
OperationalStatusId RcsCircuitOperationalStatus or NULL Operational Status
OperationalStatusDate DateTime or NULL Operational Status Date
DateOfOperation DateTime or NULL Date of operation
DetectionLimit Decimal or NULL
AlarmSetPoint Decimal or NULL
SerialNumber String
ConcentrationMonitorTypeID Byte or NULL
SensorTypeID Byte or NULL
NumberofSensors Integer or NULL
SensorManufacturer String
LocationOfSensorsInlets String
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

RcsAction

Property Name Property Value Property Description
TypeId RcsActionType enumeration member Circuit status
DtWhen DateTime or NULL Date when RCS Action is performed. Please note this field is date only, no time. For certain RCS Actions this value is entered manually by user as date only; thus it's been decided to record date only for all actions. When application needs accurate chronological order, additional sorting by ID is used.
ActorId Integer or NULL Actor who performed RCS Action. In some cases this value is entered explicitly by user.
ActorTypeId ActorType or NULL Actor who performed RCS Action. In some cases this value is entered explicitly by user.
CertNumber String Optional certification number; a proof that RCS Action was performed by certified specialist.
Product {Product entity reference} Refrigerant Product used in RCS Action, references MHProductObject.ID. This field is computed by application when Cylinder or Circuit reference is available.
Qty Decimal or NULL Amount of refrigerant involved in RCS Action in pounds or kilograms depending on IsMetric.
IsMetric Boolean True means Qty is in kilograms (kg); False means Qty is in pounds (lb + oz). This field is used and verified by application when Cylinder or Circuit reference is available.
CostValue Decimal or NULL Optional value of RCS Action. Used by RcsActionType.Purchased, RcsActionType.Refilled and RcsActionType.Disposed. Precision 2 digits; negative and zero values are allowed.
Supplier {Employee entity reference} Optional Supplier information used by some RCS Action types.
PoNumber String Optional Purchase Order Number used by some RCS Action types.
WorkOrderId Integer Work Order associated with RCS Action, references WorkOrder2Object.ID. Supported and required if RCS Action Type has vlangRcsActionTypeLookup.NeedsWO == True.
Comments String Free-text comments.
Circuit {RcsCircuit entity reference} Circuit involved in RCS Action, references rcsCircuitObject.ID. This value is supported and required if RCS Action Type has vlangRcsActionTypeLookup.NeedsCircuit == True.
CircuitNumber String External Circuit number used as CircuitID replacement for RCS Actions where vlangRcsActionTypeLookup.NeedsCircuit == True. For these actions either CircuitID or CircuitNumber must be provided.
Cylinder {RcsCylinder entity reference} Cylinder involved in RCS Action, references rcsCylinderObject.ID. Supported and required if RCS Action Type has rcsActionTypeLookup.NeedsCylinder == True (see also CylinderNumber).
CylinderNumber String External Cylinder number used as CylinderID replacement for RCS Actions RcsActionType.Added and RcsActionType.Recovered. For these actions either CylinderID or CylinderNumber must be provided.
NoLeakRate Boolean True means RCS Action doesn't affect Leak Rate. This field is used only by RcsActionType.Added.
RcsTestMethodId RcsTestMethod enumeration member Test method referencing vlangRcsTestMethod.ID. This field is used by some Circuit-based RCS Actions.
IsTestPassed Boolean Boolean flag applicable to RcsActionType.LeakTestInitial and RcsActionType.LeakTestFollow. True means test was successful.
IsContactNotified Boolean True indicates responsible party was notified about the status of the leak. This field is used by some Circuit-based RCS Actions.
CylinderSource {RcsCylinder entity reference} Cylinder from which refrigerant is transferred, references rcsCylinderObject.ID. This field is supported and required only by RcsActionType.Transferred.
MoneyId CurrencyType enumeration member Complementary value for Cost; validated for RCS Actions RcsActionType.Purchased and RcsActionType.Refilled. This field is nullable; BO will set it to NULL for unsupported RCS Action Types.
QtyCylinder Decimal or NULL Amount of refrigerant remaining in the Cylinder referenced by CylinderID after RCS Action is done. This field is computed by application when Cylinder reference is available. Value is in pounds or kilograms depending on IsMetric. Precision is 4 digits; supported range is -99999999999999.9999 - 99999999999999.9999; zero value is allowed.
QtyCylinderSource Decimal or NULL Amount of refrigerant remaining in the "source" Cylinder CylinderID after transfer occurred. This field is computed by application as part of RcsActionType.Transferred. Value is in pounds or kilograms depending on IsMetric. Precision is 4 digits; supported range is -99999999999999.9999 - 99999999999999.9999; zero value is allowed.
RcsStockTypeId RcsActionStockType enumeration member How the recovered refrigerant is going to be managed
ShippedTo String Who was the refrigerant shipped to
DtShipment DateTime or NULL Date of shipment
ReclamationCompany String Reclamation company
AmountReclaimed Decimal Amount Reclaimed
AmountDestroyed Decimal Amount Destroyed
RcsLeakCauseId RcsLeakCause enumeration member The cause of the leak occurring on the circuit
LeakCauseDescription String Leak Cause Description - additional description when Leak Cause is "Other"
IsScheduled Boolean Boolean flag for indicating whether the action is scheduled
DtDue DateTime or NULL Schedule date
ParentAction {RcsAction entity reference} Parent action object
TechName String Technician Name
CertClassId EmpCertificationClass enumeration member Refrigerant Certification Class
RcsExtensionReasonId RcsExtensionReason or NULL Repair Leak Extension Reason
LeaksFound Boolean Boolean flag for indicating LeaksFound is true || false
LeaksFoundCount Byte Count of leaks found
IsALDCalibrationSuccess Boolean Boolean flag for ALDCalibrationSuccess
EquipmentDestinationManager {Employee entity reference} EquipmentDestinationManager
EquipmentDestinationId Integer EquipmentDestinationId
RemainingCapacity Decimal RemainingCapacity of the Circuit
ParasenseId String Id of the Parasense Procedure
RefrigerantTypeOfRepairId RcsTypeOfRepair or NULL Leak Repair Type
TypeOfRepairDesc String Leak Repair Type Description
AlarmSetPoint Decimal or NULL Alarm Set Point for ALD Calibrations
DetectionLimit Decimal or NULL Detection Limit for ALD Calibrations
RcsLeakLocationId RcsLeakLocation enumeration member Leak Location - The specific location where the leak occurred.
RcsLeakLocationDetailId RcsLeakLocationDetail enumeration member Leak Location Details - Breakdown of the specific components where the leak occurred.
ServiceEventId Integer Service Event Id of the transaction.
RefrigerantHistory RefrigerantHistoryType or NULL Refrigerant History
InitialCharge Boolean Is Added transaction initial charge.
HasComponentIsolated Boolean Has Component Isolated
DtIsolation DateTime or NULL Isolation Date
DtEndIsolation DateTime or NULL Isolation End Date
RcsInspectionReasonID RcsInspectionReason enumeration member Rcs Inspection Reason ID
DtALDAlarm DateTime or NULL ALD Alarm Date
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

RcsCylinder

Property Name Property Value Property Description
BaseNumber String Base value for cylinder number. It's either provided by end user (then it's expected to be unique) or copied from Cylinder which is being replaced, in which scenario new MinorID will be used to produce a new unique Number value.
MinorId Integer Integer value used to generate new unique Cylinder number when existing Cylinder is replaced. Negative values are not allowed. MinorID may be generated by application; 0 value means "no minor ID".
Number String Number; unique for the whole list of Cylinders including retired records. This field is auto-computed by application as "[BaseNumber]" or "[BaseNumber]-[MinorID]" (for "replace" scenario).
IsMetric Boolean True means Capacity is in kilograms (kg); False means Capacity is in pounds (lb + oz). This field is set when Circuit is created and can't be modified.
MhProduct {Product entity reference} Refrigerant Product; references MHProductObject.ID.
Capacity Decimal Capacity is in pounds or kilograms depending on IsMetric. Precision is 4 digits; supported range is 0 - 99999999999999.9999; zero value is not allowed.
Qty Decimal Current quantity in pounds or kilograms depending on IsMetric.
Comments String Free-text comments.
StatusId RcsCylinderStatus enumeration member Cylinder status; references vlangRcsCylinderStatus.ID; also there is matching enumeration RcsCircuitStatus. Supported values are Active and Disposed.
MoneyId CurrencyType enumeration member Chosen currency type, references LangLookup.ID.
IsRecovery Boolean True means Cylinder is used as temporary storage for refrigerant recovered from equipment. "Recovery" cylinders tweak business logic for some transactions, such as RcsActionType.Added.
Price {MoneyValue entity reference} Refrigerant price. Precision 4 digits; negative and zero values are allowed.
Actions [{RcsAction entity reference}, ...] Linked Rcs Actions
CommunitiesBridge [{LinkCommunityAndRcsCylinder entity reference}, ...] Linked Rcs LnkCommRcsCylinders
EmployeesBridge [{LinkEmployeeAndRcsCylinder entity reference}, ...] Linked Rcs LnkEmpRcsCylinder
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

LinkCommunityAndRcsCylinder

Property Name Property Value Property Description
CommunityId Integer Work Zone ID, references CommunityObject.ID.
CylinderId Integer Cylinder ID, references rcsCylinderObject.ID
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

LinkEmployeeAndRcsCylinder

Property Name Property Value Property Description
EmployeeId Integer Employee ID, references EmployeeObject.ID
CylinderId Integer Cylinder ID, references rcsCylinderObject.ID
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

RcsLeakRateLog

Property Name Property Value Property Description
Circuit {RcsCircuit entity reference} Parent Circuit, references rcsCircuitObject.ID.
RcsAction {RcsAction entity reference} RCS Action that caused Leak Rate calculation, references rcsActionObject.ID. This value is NULL when ReasonID == RcsLeakRateReason.Capacity. Note this reference may become broken if RCS Action is deleted; and it's expected behavior.
RcsActionTypeId RcsActionType enumeration member RCS Action type, references vlangRcsActionTypeLookup.ID, there is also matching enumeration RcsActionType. Most of BO rules for RCS Action is controlled by this field. This value is NULL when ReasonID == RcsLeakRateReason.Capacity.
UtcWhen DateTime UTC timestamp indicating time when Leak Rate was calculated. BO will automatically compute this value if necessary.
ReasonId RcsLeakRateReason enumeration member Reason for computing Leak Rate based on enumeration RcsLeakRateReason. There is no matching dictionary table because this enumeration is not exposed to end user.
LeakRate Decimal Leak Rate value for Circuit as computed. Precision is 1 digit; negative values and zero are allowed; supported range is -99999999999999.9 - 99999999999999.9.
LeakRateMethodId RcsLeakRateMethod enumeration member Method for computing leak rate based on enumeration RcsLeakRateMethod.
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

RcsCircuitMonitorMapping

Property Name Property Value Property Description
LeakDetectionEquipment {RcsCircuit entity reference} Leak detection equipment (parent) - references RcsCircuitObject.ID
MonitorEquipment {RcsCircuit entity reference} Monitor equipment - references RcsCircuitObject.ID
StartDate DateTime Start date when the monitor equipment is associated with the parent equipment
EndDate DateTime or NULL End date when the monitor equipment association ends (nullable)
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

BlackoutDay

Property Name Property Value Property Description
DisplayAs String Blackout day name/label.
DtStart DateTime This field contains date (i.e. no time part) indicating a start date of blackout days.
DtEnd DateTime This field contains date (i.e. no time part) indicating a end date of blackout days.
AppliesToCriticalWos Boolean True means a critical work order can be created in Blackout day.
AppliesToStandardWos Boolean True means a standard work order can be created in Blackout day.
ActorId Integer
ActorTypeId ActorType enumeration member
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

ShiftHours

Property Name Property Value Property Description
EmployeeId Integer
Employee {Employee entity reference} Employee/technician ID, references EmployeeObject.ID.
DayIdx Integer
StartTime DateTime or NULL
FinishTime DateTime or NULL
FinishDayIdx Integer or NULL
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

WoVisit

Property Name Property Value Property Description
WorkOrderId Integer Parent work order ID.
WorkOrder {WorkOrder entity reference} Parent work order ID.
DtWhen DateTime Date/time value indicating when the visit operation is performed. Derived from DtCheckin or DtCheckout if not explicitly set.
VerifyComments String Free-text comments provided as part of verification. Max 1024 characters. Required when VerificationId = Bad.
OtherComments String Free-text comments provided as part of visit execution (check-in/check-out) or when Visit is created manually. Max 1024 characters.
PmSequenceId Integer PM Schedule identifier (int64). For local WOs stores PM Schedule ID; for WOs received from requestor stores requestor ID (higher 4 bytes) + PM Schedule ID (lower 4 bytes).
IsBad Boolean Boolean flag computed by application. True means Visit status is automatically computed as "Bad" based on IsManual, IValidated and OValidated values.
IsManual Boolean True means Visit record was created manually by dispatcher/manager rather than via Visit Check-In/Check-Out action.
VerificationId VisitStatus enumeration member Visit verification status assigned by user. None=0, Bad=1, Good=2. Value None means Visit wasn't verified manually.
EmployeeId Integer Technician or Provider ID linked to the Visit. Inherited from WO's primary assignee when Visit is created.
TimeZone Integer Time zone inherited from parent work order when Visit is created.
DtCheckin DateTime or NULL Date/time value for Check-In event in TimeZone. NULL means Visit has no Check-In event.
IPhone String Phone number used for Check-In via IVR. Max 32 characters.
ILatitude Decimal GPS latitude of technician/provider when Check-In was executed. Range: -90 to 90.
ILongitude Decimal GPS longitude of technician/provider when Check-In was executed. Range: -180 to 180.
IValidated Boolean True means presence of technician/provider was validated for Check-In event.
IWeather String Weather conditions around Check-In event. Max 512 characters. Used only for WOs with user-defined type WOSubtype.PmWeather.
DtCheckout DateTime or NULL Date/time value for Check-Out event in TimeZone. NULL means Visit has no Check-Out event.
OPhone String Phone number used for Check-Out via IVR. Max 32 characters.
OLatitude Decimal GPS latitude of technician/provider when Check-Out was executed. Range: -90 to 90.
OLongitude Decimal GPS longitude of technician/provider when Check-Out was executed. Range: -180 to 180.
OValidated Boolean True means presence of technician/provider was validated for Check-Out event.
OWeather String Weather conditions around Check-Out event. Max 512 characters. Used only for WOs with user-defined type WOSubtype.PmWeather.
Documents [{Document entity reference}, ...] Visit attachments
Services [{WoVisitSvc entity reference}, ...] Visit services collection - defines activities performed during this Visit.
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

WoVisitCfg

Property Name Property Value Property Description
WorkOrderId Integer Parent work order ID.
VsFrequency Integer Visits frequency - expected number of visits per week. Values 0-7; 0 means open schedule.
VsExpected Integer Expected number of visits for parent WO. Computed based on DtStart, DtEnd and VsDaySched.
VsMaxNumber Integer Maximum number of visits for WO. Values 0-999; 0 means no limit. Used only for open schedules (VsFrequency=0).
VsDaySched WeekdayMask enumeration member Weekday bitmask for scheduled visit days. Bit 0x01=Sunday, 0x02=Monday, etc.
DtStart DateTime Start of the period for WO visits. Date value linked to parent WO's time zone (inclusive).
DtEnd DateTime End of the period for WO visits. Date value linked to parent WO's time zone (not inclusive).
VsArrivalTime DateTime or NULL Arrival window start time. Time only without date part. Null means arrival window is undefined.
VsArrivalWindowMn Integer Arrival window length in minutes. Values 0-1439 (one day minus one minute).
ServiceCnt Integer Number of services for a visit to select from.
IsVisitAlert Boolean True means visit alerts are required for this WO. Inherited from PM Schedule or requestor WO.
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

WoVisitSvc

Property Name Property Value Property Description
ActorId Integer Parent object ID (Visit or WorkOrder).
ActorTypeId ActorType enumeration member Parent object type (Visit or WO).
CiItem {InvoiceDictionaryItem entity reference} Invoice Dictionary Item reference for billing.
Credit Byte Percentage of value delivered by service (0-100). Default is 100.
Rate {MoneyValue entity reference} Service rate for billing.
MoneyId CurrencyType enumeration member Currency type inherited from work zone.
WonIdx Integer Auto-computed unique key identifying service across WON. Either 0 (default svc), CiItemId (local WO), or WonServiceId (WON).
WonServiceId Integer Visit service ID from Requestor (WON). Non-zero only for WON-received WOs.
WonServiceDisplayAs String Name of the visit service. Non-empty only for WON-received WOs.
IsDefaultSvc Boolean True when service is attached to Visit object with default CiItem value.
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

LirOutstandingInvoiceWorkOrder

Property Name Property Value Property Description
ProviderId Integer Identifier of the provider associated with the work order.
ProviderName String
IsProviderConnected Boolean
Nte Decimal
MoneyId CurrencyType enumeration member
MoneyCode String
NteInDefaultCurrency Decimal
WorkOrderNumber String
WorkOrderSpecialty String
PropertyId Integer
PropertyName String
WorkDescription String
DaysOverdue Integer
DateTimeCompletedUtc DateTime
NumberOfNotifications Integer
VerificationRatingId WoRating or NULL
VerificationRating String
WoApState ApState or NULL
WOType WOType or NULL
Customer String
InvoiceAmount Decimal
PropertyNumber String
PropertyAddress String
ChargeCode String
ExpenseAccount String
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

Additional Entity Models :

MoneyValue

Property Name Property Value Property Description
CurrencyTypeId CurrencyType enumeration member
Value Decimal

TaxDetail

Property Name Property Value Property Description
JurisType JurisdictionType enumeration member
JurisName String
Rate Decimal
TaxCalculated Decimal
MoneyId Integer
TaxDate DateTime or NULL

MockConfiguration

Property Name Property Value Property Description
ProcedureTemplateStepReposition Nullable`1 or NULL

Commands :

AddChildWorkOrderRoutine return : AddChildWorkOrderResponse

Property Name Property Value Property Description
WoItemIds [Integer, ...] List of WO Item IDs which will be used as a source for creating new child WO. All items must belong to the same WO; and at least one ID value must be provided.

AiResponseRequiredWoStatisticCommand return : CommandResponse

Property Name Property Value Property Description
UserEmail String
ProcessedDays Integer or NULL

ApStatusChangeCommand return : FinancialStatusChangeResponse

Property Name Property Value Property Description
VendorInvoiceStatusId Integer New value for Vendor Invoice Status
KeepCommentIntact Boolean Boolean flag; True means routine will not alter Comment value provided by caller.
CurrentStatusId Integer Current value of WorkOrderCost.ApStatusId, optional. Together with FinancialConcurrencyID, define concurrency check logic for this action. Since this action is inherited from WoAction it also supports WO concurrency ID check based on StatusID and ConcurrencyId properties. The expected usage scenario for "Vendor Invoice Status Change" action is StatusID = APInvoiceStatus.Unknown and ConcurrencyId = 0; e.g. WO concurrency check is turned off.
FinancialConcurrencyId Integer FinancialConcurrencyID: Current value of WorkOrderCost.ConcurrencyId, optional.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

ApSubmitPaymentCommand return : FinancialStatusChangeResponse

Property Name Property Value Property Description
PaymentAmount Decimal
CheckNumber String
CheckCutDate DateTime or NULL
VendorInvoiceStatusId Integer New value for Vendor Invoice Status
KeepCommentIntact Boolean Boolean flag; True means routine will not alter Comment value provided by caller.
CurrentStatusId Integer Current value of WorkOrderCost.ApStatusId, optional. Together with FinancialConcurrencyID, define concurrency check logic for this action. Since this action is inherited from WoAction it also supports WO concurrency ID check based on StatusID and ConcurrencyId properties. The expected usage scenario for "Vendor Invoice Status Change" action is StatusID = APInvoiceStatus.Unknown and ConcurrencyId = 0; e.g. WO concurrency check is turned off.
FinancialConcurrencyId Integer FinancialConcurrencyID: Current value of WorkOrderCost.ConcurrencyId, optional.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

AssetMatchByTaskCodeCommand return : MatchAssetsResponse

Property Name Property Value Property Description
ParentAssetId Integer Parent asset ID, required.
AssetCategories [AssetType enumeration member, ...] Array of AssetType enumeration values. Empty array (i.e. containing zero items) is acceptable.
TaskCode String Required (zero-length and null values are not allowed)
RecordCount Integer Number of records to return (no more than X). 0 value is acceptable.

CostStatusChangeCommand return : FinancialStatusChangeResponse

Property Name Property Value Property Description
CostStatusId Integer New value for Vendor Invoice Status
KeepCommentIntact Boolean Boolean flag; True means routine will not alter Comment value provided by caller.
CurrentStatusId Integer Current value of WorkOrderCost.ApStatusId, optional. Together with FinancialConcurrencyID, define concurrency check logic for this action. Since this action is inherited from WoAction it also supports WO concurrency ID check based on StatusID and ConcurrencyId properties. The expected usage scenario for "Vendor Invoice Status Change" action is StatusID = APInvoiceStatus.Unknown and ConcurrencyId = 0; e.g. WO concurrency check is turned off.
FinancialConcurrencyId Integer FinancialConcurrencyID: Current value of WorkOrderCost.ConcurrencyId, optional.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

CreateWoPrintoutCommand return : CreateWoPrintoutResponse

Property Name Property Value Property Description
WorkOrderId Integer ID of the Work Order.
PrintoutTemplateId Integer ID of the printout template
LanguageId Integer Scalar integer value specifying what language should be used for the printout.

GeneratePmWoCommand return : WoActionResponse

Property Name Property Value Property Description
PmScheduleId Integer
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

GetAiResponseRequiredWorkOrdersCommand return : CommandResponse

Property Name Property Value Property Description
Login String
Filters {AiResponseRequiredWorkOrdersFilters object reference}
SortBy String
SortDirection String
Take Integer or NULL
Skip Integer or NULL

GetAlertCommand return : CommandResponse

Property Name Property Value Property Description
WorkOrderId Integer

GetCompanySettingCommand return : CommandResponse

Property Name Property Value Property Description
SettingId String Required. Company setting ID.

GetCompanyWsdkUrlCommand return : GetCompanyWsdkUrlResult

Property Name Property Value Property Description
CompanyName String Gets or sets Company Name.
Protocol Protocols enumeration member Gets or sets Protocol.
ApiType ApiTypes enumeration member REST or SOAP

GetCustomerByAssetCommand return : CommandResponse

Property Name Property Value Property Description
AssetId Integer Asset ID, required
SearchCustomerInWorkZone Boolean Boolean flag, default true, indicates if the command should search for customer in WorkZone or not

GetDocDownloadUrlCommand return : CommandResponse

Property Name Property Value Property Description
DocumentIds [Integer, ...] Array of document IDs based on dmDocObject.ID.

GetInvoiceListDataCommand return : CommandResponse

Property Name Property Value Property Description
Login String
Filters {InvoiceListMcpFilters object reference}
SortBy String
SortDirection String
Take Integer or NULL
Skip Integer or NULL

GetInvoiceTileDataCommand return : CommandResponse

Property Name Property Value Property Description
Login String

GetLicensedProvidersRoutine return : GetLicensedProvidersResponse

Property Name Property Value Property Description
SpecialtyId Integer Required. This is Specialty ID. 0 is acceptable value meaning "Unspecified Specialty".
PostalCode String Required when licensing is used, otherwise ignored.
TimeStamp DateTime or NULL Optional; used by licensing module to process blackout periods.
CustomerId Integer Optional; used by licensing module to process exclusions.
RecordCount Integer Max. number of records to return.
Country String Country code for PostalCode. If empty/undefined, "US" will be used.

GetPreferredAssigneesRoutine return : GetPreferredAssigneesResponse

Property Name Property Value Property Description
SpecialtyId Integer Required. This is Specialty ID. 0 is acceptable value meaning "Unspecified Specialty".
WorkZoneId Integer Required when instance is configured to use Specialty-based dispatch list, otherwise ignored. This is Work Zone ID.
PostalCode String Required when licensing is used, otherwise ignored.
TimeStamp DateTime Optional; used by licensing module to process blackout periods.
CustomerId Integer Optional; used by licensing module to process exclusions.
RecordCount Integer Max. number of records to return.
UpdateRoundRobin Boolean Boolean flag. When True and instance is configured to use round-robin, underlying data will be modified.
Country String Country code for PostalCode: used only when instance is configured to use License-based routing. If empty/undefined, "US" will be used.

GetPricingAgentTileDataCommand return : CommandResponse

Property Name Property Value Property Description
Login String

GetPricingAgentWorkZonesSpecialtiesCommand return : CommandResponse

Property Name Property Value Property Description
Login String
WorkZonesSkip Integer or NULL
WorkZonesTake Integer or NULL
WorkZonesSortBy String
WorkZonesSortDirection String
SpecialtiesSkip Integer or NULL
SpecialtiesTake Integer or NULL
SpecialtiesSortBy String
SpecialtiesSortDirection String

GetProcedureStepsDocumentsRoutine return : GetProcedureStepsDocumentsResponse

Property Name Property Value Property Description
WorkOrderId Integer Required. ID of a Work Order to get the list of procedure steps documents

GetTimeCardCommand return : TimeCardActionResponse

Property Name Property Value Property Description
EmployeeId Integer User ID. Together with BaseDate defines TimeCard entity which will be retrieved/created.
BaseDate DateTime Date value defining time interval for Time Card. This doesn't have to be a start of the week; application will automatically determine correct time interval containing BaseDate.

InvoiceDisputeCommand return : UpdateInvoiceStateCommandResponse

Property Name Property Value Property Description
InvoiceId Integer ID of the Customer Invoice.
Timestamp DateTime or NULL Date/time value for backdating "Dispute Invoice", optional.
Comment String Optional comment.

InvoiceRecallCommand return : UpdateInvoiceStateCommandResponse

Property Name Property Value Property Description
InvoiceId Integer ID of the Customer Invoice.
Timestamp DateTime or NULL Date/time value for backdating "Dispute Invoice", optional.
Comment String Optional comment.

LirGetAllPreviewsCommand return : CommandResponse

Property Name Property Value Property Description
Email1 String

LirGetProviderContactsCommand return : CommandResponse

Property Name Property Value Property Description
Email1 String
ProviderId Integer

LirOutstandingInvoiceProviderCommand return : CommandResponse

Property Name Property Value Property Description
Filters [LirInvoiceProviderFilterExpression, ...]
Email1 String
Take Integer
Skip Integer
SortBy String
SortDirection OrderType enumeration member

LirOutstandingInvoiceProviderContactCommand return : CommandResponse

Property Name Property Value Property Description
Filters [LirInvoiceProviderFilterExpression, ...]
Email1 String
Take Integer
Skip Integer
SortBy String
SortDirection OrderType enumeration member

LirOutstandingInvoiceWoDetailsCommand return : CommandResponse

Property Name Property Value Property Description
Filters [LirInvoiceWoDetailsFilterExpression, ...]
Email1 String
Take Integer
Skip Integer
SortBy String
SortDirection OrderType enumeration member

MakeDocumentPublicCommand return : CommandResponse

Property Name Property Value Property Description
DocumentId Integer

MaterialTransactionCommitCommand return : MaterialTransactionCommitResponse

Property Name Property Value Property Description
Transaction {MaterialTransaction entity reference}

PortfolioDeleteCommand return : CommandResponse

Property Name Property Value Property Description
PortfolioId Integer Portfolio ID, required.

PostPaymentCommand return : CommandResponse

Property Name Property Value Property Description
PaymentId Integer Gets or sets an payment id.
Timestamp DateTime or NULL Gets or sets a timestamp (optional).

PostScheduleAISolutionCommand return : CommandResponse

Property Name Property Value Property Description
RequestId Guid Unique identifier that correlates this callback with the original scheduling request.
Solution {SchedulingSolution object reference} Scheduling solution data. Present when Status is "completed".
Error {DecisionEngineErrorResponse object reference} Error information. Present when Status is "failed".
Status Status enumeration member Status of the scheduling request: - completed: Successfully generated scheduling solution - failed: Request failed due to error - cancelled: Request was cancelled before completion

ProposalRejectCommand return : CommandResponse

Property Name Property Value Property Description
ProposalId Integer ID of the Proposal, required.
Comment String Optional comment.

ScheduleRcsActionCommand return : CommandResponse

Property Name Property Value Property Description
ActionTypeId RcsActionType enumeration member Id of the RcsActionType.
CircuitId Integer Id of the Circuit.
DueDate DateTime Due date.
ParentId Integer or NULL Parent id of the RcsAction.
WorkOrderId Integer or NULL Id of the Work Order.
ParasenseId String Id of the Parasense Procedure.

SendWorkOrderCommand return : SendWorkOrderResponse

Property Name Property Value Property Description
WorkOrderId Integer ID of the Work Order.
SendTo String Optional e-mail address for sending work order; used only when WO is assigned to non-connected provider.
RequestQuote Boolean True means Quote will be requested from provider.

SetWorkOrderDependencyCommand return : WoActionResponse

Property Name Property Value Property Description
MainWorkOrderId Integer Id of Work Order acting as master of the dependency
DependentWorkOrderId Integer Dependent Work Order Id. If this value is zero or null, it means existing dependency if being cleared.

SpaceCreateCommand return : SpaceCreateCommandResponse

Property Name Property Value Property Description
CustomerId Integer Parent Customer ID, required.
StartDate DateTime Start date, optional.
EndDate DateTime End date, optional.
MoveInDate DateTime Move in date, optional.
MoveOutDate DateTime Move out date, optional.
Instructions String Free-text value containing additional notes/instructions, optional.
UnitId Integer ID of the Unit associated with the Space. Zero means new Unit will be created based on NewUnitSpecifier parameter.
IfUnitAlreadyExists DuplicateUnitMode enumeration member Optional. Controls how duplicate units are treated; one of DuplicateUnitMode enumeration values. If value is not specified, application assumes DuplicateUnitMode.Ignore.
NewUnitSpecifier {NewUnitSpecifier object reference} Reference to object containing information about the new Unit. Ignored when UnitId != 0.

TimeCardActionCommand return : TimeCardActionResponse

Property Name Property Value Property Description
EmployeeId Integer User ID. Together with WeekStartDate defines which TimeCard entity will be modified
WeekStartDate DateTime Date value; must be equal to one of existing Time Card Week's start date. This parameter effectively defines reference to Time Card Week.
ActionId TimeCardAction enumeration member Defines type of the action performed; TimeCardAction enumeration.
Comment String Optional comment.

UpdateInvoiceStateCommand return : UpdateInvoiceStateCommandResponse

Property Name Property Value Property Description
InvoiceId Integer Gets or sets an invoice id.
State CiInvoiceState enumeration member Gets or sets a required state.
Timestamp DateTime or NULL Gets or sets a required timestamp (optional).
Comment String Gets or sets a comment (optional).

UpdateRefrigerantSyncSettingsCommand return : CommandResponse

Property Name Property Value Property Description
Status Boolean Gets or sets the sync status, true if the sync was successfull, otherwise false.
LastSync DateTime Gets or sets the last sync datetime.

UpdateWoInductionAndSafetyStatusCommand return : WoActionResponse

Property Name Property Value Property Description
InductionAndSafetyStatusID IsmStatus enumeration member
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

UserOrProviderSuspendCommand return : CommandResponse

Property Name Property Value Property Description
Id Integer User ID or Provider ID value.
Reactivate Boolean or NULL Nullable Boolean property controlling operation: suspend on unsuspend, optional. When value is missing, User/Provider will be suspended.

UserSignInInfoCommand return : UserSignInInfoResponse

Property Name Property Value Property Description
UserIds [Integer, ...] List of User ID values, required
SignInThresholdDate DateTime or NULL Date/time value controlling the time interval for computing number of sign-in actions. Only sign-ins performed after SignInThresholdDate will be taken into account. NULL value is allowed; it means no sign-in count is necessary.

VerifyWorkCommand return : VerifyWorkResponse

Property Name Property Value Property Description
WorkOrderId Integer ID of the Work Order.
WoRatingId WoRating enumeration member Verification rating, based on enumeration WoRating.
Comment String Optional comment.

WoAddProcedureCommand return : CommandResponse

Property Name Property Value Property Description
AssetId Integer Required. Asset that will be linked with a new procedure
ProcedureTemplateId Integer Required. Procedure template for a new procedure
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoAssignCommand return : WoActionResponse

Property Name Property Value Property Description
Assignees [Integer, ...] Employee.Ids of users for an assignment
Mode ChangeAssignmentMode enumeration member How Assignees parameter is treated. Four modes supported: Primary, AddSecondary, RemoveSecondary and Snapshot. In Snapshot mode, Assignees collection is treated as new list of assignees for WO; and first item in that list is treated as primary assignee. In all modes Assignees can be empty.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoAutoAssignRoutine return : EmployeeResponse

Property Name Property Value Property Description
WorkOrder {WorkOrder entity reference}
Zip String This property is no longer and use; it's kept to preserve backward compatibility. Please don't use. If you are using License-based auto assignment, please provide postal code as part of Work Order street address.

WoCancelCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoCheckInCommand return : CommandResponse

Property Name Property Value Property Description
EmployeeId Integer or NULL
Latitude Decimal or NULL
Longitude Decimal or NULL
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoCheckOutCommand return : CommandResponse

Property Name Property Value Property Description
EmployeeId Integer or NULL
Latitude Decimal or NULL
Longitude Decimal or NULL
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoClearFlagsCommand return : WoActionResponse

Property Name Property Value Property Description
FlagsToClear Integer Array of Flag IDs to set containing WoActionReason enumeration values.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoCompleteCommand return : WoActionResponse

Property Name Property Value Property Description
RepairCodeId Integer Repair Code Id can be specified to set RepairCode.
CompletionNoteOption CompletionNoteOptions enumeration member Completion Note Option: Ignore, Replace, FillEmpty
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoCopyCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoCreateCommand return : WoActionResponse

Property Name Property Value Property Description
WorkOrder {WorkOrder entity reference} Reference to Work Order entity, required. Integration client must provide property values as specified below.
WpTree {WpTree entity reference} Reference to Work Plan Link entity, optional. Integration client needs to provide this property only when new WO is created as part of work plan.
EmployeeId Integer Primary assignee ID; 0 means Work Order remains unassigned. This value is ignored if ComputeAssignment == True.
KeepUnassigned Boolean True means integration services will not perform auto-assignment routine.
ComputeSchedule Boolean True means "Schedule" routine will be executed. Default value is False.
ComputeAssignment Boolean True means "Auto Assignment" routine will be executed. Default value is False.
EmergencyDisabled Boolean Boolean flag. True means WO priority value will be de-escalated from emergency to highest non-emergency priority
SkipBillToLogic Boolean True means integration services will use billing configuration as specified rather than automatically compute billing settings for new WO. Matches CreateWoAction.SkipContract.
SkipProcedures Boolean Boolean flag. True means routine will not attach punch lists to new WO automatically.
SkipPriority Boolean Boolean flag. True means routine will not recalculate WO priority base on Tasks priority.
AllowNewUnassignedEmergencies Boolean True means routine will routine allows unassigned emergencies.
ExternalNumber String Optional string containing "external" WO number (provided by third-party application)
ScheduledTransactions [Integer, ...] This will be a list of Scheduled Transaction Id's
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoFlagCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoLastModificationCommand return : WoLastModificationResponse

Property Name Property Value Property Description
WorkOrderId Integer Gets or sets an Work Order ID.

WoMessageCommand return : WoActionResponse

Property Name Property Value Property Description
SenderId Integer Message sender ID, optional.
SenderType ActorType enumeration member Message sender type ID, optional. This is scalar enumeration value matching ActorType.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoOnHoldCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoPauseCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoPickUpCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoRecallCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoReopenCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WorkZoneCreateCommand return : WorkZoneCommandResponse

Property Name Property Value Property Description
WorkZone {WorkZone entity reference} Reference to Work Zone entity, required.
AssetTemplateId Integer Scalar integer value equal to Asset Template ID used to create Work Zone, optional.
SkipDefaultSettings Boolean Boolean flag; True means command won't apply default Work Zone settings.

WorkZoneDefaultCommand return : WorkZoneCommandResponse

Property Name Property Value Property Description

WorkZoneDeleteCommand return : WorkZoneCommandResponse

Property Name Property Value Property Description
WorkZoneId Integer Work Zone ID, required.

WorkZoneOfflineCommand return : WorkZoneCommandResponse

Property Name Property Value Property Description
WorkZoneId Integer Work Zone ID, required.
DeactivateCustomers Boolean Boolean flag; True means all active Customers should be deactivated (i.e. deleted).

WorkZoneOnlineCommand return : WorkZoneCommandResponse

Property Name Property Value Property Description
WorkZoneId Integer Work Zone ID, required.

WoScheduleRoutine return : WoActionResponse

Property Name Property Value Property Description
WorkOrder {WorkOrder entity reference} Work Order
Options WoScheduleOptions enumeration member Flags (could be combined with bitwise OR) to turn off some WorkOrder's property changes while the command is executed.
OutputPropertySet PropertySet Output Property Set
InputPropertySet PropertySet Input Property Set

WoSetFlagsCommand return : WoActionResponse

Property Name Property Value Property Description
FlagsToSet Integer Array of Flag IDs to set containing WoActionReason enumeration values.
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoStartCommand return : WoActionResponse

Property Name Property Value Property Description
ActionDate DateTime
WorkOrderId Integer
Comment String
StatusId WOStatus enumeration member
ConcurrencyId Integer
ActionReasonId Integer

WoUpdateProcedureStepCommand return : CommandResponse

Property Name Property Value Property Description
ProcedureStepId Integer Required. ID of a procedure step to be updated
Value String Optional. New Value for the procedure step
MoneyId CurrencyType enumeration member Optional. Currency type for procedure step with data type Money
Comment String Optional. New Comment for the procedure step
FlagId Integer or NULL Optional. New Flag for the procedure step
UpdateMask ProcedureStepState enumeration member Required. A bitmask that indicates, what exactly should be updated by the command.
DataValueId Integer or NULL Optional. ID of Value, required for steps branching logic.

WoVisitCheckInCommand return : CommandResponse

Property Name Property Value Property Description
IValidated Boolean True when presence is GPS/IVR validated.
IPhone String Phone number used for Check-In via IVR.
ILatitude Decimal Check-In latitude.
ILongitude Decimal Check-In longitude.
IWeather String Weather conditions for weather-based Visit WOs.
WorkOrderId Integer Target Work Order ID.
DtWhen DateTime Timestamp in Work Order time zone.
OtherComments String Visit execution comments.
Services Integer Optional list of service indexes (WonIdx). Null means all allowed services.

WoVisitCheckOutCommand return : CommandResponse

Property Name Property Value Property Description
OValidated Boolean True when presence is GPS/IVR validated.
OPhone String Phone number used for Check-Out via IVR.
OLatitude Decimal Check-Out latitude.
OLongitude Decimal Check-Out longitude.
OWeather String Weather conditions for weather-based Visit WOs.
WorkOrderId Integer Target Work Order ID.
DtWhen DateTime Timestamp in Work Order time zone.
OtherComments String Visit execution comments.
Services Integer Optional list of service indexes (WonIdx). Null means all allowed services.

WoVisitVerifyCommand return : CommandResponse

Property Name Property Value Property Description
VisitId Integer ID of the Visit to verify, required.
VerificationId VisitStatus enumeration member Verification status to assign. Bad=1, Good=2.
VerifyComments String Verification comments. Required when VerificationId = Bad.
Services [{WoVisitServiceCredit object reference}, ...] Optional service credit overrides for Bad verification. Each entry maps a CiItemId to a credit percentage (0-100). Ignored when VerificationId = Good.

ExtendScheduledRcsActionCommand return : CommandResponse

Property Name Property Value Property Description
Id Integer Id of the RcsAction.
DueDate DateTime Due date.

CompositeCommand return : CompositeCommandResponse

Property Name Property Value Property Description
IsTransactional Boolean Gets or sets a value indicating that all commands should be executed in one transaction.
Commands [{CommandRequest object reference}, ...] Specifies a list of specific CommandRequest instances.

ConvertMoneyValuesCommand return : ConvertMoneyValuesResponse

Property Name Property Value Property Description
Values [{MoneyValue entity reference}, ...] List of money values of type MoneyValue.
TargetCurrencyTypeId CurrencyType enumeration member Currency type into which value will be converted; CurrencyType enumeration.

RestoreCommand return : OperationCommandResponse

Property Name Property Value Property Description
EntitySpecifier {EntitySpecifier object reference} Specifies an entity by identifier and entity type to be restored.

RetrieveWithCurrencyTypeCommand return : RetrieveWithCurrencyTypeResponse

Property Name Property Value Property Description
TargetCurrencyTypeId CurrencyType enumeration member Desired currency type.
ParentEntitySpecifiers [{EntitySpecifier object reference}, ...] List of entities for which data retrieval with conversion will be executed. This list may contain a mix of different parent entities (for instance, EntityType.Specialty and EntityType.Task). Each parent entity is defined by type and ID.

Responses :

AddChildWorkOrderResponse

Property Name Property Value Property Description
WorkOrder {WorkOrder entity reference} reference to new WO instance
WorkPlanLink {WpTree entity reference} Work Plan Link entity
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

AiResponseRequiredWoStatisticCommandResponse

Property Name Property Value Property Description
CountAiResponseRequired Integer
CountProcessedAiMessages Integer
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

CreateWoPrintoutResponse

Property Name Property Value Property Description
PrintoutBody Byte[] Binary contents of a PDF file
Filename String A suggestion for a filename, built using the same logic as application applies when alert attachment is built
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

CustomerResponse

Property Name Property Value Property Description
CustomerId Integer Customer Id
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

EmployeeResponse

Property Name Property Value Property Description
EmployeeId Integer
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

FinancialStatusChangeResponse

Property Name Property Value Property Description
Financial {WorkOrderCost entity reference} Reference to WorkOrderCost entity; contains up-to-date Financial Record state after action finishes.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetAiResponseRequiredWorkOrdersResponse

Property Name Property Value Property Description
Items AiResponseRequiredWorkOrdersListItem[]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetAlertResponse

Property Name Property Value Property Description
AlertResponse [{AlertResponse object reference}, ...]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetCompanySettingResponse

Property Name Property Value Property Description
Value String String, that represents the setting value
Type SettingType enumeration member Enum SettingType that describes the type of the value
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetDocDownloadUrlTypeResponse

Property Name Property Value Property Description
Results [{GetDocDownloadUrl object reference}, ...]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetLicensedProvidersResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetPreferredAssigneesResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetProcedureStepsDocumentsResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

InvoiceListDataResponse

Property Name Property Value Property Description
Items InvoiceListItem[]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

InvoiceTileDataResponse

Property Name Property Value Property Description
AmountOfPendingInvoices Decimal or NULL
AmountOfApprovedInvoices Decimal or NULL
UtcDateTime DateTime
CurrencyCode String
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

LirResponseBase

Property Name Property Value Property Description
DefaultCurrencyCode String
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

LirGetAllPreviewsResponse

Property Name Property Value Property Description
TotalOfCurrentWoNTE Decimal
TotalOfInvoiceValueSubmitted Decimal
UtcDateTime DateTime
ValidUserScope Boolean
DefaultCurrencyCode String
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

LirGetProviderContactsResponse

Property Name Property Value Property Description
ProviderPhone String
ProviderEmail String
ValidUserScope Boolean
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

LoginResponse

Property Name Property Value Property Description
UserId Integer
ActorTypeId Integer
Success Boolean
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

MatchAssetsResponse

Property Name Property Value Property Description
Locations [{Location entity reference}, ...]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

MaterialTransactionCommitResponse

Property Name Property Value Property Description
Transaction {MaterialTransaction entity reference}
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

PostScheduleAISolutionResponse

Property Name Property Value Property Description
Processed Boolean Result of the command operation. True if the operation was successful, false otherwise.
RequestId Guid Identifier of the request.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

PricingAgentTileDataResponse

Property Name Property Value Property Description
ModuleState String
Strategy Integer
UtcDateTime DateTime
InvoiceAmountTotal Decimal
ProposalCount Integer
ActualSavingsNumber Integer
ActualSavingsAmount Decimal
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

PricingAgentWorkZonesSpecialtiesResponse

Property Name Property Value Property Description
CanManageWorkZones Boolean
CanManageSpecialties Boolean
WorkZones PricingAgentWorkZoneItem[]
Specialties PricingAgentSpecialtyItem[]
WorkZonesReturned Integer
SpecialtiesReturned Integer
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

ScheduleRcsActionResponse

Property Name Property Value Property Description
RcsAction {RcsAction entity reference} Scheduled Transaction
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

SendWorkOrderResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

SpaceCreateCommandResponse

Property Name Property Value Property Description
NewSpace {Space entity reference} New Space entity with only scalar properties initialized.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

UpdateInvoiceStateCommandResponse

Property Name Property Value Property Description
Invoice {Invoice entity reference}
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

UpdateRefrigerantSyncSettingsCommandResponse

Property Name Property Value Property Description
Status Boolean Gets or sets the sync status. Values: true if sync succeed, otherwise false if failed.
LastSync DateTime Gets or sets a required last sync timestamp.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

UserSignInInfoResponse

Property Name Property Value Property Description
UserSignInInfos [{UserSignInInfo object reference}, ...]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

VerifyWorkResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

WoActionResponse

Property Name Property Value Property Description
Wo {WorkOrder entity reference} Reference to WorkOrder entity; contains up-to-date WO state after WO action finishes. Only scalar properties are returned.
UpdatedPropertySet PropertySet
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

WoProcedureStepResponse

Property Name Property Value Property Description
ProcedureStep {WoProcedureStep entity reference} ProcedureStep entity that was updated.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

WorkZoneCommandResponse

Property Name Property Value Property Description
WorkZone {WorkZone entity reference} Reference to WorokZone entity; contains up-to-date Work Zone state after command finishes. Only scalar properties are returned.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

WoVisitCommandResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

CommandResponse

Property Name Property Value Property Description
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

CompositeCommandResponse

Property Name Property Value Property Description
Responses [{CommandResponse object reference}, ...] Contains a list of CommandResponse for executed commands.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

ConvertMoneyValuesResponse

Property Name Property Value Property Description
Values [{MoneyValue entity reference}, ...] List of converted MoneyValue instances in the same order they were requested
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

GetCompanyWsdkUrlResult

Property Name Property Value Property Description
Url String
CompanyName String
Protocol Protocols enumeration member
CompanyVersion String
CompanyId Integer
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

OperationCommandResponse

Property Name Property Value Property Description
EntitySpecifier {EntitySpecifier object reference} Gets or sets the entity specifier.
NestedEntitiesOperationResults [{NestedEntityOperationResult object reference}, ...] Gets or sets the collection of operation results performed on nested entities.
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

RetrieveWithCurrencyTypeResponse

Property Name Property Value Property Description
Results [{CorrigoEntityMoneyValues entity reference}, ...]
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

TimeCardActionResponse

Property Name Property Value Property Description
TimeCard {TimeCard entity reference}
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

WoLastModificationResponse

Property Name Property Value Property Description
DtLastModified DateTime
WorkOrderId Integer
ErrorInfo {ErrorInfo object reference} Gets or sets an error info. If null, no error occurred.

Additional Commands Models :

AlertResponse

Property Name Property Value Property Description
Id Integer
AlertId Integer
Content String
ContentShort String
SendCount Integer

GetDocDownloadUrl

Property Name Property Value Property Description
DocumentId Integer
Url String
FileName String

UserSignInInfo

Property Name Property Value Property Description
ID Integer
CreatedDate DateTime or NULL
LastSignInDate DateTime or NULL
SignInCount Integer

WoVisitServiceCredit

Property Name Property Value Property Description
CiItemId Integer Invoice Dictionary Item ID identifying the service.
Credit Integer Credit percentage (0-100). Use 100 for full credit. Values outside this range are rejected during validation.

EntitySpecifier

Property Name Property Value Property Description
EntityType EntityType enumeration member Gets or sets an entity type.
Id Integer or NULL Gets or sets and entity identifier.

ErrorInfo

Property Name Property Value Property Description
Number Integer or NULL Gets or sets an error number.
Description String Gets or sets an error description.
Type String Gets or sets an error type.

NewUnitSpecifier

Property Name Property Value Property Description
BuildingName String
BuildingFloorPlan String
FloorName String
FloorFloorPlan String
UnitName String
UnitFloorPlan String
StreetAddress {Address2 entity reference} Reference to Street Address entity; optional. Provided when caller wants to create Unit's street address. Used only when new Unit is created; otherwise ignored.
UnitInfo {AssetInfo entity reference} Reference to Asset Infor entity, optional. Provided when caller wants to create additional information for the Unit. Used only when new Unit is created; otherwise ignored.
SpaceName String
SpaceFloorPlan String

Enumerations :

ActorType enum

Possible enum values

  • Unknown
  • Employee
  • Occupancy
  • CorrigoNet
  • Resident
  • CommLease
  • CommLeaseSpace
  • Property
  • Portfolio
  • LeaseGroup
  • LeaseUser
  • Supplier
  • Asset
  • WO
  • Org
  • Warranty
  • WOPrintout
  • Team
  • CompanyProp
  • Landmark
  • Provider
  • ReportTimeSet
  • TenantCoi
  • Model
  • Theme
  • CustomerInvoice
  • Payment
  • MhLocation
  • MhProduct
  • PmRmTemplate
  • Document
  • WoProxy
  • Proposal
  • PlWoItem
  • Insurance
  • InvTemplate
  • ReportSubscription
  • Requestor
  • ProcTemplateStep
  • Procedure
  • MhOrder
  • AssetSystem
  • WorkTemplate
  • WtWoProxy
  • Incident
  • Visit
  • DutyType
  • Estimate
  • Quote
  • WoActionLog
  • ProcedureTemplate
  • WoRequiredDoc
  • WoSchedule
  • Rounds
  • RoundsSchedule
  • RoundsStep
  • Specialty
  • ReceiptStorageRecord
  • MhTransaction
  • MhConsumptionRequest
  • AlertSend

AlertType enum

Possible enum values

  • Unknown
  • Emergency
  • ApptReminder
  • ApptChanged
  • FlaggedTech
  • EscalationExpired
  • AssignedWo
  • BadSurevy
  • OverdueWoPrior
  • OverdueWo
  • NewWo
  • FlaggedScope
  • WoCancelled
  • WorkPlanComplete
  • WoUnassigned
  • WoOnHold
  • WoPriorityChange
  • VisitOverdue
  • ImpairmentOverdue
  • ImpairmentWellOverdue
  • TenantCoiExpires
  • QuoteReview
  • CustomerNoteAssignee
  • OnSiteLatePrior
  • BadVerify
  • CustomerNoteScope
  • CWoCreated
  • CWoPutOnHold
  • CWoCancelled
  • CWoPickedUp
  • CWoRejected
  • CApproveQuote
  • CVerifyWork
  • CWoCompleted
  • CSendWo
  • CProviderMsg
  • CCustomerEstimate
  • CVendorInvoice
  • CCost
  • CApptChange
  • CProviderUrgentMsg
  • ProposalCurrent
  • ProposalEnds
  • ProposalSkipped
  • PwdExpiration
  • AssetStatus
  • ActiveIncident
  • OpenIncident
  • IncidentUpdate
  • CpPwdExpiration
  • ProDisconnect
  • CriticalFacilitiesCurrent
  • CriticalFacilitiesEnds
  • OfflineDownloadTimeoutExpires
  • OfflineDownloadStatusIsReleased
  • IncidentDraft
  • WorkOrderRenamed
  • CriticalFacilitiesCreateIncidentProposalRequest
  • CriticalFacilitiesReviewIncidentProposalRequest
  • CriticalFacilitiesCreateIncidentApprovalRequestStatusChanged
  • CriticalFacilitiesReviewIncidentApprovalRequestStatusChanged
  • WoMessageSentAlertType
  • RoundsCreatedWithAssignment
  • RoundsReassignedProvider
  • RoundsAssignmentRemoved
  • RoundsRejected
  • RoundsCancelled
  • RoundsRecalled
  • RoundsNotAccepted
  • RoundsEwEnding
  • RoundsEwEndingProvider
  • RoundsMultipleGenerated
  • RoundsMissed
  • RoundsIncomplete
  • RoundsPaused
  • RoundsPausedProvider
  • RoundsNotAssigned
  • RoundsMassCancelled
  • ApproachingNTEAssignee
  • ApproachingNTEScope
  • EmailAttachment
  • EmailAttachmentFailure
  • LateInvoiceVendorReminder
  • VendorInvoiceApprovalReminder
  • VendorInvoiceManagerEscalation
  • VendorInvoiceSubmittedCategory

ApprovalRule enum

Possible enum values

  • Unknown
  • Always
  • AsNeeded
  • WhenMore

ApState enum

Possible enum values

  • None
  • Received
  • Paid
  • Waiting
  • Authorized
  • Exported
  • Disputed

CostState enum

Possible enum values

  • Pending
  • Submitted
  • Approved
  • Exported

AssetType enum

Possible enum values

  • Unknown
  • Regular
  • Building
  • Unit
  • Community
  • RoomArea
  • Floor
  • Utility
  • Equipment

BillToType enum

Possible enum values

  • None
  • Customer
  • WorkZone
  • Other
  • Location

BillToTypeRule enum

Possible enum values

  • None
  • LogicDisabled
  • WoDisabled

ContactAddrType enum

Possible enum values

  • Unknown
  • PrimPhone
  • PrimEmail
  • AltPhone
  • Pager
  • EmergencyEMail
  • EmergencyPhone
  • AltEmail
  • EMail1
  • EMail2
  • EMail3
  • HomePhone
  • OfficePhone
  • MobilePhone
  • WAP
  • Fax
  • Contact
  • Website
  • CssEmail
  • CssPhone
  • PaymentRemittanceEmail

CostCategory enum

Possible enum values

  • Unknown
  • Labor
  • Material
  • Misc
  • Vendor
  • SpotPurchase
  • AddCharges
  • Services
  • Shipping
  • Adjustments
  • Tax

DistanceUnit enum

Possible enum values

  • Unknown
  • Kilometer
  • Mile

EmployeeWonStatus enum

Possible enum values

  • NA
  • NotConnected
  • Suspended
  • Connected
  • Invited

ForecastGroup enum

Possible enum values

  • None
  • Waiting
  • Submitted
  • AuthOrPaid

GeoStatus enum

Possible enum values

  • None
  • Failed
  • Protected

IsmStatus enum

Possible enum values

  • NotApplicable
  • NotRequired
  • Passed
  • PassedManual
  • Waiting
  • Started

InsuranceStatus enum

Possible enum values

  • None
  • Expired
  • ExpiringSoon
  • Current

LsNoteAccess enum

Possible enum values

  • Unknown
  • None
  • View
  • AddEdit

MhLocationType enum

Possible enum values

  • Other
  • Garage
  • Basement
  • Closet
  • Warehouse
  • StoreRoom
  • Truck
  • Cylinder

MhTransactionType enum

Possible enum values

  • Other
  • Receive
  • UseInService
  • Issue
  • Adjust
  • Return
  • Transfer
  • Remove

MhUnit enum

Possible enum values

  • Unit
  • Kg
  • Lb
  • Liter
  • Gal
  • Ml
  • Oz
  • Meter
  • Ft
  • Box
  • Set
  • Package
  • Ppm

ProcedureStatus enum

Possible enum values

  • Unknown
  • Open
  • NA
  • Done
  • UnderReview

ProcedureType enum

Possible enum values

  • Regular
  • Legacy
  • WON

ProcedureStepType enum

Possible enum values

  • Unknown
  • Text
  • Field
  • Attribute
  • Document

ProposalStatus enum

Possible enum values

  • Unknown
  • Draft
  • Pending
  • Approved
  • Rejected
  • Insufficient
  • DraftWaiting
  • SubmittedWaiting
  • RejectedByCustomer
  • RejectedByServiceProvider

ProposalType enum

Possible enum values

  • Standard
  • Estimate
  • Quote
  • ApInvoice
  • Nte
  • Purchase
  • Other
  • WorkOrder
  • ProcedureTemplate
  • IncidentStart
  • IncidentCompletion
  • IncidentCompletionExtended
  • RoundsSchedule
  • FoundWork
  • ConsumptionRequest

ProviderlType enum

Possible enum values

  • Regular
  • Supplier
  • Landlord

PTEType enum

Possible enum values

  • Unknown
  • PTE
  • Appointment
  • CallFirst
  • NotApplicable

PortfolioType enum

Possible enum values

  • Unknown
  • Grouping
  • Primary

QuoteStatus enum

Possible enum values

  • Unknown
  • NotSubmitted
  • Requested
  • WaitingForApproval
  • Approved
  • Rejected
  • InProposal
  • Recalled

ExcludeCoi enum

Possible enum values

  • InheritGlobalSettings
  • No
  • ExcludeAndBlock
  • ExcludeAndWarn

RcsActionType enum

Possible enum values

  • Unknown
  • Purchased
  • Disposed
  • Refilled
  • CylinderRelease
  • CircuitRelease
  • Added
  • Recovered
  • Tested
  • Transferred
  • LeakIdentified
  • LeakRepaired
  • LeakTestFollow
  • Created
  • CircuitEdit
  • Retired
  • LeakTestInitial
  • Adjusted
  • CylinderEdit
  • LeakInspected
  • ALDCalibrated
  • Retrofitted
  • Activated
  • ServicedOrLeakRepaired

RcsActionStockType enum

Possible enum values

  • Unknown
  • SupplierStock
  • OwnerStock
  • External

RcsInspectionReason enum

Possible enum values

  • Unknown
  • PlannedMaintenance
  • UnplannedMaintenance
  • AutomaticLeakDetectionAlarm
  • Other

RcsLeakCause enum

Possible enum values

  • Unknown
  • Corrosion
  • JointFailure
  • NormalWear
  • RubOut
  • Rupture
  • SealFailure
  • Vibration
  • Abuse
  • Warranty
  • MechanicalFailure
  • Catastrophe
  • Other

RcsLeakLocation enum

Possible enum values

  • Unknown
  • Compressor
  • DischargeLine
  • Condenser
  • Receiver
  • LiquidLine
  • Evaporator
  • SuctionLine
  • HeatRecovery
  • Piping
  • Purge
  • Valve
  • RuptureDisc
  • Other

RcsLeakLocationDetail enum

Possible enum values

  • Unknown
  • BodyOrTerminalLugs
  • Fittings
  • FlangesOrCouplings
  • HeadGasket
  • OilFloat
  • OilSeparatorOrOilLine
  • PressureControlTransducer
  • Schrader
  • ShaftSeal
  • VibrationEliminator
  • LiquidInjectionValve
  • CompressorRepairNotOtherwiseListed
  • AmbientValve
  • BallValve
  • CheckValve
  • Header
  • HotReclaimCoil
  • HotGasBypass
  • Muffler
  • SchraderDisChargeLine
  • Piping
  • OilSeparatorOrRes
  • PressureRegulatingValve
  • PressureControlTransducerDischargeLine
  • DischargeLineRepairNotOtherwiseListed
  • BallValveCondensor
  • CondenserCoil
  • HeaderOrPiping
  • SchraderCondensor
  • SplittingValve
  • TubeBundle
  • PressureControlTransducerCondensor
  • CondenserRepairNotOtherwiseListed
  • KingValve
  • LevelIndicatorOrAlarm
  • PressureReliefValve
  • ReceiverRepairNotOtherwiseListed
  • BallValveLiquidLine
  • DifferentialValve
  • Drier
  • HeaderOrPipingLiquidLine
  • Pump
  • SchraderLiquidLine
  • SightGlass
  • SolenoidValve
  • SubCooler
  • PressureControlTransducerLiquidLine
  • LiquidLineRepairNotOtherwiseListed
  • BallValveEvaporator
  • Coil
  • Distributor
  • PipingEvaporator
  • SchraderEvaporator
  • ExpansionDevice
  • SecondaryHeatExchanger
  • EvaporatorRepairNotOtherwiseListed
  • Accumulator
  • CPR
  • EPR
  • FilterShell
  • SchraderSuctionLine
  • BallValveSuctionLine
  • PipingOrHeader
  • PressureControlTransducerSuctionLine
  • SuctionLineRepairNotOtherwiseListed
  • Valve
  • CapillaryTube
  • JointFlare
  • JointSoldered
  • JointThreaded
  • JointWelded
  • Other
  • PipeWear
  • SolenoidValveForPurge
  • CondensingUnit
  • Filter
  • IsolationValves
  • RegenerationTank
  • SystemPiping
  • TankOrExchanger
  • PurgeRepairNotOtherwiseListed
  • ValveService
  • None
  • MustExplain
  • NoLeakIdentified
  • NothingAdded
  • OtherLocationDetail
  • StartUpOrNewSystem

RcsCircuitStatus enum

Possible enum values

  • Active
  • Retired
  • Retrofitted

RcsCylinderStatus enum

Possible enum values

  • Active
  • Disposed

RcsLeakRateMethod enum

Possible enum values

  • Annualized
  • RollingAverage

RcsLeakRateReason enum

Possible enum values

  • Unknown
  • Capacity
  • Added
  • Included
  • Deleted
  • Excluded
  • TwelveMonthsLeakRateReset

RcsTestMethod enum

Possible enum values

  • Unknown
  • NotTested
  • Pressurizing
  • Electronic
  • DeepVacuum
  • SoapBubbles
  • Other
  • CalibratedLeakDetectionDevice
  • DyeInject
  • HalideDetector
  • OilResidue
  • ApprovedAlternate

BackupRouting enum

Possible enum values

  • Unassigned
  • OnCall
  • Default

SchedInterval enum

Possible enum values

  • Unknown
  • Day
  • Week
  • Month
  • Quarter
  • Year
  • Custom
  • Weather
  • WoComplete
  • RequiredDocumentEnd

TimeCardAction enum

Possible enum values

  • Uknown
  • Flag
  • Submit
  • Approve
  • Export
  • ClearFlag
  • UnSubmit
  • UnApprove
  • UnExport
  • ReadyForExport
  • NotReadyForExport

TimeCardStatus enum

Possible enum values

  • Unknown
  • Pending
  • Submitted
  • Approved
  • Exported
  • ReadyForExport

TimeCardType enum

Possible enum values

  • Uknown
  • Clock
  • Manual
  • WoLabor
  • Allowance

TurnStatus enum

Possible enum values

  • Pending
  • Failed
  • Done

WOActionType enum

Possible enum values

  • Unknown
  • Create
  • PickUp
  • Start
  • OnHold
  • Complete
  • Cancel
  • Reopen
  • Assign
  • Attention
  • APInvStatus
  • Archived
  • Restored
  • Stop
  • AccessChanged
  • Billed
  • DueDateChanged
  • Note
  • Message
  • QuoteRequested
  • CostStatus
  • BillingRuleChanged
  • OwnerChanged
  • Signature
  • ApprovalStart
  • ApprovalEnd
  • ApGlAccountChanged
  • EstimateRejected
  • EstimateApproved
  • ItemAddRemove
  • WarrantyFlagChanged
  • AutoWarranty
  • OnSiteByChanged
  • AckByChanged
  • CustomerChanged
  • EstimateSubmitted
  • WonWoSend
  • WonWoRecall
  • WonWoUpdate
  • WonPaymentSend
  • Verified
  • CustomerNteChanged
  • PriorityChanged
  • SchedStartChanged
  • VendorNteChanged
  • WonDocAttach
  • QuoteSubmitted
  • FlagCleared
  • QuoteRejected
  • QuoteApproved
  • VisitDeleted
  • ApInvoiceCleared
  • ProcedureAddRemove
  • ApInvoiceTaxUpdate
  • IsmStatusChanged
  • Moved
  • ReqDocUploaded
  • ReqDocFileRemoved
  • ReqDocStatusChanged
  • ReqDocUrgentActionsPresent
  • ReqDocUrgentActionsRemoved
  • MessageReceived
  • ProcedureUnderReview
  • ProcedureReviewed
  • LockForOffline
  • UnlockAfterOffline
  • QuoteRecalled
  • EstimateRecalled
  • IncidentReportCreated
  • CriticalWoUnapproved
  • ScheduleSegmentModified
  • WoItemModified
  • ChildWOReposition
  • WoProcedureReposition
  • RefrigerantTransaction
  • TypeChanged
  • AiRecommendationVendorInvoice
  • ApprovalBypassed

WOActionProperty enum

Possible enum values

  • Unknown
  • FlagId
  • SignedBy
  • SignedEmail
  • CostStatusId
  • CostStatus
  • Rating
  • ItemAdded
  • ItemRemoved
  • AssignmentRemoved
  • AssignmentAdded
  • InvoiceId
  • ApInvoiceId
  • ApInvoiceName
  • ByContactId
  • ScanType
  • CustomerAdded
  • CustomerRemoved
  • TriggerEventId
  • PrevWoStatus
  • MsgAddressedTo
  • MsgAddress
  • ApptWindowStart
  • ApptWindowEnd
  • UiSubType
  • ProviderNotCompliant
  • IntValues
  • RequestorWorkZoneId
  • RequestorCustomerId
  • InitialReasonID
  • RequestorWorkZoneNumber
  • RequestorWorkZoneName
  • WoItemChangedFrom
  • WoItemChangedTo
  • WoItemDescrChangedFrom
  • WoItemDescrChangedTo
  • WoRepositionNewNumber
  • WoRepositionOldNumber
  • MsgReceivedFrom
  • MsgRecipients
  • MsgResponseReceivedFrom
  • MsgResponseAiLevel

WarrantyStatus enum

Possible enum values

  • None
  • Expired
  • Active

WoCostExclusion enum

Possible enum values

  • None
  • Item
  • Category
  • Min

WoCostLineType enum

Possible enum values

  • Unknown
  • Cost
  • Vendor
  • ServiceFee

WONoteType enum

Possible enum values

  • Unknown
  • Completion
  • Public
  • Private

WOStatus enum

Possible enum values

  • Unknown
  • Open
  • Paused
  • Cancelled
  • New
  • OnHold
  • InProgress
  • Completed

WOType enum

Possible enum values

  • Unknown
  • Basic
  • PMRM
  • Turn
  • Request

VisitStatus enum

Possible enum values

  • None
  • Bad
  • Good

MhOrderStatus enum

Possible enum values

  • Unknown
  • Pending
  • OnOrder
  • Shipped
  • Received
  • Partial
  • Cancelled

CfSharingMode enum

Possible enum values

  • None
  • ReadOnly
  • ReadWrite

LaborCodeType enum

Possible enum values

  • Unknown
  • Time
  • Allowance

ProcedureStepState enum

Possible enum values

  • None
  • Comment
  • Flag
  • Value

CriticalFacilitiesSettingValues enum

Possible enum values

  • No
  • Yes
  • Inherit

PriceListIntegrationStatus enum

Possible enum values

  • Disabled
  • Enabled

ProcedureStepConditionType enum

Possible enum values

  • Unknown
  • Regular
  • Parent
  • Conditional

EmpCertificationClass enum

Possible enum values

  • None
  • Class1
  • Class1AndClass2
  • Class1AndClass2AndClass3
  • Class1AndClass3
  • Class2
  • Class2AndClass3
  • Class3
  • Universal

CfType enum

Possible enum values

  • Unknown
  • String
  • Integer
  • Decimal
  • Money
  • Phone
  • Date
  • Time
  • Boolean
  • Url
  • Text
  • StringAutocomplete
  • BooleanWithNA

CurrencyType enum

Possible enum values

  • Unknown
  • SAR
  • BGN
  • TWD
  • CZK
  • DKK
  • EUR
  • USD
  • ILS
  • HUF
  • JPY
  • KRW
  • PLN
  • BRL
  • RON
  • RUB
  • HRK
  • SEK
  • THB
  • TRY
  • PKR
  • IDR
  • VND
  • AMD
  • MKD
  • ZAR
  • INR
  • MYR
  • KZT
  • KES
  • KHR
  • MMK
  • LKR
  • PHP
  • NGN
  • CNY
  • CHF
  • GBP
  • MXN
  • NOK
  • BND
  • BDT
  • EGP
  • HKD
  • AUD
  • SGD
  • CAD
  • DZD
  • MOP
  • NZD
  • CRC
  • BAM
  • MAD
  • TND
  • OMR
  • VES
  • COP
  • PEN
  • JOD
  • ARS
  • LBP
  • KWD
  • CLP
  • AED
  • UYU
  • BHD
  • QAR
  • RSD
  • AZN
  • UZS
  • VUV
  • FJD
  • PGK
  • TOP
  • CFP
  • SBD
  • WST
  • MUR
  • BMD

DuplicateUnitMode enum

Possible enum values

  • Unknown
  • Fail
  • Reuse
  • Ignore

PriceListType enum

Possible enum values

  • Customer
  • Vendor

LeaseContactType enum

Possible enum values

  • Unknown
  • Alternate
  • Emergency
  • Primary

LeasingSpaceStatus enum

Possible enum values

  • Unknown
  • Historical
  • Current
  • OnNotice
  • Pending

BillingRule enum

Possible enum values

  • Unknown
  • VendorAndServiceFee
  • Contract
  • NotBilled
  • ServiceFee
  • All
  • CostsAndFees
  • ApprovedEstimate
  • CustomerInvoiceImport

DocumentStorageType enum

Possible enum values

  • Local
  • URL
  • Cloud
  • WonDocument
  • WonNote
  • CloudShared

StreetAddrType enum

Possible enum values

  • Unknown
  • Alt
  • Primary
  • Home

WeekdayMask enum

Possible enum values

  • None
  • Sunday
  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  • Friday
  • Saturday

PrintoutStatus enum

Possible enum values

  • NotValidated
  • Valid
  • Invalid

WorkOrderStatus enum

Possible enum values

  • Unknown
  • Open
  • Paused
  • Cancelled
  • New
  • OnHold
  • InProgress
  • Completed

SettingType enum

Possible enum values

  • FreeText
  • Integer
  • Currency
  • Numeric
  • Boolean
  • Email
  • Url
  • Xml
  • Json

WoScheduleOptions enum

Possible enum values

  • None
  • SkipWarranty
  • SkipScheduling
  • SkipFinancial
  • SkipPTE
  • SkipDueDate
  • SkipOnSiteBy
  • SkipAcknowledgeBy

UIType enum

Possible enum values

  • Unknown
  • Corp
  • CallCenter
  • Wireless
  • Resident
  • Monitor
  • System
  • IVR
  • Offline
  • IntegrationWS
  • WON
  • WonRequestor
  • CustomerPortalApp
  • JetApp
  • ResponseByEmail
  • DigitalRoundsApp
  • CorrigoWebRestApi
  • OTHER

BillStatus enum

Possible enum values

  • NotBilled
  • ReadyToBeBilled
  • Billed
  • ReadyToBeBilled_Billed
  • BilledAndModified
  • ReadyToBeBilled_BilledAndModified
  • Billed_BilledAndModified
  • ReadyToBeBilled_Billed_BilledAndModified

EntityType enum

Possible enum values

  • TaxCode
  • InvoiceDictionaryItem
  • BillingAccount
  • WorkOrder
  • Location
  • Address
  • Customer
  • Invoice
  • InvoiceLine
  • CorporateEntity
  • GLAccount
  • Payment
  • PaymentItem
  • Employee
  • WorkZone
  • Space
  • Task
  • Disposition
  • WoItem
  • CustomFieldDescriptor
  • CustomField
  • Organization
  • Contact
  • TimePeriod
  • Specialty
  • WorkOrderType
  • CustomerNoteType
  • RepairCode
  • AttributeDescriptor
  • WoActionReasonLookup
  • WoPriority
  • WoLastAction
  • WoNote
  • Actor
  • ContactAddress
  • Address2
  • ContactInfo
  • CustomField2
  • Note
  • WorkOrderCost
  • WoAssignment
  • WoOnSite
  • WoActionLog
  • WoVerification
  • WoActionLogProp
  • FinancialItem
  • WoQuote
  • WoEquipment
  • Blob
  • DocumentType
  • Document
  • Product
  • LaborCode
  • WpTree
  • WoEstimate
  • ToDoItem
  • LinkCustomerAndGroup
  • LinkContactAndGroup
  • AssetInfo
  • PmSchedule
  • PmItem
  • Contract
  • TaxRegion
  • TaxRegionItem
  • PriceList
  • PriceListItem
  • ChargeCodeLookup
  • CustomFieldOption
  • Model
  • LinkUserAndSpecialty
  • LinkUserAndCustomerGroup
  • LinkUserAndWorkZone
  • LinkUserAndPortfolio
  • LinkUserAndTeam
  • UserPayRate
  • UserCertification
  • LinkUserAndStockLocation
  • LinkProviderPriceList
  • LinkProviderAndService
  • Role
  • AlertScope
  • AlertSubscription
  • AssetTree
  • AttributeOption
  • Team
  • LinkTeamAndWorkZone
  • LinkPortfolioAndWorkZone
  • BusinessHours
  • Holiday
  • SpecDispatchRule
  • EscalationRule
  • OnCallRule
  • Responsibility
  • Warranty
  • AssetAttribute
  • SpecialtyMoneyValues
  • ContactMoneyValues
  • TaskMoneyValues
  • UserPayRateMoneyValues
  • RoleMoneyValues
  • Portfolio
  • AssetTemplate
  • AssetSystem
  • ProductCategory
  • LinkProductAndSupplier
  • ProductMoneyValues
  • ApInvoiceStatus
  • TimeCardWeek
  • TimeCard
  • TimeCardItem
  • ProviderCoi
  • ResponsibilityType
  • ToDoType
  • ApprovalTemplateStep
  • ApprovalTemplate
  • ProcedureTemplateStep
  • ProcedureFlagReason
  • ProcedureTemplate
  • WoProcedureStep
  • WoProcedure
  • StockLocation
  • ReplenishmentOrder
  • ReplenishmentOrderItem
  • ApprovalScope
  • CustomFieldAutocompleteOption
  • TimeOff
  • SlaValuesOverride
  • Turn
  • LinkModelAndAttribute
  • BillToOption
  • PrintoutTemplate
  • InvoiceLog
  • QuoteOrEstimateItem
  • MaterialTransaction
  • MaterialTransactionItem
  • StockLocationInventoryDetails
  • InternalCostStatus
  • WoFlag
  • ProcedureCategory
  • LinkProcedureCategoryAndTemplate
  • LinkProductAndQtyAttribute
  • RequiredDocCategory
  • WorkTemplate
  • Proposal
  • WorkOrderCostCategory
  • WoSchedule
  • RcsCircuit
  • RcsAction
  • RcsCylinder
  • LinkCommunityAndRcsCylinder
  • LinkEmployeeAndRcsCylinder
  • RcsLeakRateLog
  • RcsCircuitMonitorMapping
  • BlackoutDay
  • ShiftHours
  • WoVisit
  • WoVisitCfg
  • WoVisitSvc
  • LirOutstandingInvoiceWorkOrder

Protocols enum

Possible enum values

  • HTTP
  • HTTPS

ApiTypes enum

Possible enum values

  • SOAP
  • REST

OrderType enum

Possible enum values

  • Ascending
  • Descending

JurisdictionType enum

Possible enum values

  • Country
  • State
  • County
  • City
  • Special

TaxValidationStatus enum

Possible enum values

  • Unknown
  • None
  • Success
  • Failure
  • Provider

ChangeAssignmentMode enum

Possible enum values

  • Primary
  • AddSecondary
  • RemoveSecondary
  • Snapshot

CompletionNoteOptions enum

Possible enum values

  • Ignore
  • Replace
  • FillEmpty
  • Append

DraftProcessStep enum

Possible enum values

  • NA
  • Pending
  • ReadyToPost
  • FailedTax
  • FailedPost
  • Disputed
  • Recalled

CiActionType enum

Possible enum values

  • Created
  • TaxComputed
  • Posted
  • Paid
  • PaymentSubmitted
  • Disputed
  • Approved
  • DocumentAttached
  • Recalled
  • ManuallySent
  • Exported
  • RollbackExported

CiInvoiceState enum

Possible enum values

  • Draft
  • Posted
  • Credit
  • CreditUsed
  • Paid
  • PaidInFull
  • Approved
  • Exported

CiItemType enum

Possible enum values

  • WorkOrder
  • GroupHeader
  • GroupChild
  • None

PaymentMethod enum

Possible enum values

  • Check
  • Cash
  • CreditCard
  • EFT
  • AccountCredit

PaymentState enum

Possible enum values

  • Draft
  • Credit
  • Posted

RateType enum

Possible enum values

  • Fixed
  • Amount
  • Percentage

VendorType enum

Possible enum values

  • Editable
  • NonEditable
  • Hidden
  • UseVendorPrLst

WoRating enum

Possible enum values

  • Unknown
  • NotVerified
  • Negative
  • Neutral
  • Positive
  • NotCompleted

OnSiteValidationResult enum

Possible enum values

  • Unknown
  • Invalid
  • Unverified
  • Valid

OnSiteValidationType enum

Possible enum values

  • Unknown
  • Barcode
  • Gps
  • Ivr
  • Api

WoEquipmentType enum

Possible enum values

  • Unknown
  • New
  • Known
  • NotRelated

Status enum

Possible enum values

  • Submitted
  • Queued
  • Running
  • Completed
  • Failed
  • Cancelled

WoCostPriceSource enum

Possible enum values

  • Unknown
  • Manual
  • Integration