openapi: 3.2.0 info: version: '3' title: ServiceChannel API - v.3 AI Agents API description: The ServiceChannel API is a RESTful and stateless API. servers: - url: https://sb2api.servicechannel.com/v3 security: - oauth2: [] tags: - name: AI Agents paths: /aiagents/locations/{locationId}/InitConversation: get: tags: - AI Agents summary: Initializes a new conversation with the necessary setup by creating and… operationId: GETv3_aiagents_locations_{locationId}_InitConversation?setupId={setupId} parameters: - name: locationId in: path description: The unique identifier of the location. required: true schema: type: integer format: int32 - name: setupId in: query description: The identifier of the dashboard setup. required: false schema: type: integer format: int32 responses: '200': description: Request succeeded and the requested information is in the response. content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.AzureOpenAI.Assistant.ChatSessionModel' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.AzureOpenAI.Assistant.ChatSessionModel' '400': description: "Access denied.\n
Error codes:\n 1000 - The setupId does not belong to the Subscriber;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '403': description: "You are not authorized to request this resource, or the resource is unavailable for some reason.\n
Error codes: \n 100 — User has no rights to perform this action." content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/SendMessage: post: tags: - AI Agents summary: Sends a message to the specified thread. operationId: POSTv3_aiagents_SendMessage?threadId={threadId}&message={message} parameters: - name: threadId in: query description: The unique identifier of the conversation. required: true schema: type: string - name: message in: query description: The content of the message to be sent. required: true schema: type: string responses: '200': description: Indicates that the message has been sent. '400': description: The request is not accepted due to bad syntax, missing parameters, insufficient data, etc. content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/SendImage: post: tags: - AI Agents summary: Sends an image to the specified thread. operationId: POSTv3_aiagents_SendImage?threadId={threadId}&setupId={setupId} parameters: - name: threadId in: query description: The unique identifier of the conversation. required: true schema: type: string - name: setupId in: query description: The identifier of the dashboard setup. required: false schema: type: integer format: int32 responses: '200': description: Indicates that the image data has been sent. '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers requestBody: content: multipart/form-data: schema: type: object properties: file: type: string description: Photo to attach the conversation format: binary required: - file /aiagents/locations/{locationId}/ProcessMessageStream: get: tags: - AI Agents summary: Retrieves a stream of messages for a specific thread. operationId: GETv3_aiagents_locations_{locationId}_ProcessMessageStream?setupId={setupId}&threadId={threadId}&assistantId={assistantId}&enableMetrics={enableMetrics} parameters: - name: locationId in: path description: The unique identifier of the location. required: true schema: type: integer format: int32 - name: setupId in: query description: The identifier of the dashboard setup. required: true schema: type: integer format: int32 - name: threadId in: query description: The unique identifier of the conversation. required: true schema: type: string - name: assistantId in: query description: The unique identifier of the AI agent. required: true schema: type: string - name: enableMetrics in: query description: Indicates whether metrics should be enabled. Defaults to false if not specified. required: false schema: type: boolean default: false responses: '200': description: Message stream successfully received. '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/DeleteConversation: delete: tags: - AI Agents summary: Deletes a specific conversation from the system. operationId: DELETEv3_aiagents_DeleteConversation?threadId={threadId} parameters: - name: threadId in: query description: The unique identifier of the thread to be deleted. required: true schema: type: string responses: '200': description: Indicates that the conversation has been deleted. '400': description: "Bad Request - the request could not be understood or was missing required parameters.\n
Error codes:\n
503 - Request is invalid" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/CreateConversation: post: tags: - AI Agents summary: Creates a new conversation instance operationId: POSTv3_aiagents_CreateConversation responses: '201': description: Indicates that the conversation has been created. content: application/json: schema: type: string text/json: schema: type: string '400': description: "Bad Request - the request could not be understood or was missing required parameters.\n
Error codes:\n
503 - Request is invalid" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/ProblemDescription: get: tags: - AI Agents summary: Retrieves the description of a specific problem based on the provided issue… operationId: GETv3_aiagents_ProblemDescription?threadId={threadId}&assistantId={assistantId}&enableMetrics={enableMetrics} parameters: - name: threadId in: query description: The unique identifier of the conversation. required: true schema: type: string - name: assistantId in: query description: The unique identifier of the AI agent. required: true schema: type: string - name: enableMetrics in: query description: Indicates whether metrics should be enabled. Defaults to false if not specified. required: false schema: type: boolean default: false responses: '200': description: Request succeeded and the requested information is in the response. content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.Assistant.AssistantResponse_System.String' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.Assistant.AssistantResponse_System.String' '400': description: The request is not accepted due to bad syntax, missing parameters, insufficient data, etc. '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '403': description: "You are not authorized to request this resource, or the resource is unavailable for some reason.\n
Error codes: \n 100 — User has no rights to perform this action." content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers /aiagents/CreateFeedbackSession: post: tags: - AI Agents summary: Creates a new feedback session for a specific conversation and AI agent operationId: POSTv3_aiagents_CreateFeedbackSession responses: '200': description: Request succeeded and the requested information is in the response. content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackSessionResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackSessionResponse' '400': description: The request is not accepted due to bad syntax, missing parameters, insufficient data, etc. '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '403': description: "You are not authorized to request this resource, or the resource is unavailable for some reason.\n
Error codes: \n 100 — User has no rights to perform this action." content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers requestBody: content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiCreateFeedbackSessionRequest' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiCreateFeedbackSessionRequest' description: Model to create a new feedback session required: true /aiagents/AddFeedback: post: tags: - AI Agents summary: Add a new feedback to exist session for a specific conversation and AI agent operationId: POSTv3_aiagents_AddFeedback responses: '200': description: Request succeeded and the requested information is in the response. content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackSessionResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackSessionResponse' '400': description: The request is not accepted due to bad syntax, missing parameters, insufficient data, etc. '401': description: "Indicates that the requested resource requires authentication.\n
Error codes:\n 504 - API call rejected by security permissions;" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '403': description: "You are not authorized to request this resource, or the resource is unavailable for some reason.\n
Error codes: \n 100 — User has no rights to perform this action." content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' '500': description: "The server was unable to complete the request due to an internal error.\n
Error codes:\n 501 - Unspecified internal server error occurred" content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse' deprecated: false x-access: Subscribers requestBody: content: application/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiAddFeedbackRequest' text/json: schema: $ref: '#/components/schemas/ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiAddFeedbackRequest' description: Model to create a new feedback required: true components: schemas: ServiceChannel.Api.Model.Dashboard.Assistant.AssistantMetrics: type: object properties: ElapsedSeconds: format: int32 type: integer Usage: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.Assistant.UsageTokens' ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiCreateFeedbackSessionRequest: description: Model for first step of creating a feedback session, which is to create the session and return the session id. The session id will be used for adding feedbacks in the following steps. required: - ClientSessionId - AssistantStep - ThreadId type: object properties: ClientSessionId: description: Id of the session, generated at initialization of assistant session type: string Rating: format: int32 description: Rating provided by the user for the assistant's response, typically on a scale (e.g., 1-5). maximum: 5 minimum: 1 type: integer Reaction: description: Reaction provided by the user, indicating their sentiment towards the assistant's response (e.g., Positive = 3, Negative = 1, Neutral = 2). enum: - Negative - Neutral - Positive type: string Feedback: description: Textual feedback provided by the user, offering more detailed insights into their experience with the assistant's response. type: string AssistantStep: description: Step of the assistant's response of creating work order process (issueChoice, assets, duplicates, troubleshooting, summary) type: string ThreadId: description: Identifier for the conversation thread, allowing feedback to be associated with a specific interaction session with the assistant. type: string TotalTokens: format: int32 description: Total number of tokens used in the assistant's response maximum: 2147483647 minimum: 1 type: integer ElapsedSeconds: format: int32 description: Time taken in seconds for the assistant to generate the response maximum: 2147483647 minimum: 0 type: integer LocationId: format: int32 description: LocationId associated with the work order maximum: 2147483647 minimum: 1 type: integer ServiceChannel.Services.WebApi.Models.Request.DashboardAiAgents.WoAiAddFeedbackRequest: description: Model for adding feedback to an existing WoAI feedback session. required: - SessionId - AssistantStep - ThreadId type: object properties: SessionId: description: SessionId of the existing feedback session to which the feedback will be added. type: string Rating: format: int32 description: Rating provided by the user for the assistant's response, typically on a scale (e.g., 1-5). maximum: 5 minimum: 1 type: integer Reaction: description: Reaction provided by the user, indicating their sentiment towards the assistant's response (e.g., Positive = 3, Negative = 1, Neutral = 2). enum: - Negative - Neutral - Positive type: string Feedback: description: Textual feedback provided by the user, offering more detailed insights into their experience with the assistant's response. type: string AssistantStep: description: Step of the assistant's response of creating work order process (issueChoice, assets, duplicates, troubleshooting, summary) type: string ThreadId: description: Identifier for the conversation thread, allowing feedback to be associated with a specific interaction session with the assistant. type: string TotalTokens: format: int32 description: Total number of tokens used in the assistant's response maximum: 2147483647 minimum: 1 type: integer ElapsedSeconds: format: int32 description: Time taken in seconds for the assistant to generate the response maximum: 2147483647 minimum: 0 type: integer LocationId: format: int32 description: LocationId associated with the work order maximum: 2147483647 minimum: 1 type: integer ServiceChannel.Api.Model.Dashboard.Assistant.UsageTokens: type: object properties: PromptTokens: format: int32 type: integer CompletionTokens: format: int32 type: integer TotalTokens: format: int32 type: integer System.Object: type: object properties: {} ServiceChannel.Api.Model.Dashboard.Assistant.AssistantResponse_System.String: type: object properties: Result: type: string Metrics: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.Assistant.AssistantMetrics' ServiceChannel.Services.Messaging.ErrorResponse: description: The error response object type: object properties: ErrorCodes: description: The list of error codes. Go to /basics/general/response-codes/#internal-error-codes-and-messages to map error codes to error reasons. type: array items: enum: - NotAllowed - EmptyProvider - InvalidProviderId - UnknownProvider - ProviderAlreadyExists - ProviderIdNotExists - TimeoutExpiredError - EmptyContract - ContractUndefined - EmptySubscriber - InvalidSubscriberId - UnknownSubscriber - InactiveSubscriber - EmptySubscriberId - SubscriberIdNotExists - InternalError - DataNotFound - BadRequest - UnAuthorized - UnSupportedApplication - SubsidiaryUserDisabled - EmptyLocation - InvalidLocationId - UnknownLocation - LocationNotBelongsToSubscriber - EmptyLocationCountry - LocationAlreadyExists - InvalidStoreId - LocationEmptyState - NoAccessToLocation - LocationAddressValidationError - LocationAddressRequestValidationError - InvalidLocationNoteHeader - NoAccessToUpdateProtectedNote - InvalidBusinessHoursFormat - WorkingHoursIntersect - InvalidDayOfWeek - DuplicateDayOfWeek - InvalidBusinessHoursInitialSetup - BusinessHoursIsEmpty - InvalidHolidayRepeatByType - EmptyHolidayListOfDays - EmptyHolidayListOfMonths - InvalidHolidayMonthName - InvalidHolidayNameLength - InvalidHolidayRepeatEvery - DuplicateMonth - InvalidHolidayFrequency - InvalidHolidayStartDate - InvalidCloseAllDay - HolidayDoesNotExist - InvalidFormatParameter - InvalidLocationCity - InvalidLocationZip - InvalidLocationLatitude - InvalidLocationLongitude - InvalidLocationEmail - InvalidLocationName - InvalidLocationState - InvalidLocationAddlAddress - InvalidLocationMainAddress - InvalidLocationCountry - InvalidLocationRegion - InvalidLocationDistrict - InvalidLocationPhone - InvalidLocationContact - InvalidLocationFaxNumber - LocationCountryNotFound - LocationStateNotFound - LocationCityNotFound - LocationIdNotExists - InvalidLocationEmailLength - LocationStateIdNotFound - IncorrectCombinationStateAndStateId - InvalidSubscriberIds - InvalidLocalizationSettings - LandlordResponsibilityNotFound - LandlordResponsibilityAlreadyExists - EmptyLocationIds - AttachmentNotExist - InvalidTradeId - InvalidCategoryId - InvalidOverrideCategoryId - InvalidOverridePriorityId - LeaseNoteExceedMaxLength - InvalidOverrideProviderRank - InvalidOverrideNTE - DuplicateRows - InvalidPriorityId - LocationNotFound - EmptyTrade - InvalidTrade - TradeNotBelongsToSubscriber - InvalidPrimaryTrade - InvalidTradeForSubscriber - InvalidCategoryForSubscriber - GlCodeAlreadyExists - GlCodeNotExists - InvalidGlCodeUpdate - EmptyGlCode - TradeAlreadyExists - InvalidNTETrade - TradeNotExists - TradeAlreadyInUse - TradeWithTheSameNameHasBeenDeleted - TradeInUsePMServices - TradeInUseProposalError - TradeInUseRFPError - TradeInUseChecklistError - TradeInUseBudgetControl - TradeInUseGlCode - TradeInUseDynamicProviderAssignments - TradeInUseInvoice - TradeInUseLandlordResponsibilities - TradeInUseWO - TradeInUseEquipmentType - TradeInUseRFP - TradeInUseConnector - TradeInUseContractedService - TradeInUseIVR - TradeInUseSiteAccess - TradeInUseGLCodes - TradeInUseCIWO - TradeInUseOrganizationPermissions - TradeСreationError - EmptyUser - EmptyCreatedBy - InvalidUserName - NotProviderUser - UserHasNoPermissions - RestrictedAccount - UserAlreadyExists - UserHasNoPermissionsEditWO - UserEmailAddressIsMissing - UserIsNotRTAdmin - InvalidSubsriberProviderId - LanguageNameNotFound - InvalidLanguageId - LanguageIdNotFound - UseBothSubscriberIdProviderId - EmptyWoProblem - InvalidWoProblemSource - InvalidWoProblemDescription - InvalidWoProblemCode - InvalidWoStatus - InvalidWoNte - InvalidWoCaller - InvalidWoCallDate - InvalidWoScheduledDate - InvalidWoScheduledDateGreaterThanMaxAllowed - EmptyWoCategory - InvalidWoCategory - EmptyWoPriority - InvalidWoPriority - InvalidWoCurrency - InvalidWoSetupId - AttachmentsRequired - InvalidWoIdentifier - EquipmentRequired - WoNteOverflow - InvalidWoPurchaseNumber - InvalidWoStateForUpdate - InvalidPagingParameter - InvalidWoNumber - CheckInDenied - CheckOutDenied - WoScheduledDateLessThenReassignDate - WoScheduledDateLessThenCallDate - InvalidWoActionReason - EmptySubscriberProperty - WorkOrderUpdateError - MissedWoNteDetails - InvalidLinkedWoIdentifier - WoIsOnHold - InvalidWoTrade - InvalidStarScore - WorkOrderAlreadyRated - AttachmentThumbnailNotAvailable - InvalidWoIdentifierOrPin - InvalidTimeZoneHeader - RefrigerantWasUsedShouldBeYesOrNo - CheckInDeniedOutsideGeolocation - CheckOutDeniedOutsideGeolocation - LeakDetectorAuditShouldBeCreated - CheckInOutPremature - WorkOrderAttachmentsSizeExceeded - WorkOrderNotFound - WorkOrderCreateError - InvalidWoProjectedCompletionDate - InvalidFollowUpWo - InvalidWeatherEventId - InvalidSiteAuditLinkedWo - InvalidSetupId - IssueListNotFound - InvalidIssueListField - SiteAuditCompleted - CheckSiteAuditError - SaveSiteAuditError - RemoveSiteAuditError - InactiveTemplateType - SiteAuditNotFound - SiteAuditUpdateError - InvalidSiteAuditParameters - InvalidAdditionalApprovalCode - InvalidAdditionalApprovalCodeValue - AdditionalApprovalCodeIsDisabled - InvalidOtherDesc - InvalidTax2Name - InvoiceInconsistentAmounts - InvoiceInvalidTotal - InvoiceTotalGreaterNte - InvoiceExists - CreatingInvoiceError - DuplInvNumber - InvoiceTotalNull - InvComplDateNull - InvDateLessComplDate - InvoiceNotAuto - ESignatureRequired - InvWoNotFound - InvWrongWoCurr - InvWoCurrNotFound - InvoicingDisabled - InvCreationUnexpectedRes - InvoiceInvalidLaborAmount - InvoiceInvalidMaterialAmount - InvDateOld - InvDateGreater - InvoiceMaterialDescriptionLengthOverflow - InvoiceTaxNotValidated - InvoiceMaterialPartNumberLengthOverflow - TaxValidationError - TaxExemptionError - InvalidInvoiceNumber - GetApprovalLevelsError - InvoiceAddUsersToMliLevelsError - InvoiceAddDeleteLocationsToMliLevelUserError - InvoiceUpdateMLiLevelError - InvoiceDeleteMliLevelError - InvoiceDeleteUsersFromMliLevelError - ApprovalLevelNameLengthOverflow - GstTaxError - Tax2Error - GetApprovalLevelsAndLocationsByUserError - GetAssignedUserShortInfoError - AssignAllLocationsToApprovalLevelAndUserError - GetLocationsForApprovalLevelAndAssignedUserError - GetLocationsBySubscriberError - AssignUserWithLocationsToApprovalLevelError - ReAssignUserWithLocationsToNewApprovalLevelError - ReAssignLocationsToApprovalLevelAndUserError - OutstandingBalance - InvoiceTaxDetailsEmpty - InvoiceTaxDetailsIncorrectSum - MultipleUsersForLocationIsNotAllowed - UserAssignedToOtherLevel - UserDoesNotExist - LaborLineItemRequired - MaterialLineItemRequired - InvoiceDoesntExist - InvoiceStarUnstarFailed - InvoiceBatchUpdateInvalidInvoiceStatusError - InvoiceBatchUpdateLimitExceededError - InvoiceNotAvailableForCurrentUser - InvoiceBatchUpdateInvalidRuleSetStructure - InvoiceBatchUpdateInvalidMliStructure - InvoiceBatchUpdateStatusError - InvoiceMaterialUnitTypeInvalid - ExistingBatchNumber - InvoiceResolutionTextRequired - GetInvoiceDefaultApprovalCodesError - InvoiceInvalidTravelAmount - InvoiceTravelDescriptionLengthOverflow - InvoiceTravelUnitTypeInvalid - TravelLineItemRequired - TravelDetailsDisabled - OnOffShoreDisabled - InvoiceInvalidLaborCount - InvoiceInvalidMaterialCount - InvoiceInvalidTravelCount - SubscriberNotRegisteredForTaxValidation - ManyDecimalsInAmountError - DecimalPartQstTaxError - LaborRatesDiscrepancy - PayInvoicesError - InvoiceNumberRequirementsError - InvoiceNumberIncorrect - InvoiceNumberRegExPatternError - GetInvoicesPendingApprovalByLocationError - ReAssignInvoicesToUsersFailed - ReAssignInvoicesUsersMatched - GetUsersForReassignInvoiceError - InvalidTimeRangeActivity - OutsourcedSourceInvoiceNotFound - OthersLineItemsDisabled - InvoiceInvalidOtherAmount - InvoiceInvalidOtherCount - InvoiceOtherDescriptionLengthOverflow - OtherLineItemRequired - OtherLineItemsNotNegativeValueRequired - InvalidLaborSkillLevel - InvalidLaborType - InvalidTechnicianQuantity - GetInvoicesCommonCategoriesError - InvoiceExplainDisputeEmpty - InvoiceAdditionalApprovalCodeHeaderError - TemplateParseSuccess - TemplateIncorrectHeaderError - TemplateEmptyTemplateError - TemplateWrongFieldsCountError - TemplateFieldNotFoundError - TemplateFieldRequiredError - TemplateParseIntError - TemplateFieldSizeError - TemplateInvalidValueError - TemplateFieldFormatError - TemplateFieldMaxRangeError - TemplateFieldMinRangeError - TemplateProviderNotEntered - TemplateInvalidSubscriberError - TemplateVendorNotFoundError - TemplateMissedProviderError - TemplateProviderNotFoundError - TemplateProviderSubsccriberLinkError - TemplateTradeDispatchRankError - TemplateInvalidTradeForSubscriberError - TemplateStoreNotFoundError - TemplateNotStoresForStateError - TemplateNotStoresForCountryError - TemplateNotStoresForDistrictError - TemplateNotStoresForRegionError - TemplateMultiplePimaryProvidersForTradeStoreError - TemplateDuplicatePrimaryRelationshipError - TemplateAmbiguousDataError - TemplateIncorrectSubscriber - TemplateDuplicateRanking - TemplateLongitudeRangeError - TemplateLatitudeRangeError - InvoiceMaterialPartNameLengthOverflow - TemplateTradeLocationExclusion - TemplateInvalidStateError - TemplateMissedSubscriberError - TemplateMissedStoreIdError - TemplateInvalidSubscriberIdError - TemplateOpenCloseDateError - TemplateInvalidCountryError - TemplateInvalidStateForCountryError - TemplateInvalidLocationTypeError - TemplateMissingFullAndShortNameError - TemplateMissingCountryError - TemplateDuplicatedDataError - TemplateParentLocationNotFoundError - TemplateParseDateTimeError - TemplateParseDecimalError - TemplateSquareValueRangeError - TemplateInvalidSquareMeasureError - TemplateTypeLabelCanNotBeUpdatedError - TemplateTypeLabelHaveToBeLocationForNotInventory - TemplateInvalidPrimarySupplyLocation - TemplateInvalidHomestoreLocationNumber - TemplateErrorDuringCreation - TemplateLocationNotFoundError - TemplateDuplicatedLocationFoundError - TemplateInvalidLocationHeaderError - TemplateDuplicatedLocationHeaderError - TemplateHeaderContainsEmptyFieldsError - TemplateLocHeadersShortHeaderError - TemplateHeaderContainsDuplicatesError - TemplateLocationNotesStoreIdFieldLengthError - TemplateLocationNotesNoteValueFieldLengthError - TemplateErrorInvalidZipCode - TemplateMissingLocationNoteHeader - TemplateMissingLocationNoteIdHeader - TemplateInvalidSecondarySupplyLocation - TemplateLocationWasNotCreated - TemplateTruckNameIsEmpty - TemplateWrongFormat - TemplateSubscriberNotFound - TemplateDuplicatedLocationHeaders - TemplateInvalidHeaders - TemplateInvalidPhoneError - TemplateDuplicateTelecomRecordError - TemplateTelecomRecordExistsError - TemplateInvalidCategory - TemplateDifferentRanksForProviderAssignments - TemplateDuplicateRankError - TemplateProviderNonCompliant - TemplateLocationIsClosed - TemplateProviderWarning - TemplateMultipleProvidersForTradeStoreError - EmptyRequest - InvalidNumberOfParameters - InvoiceOtherUnitTypeInvalid - EmptyLocationOrTradeList - RequestSubscriberIdDoesntMatchUserSubscriberId - StoreIdRequiredError - InvalidUserIdError - InvalidStoreIdError - AmbigiousError - MliHierarchyFiledsCountError - MliHierarchyMaxUserNameError - MliHierarchyDuplicateUserError - MLiHirarchyUserExistInOtherLevelError - MissingLevelsError - DuplicateApprovalLevelsError - InvalidMliLocations - InvalidMlpLocations - ApprovalLevelUsedInRulsetError - GLCodeAmbiguous - GlCodeInvalidResponce - GetRuleSetListError - RuleSetDuplicateNameError - RuleSetDuplicateActionError - RuleSetConflictedActionError - RuleSetRuleSetDoesNotExistsError - RuleSetTradeDoesNotExistError - RuleSetCategoryDoesNotExistError - RuleSetMliLevelDoesNotExistError - GetRuleSet - CreateUpdateRuleSetError - DeleteRuleSet - GetRuleSetCategoriesTradesCountError - GetRuleSetByInvoice - GetCategoryTradeIdsAreSelectedError - ProposalAboveMlpLimitError - ProposalNextLevelHasNoAvailableActionsError - DefaultRuleSetError - RuleSetActionEndStatusError - RuleSetRejectActionEmptyForwardToError - UserFilterGetError - UserFilterCreateUpdateError - UserFilterDeleteError - UserFilterSetAsDefaultError - InvoiceFilterFromAlpProviderError - RegionFilterNotAllowedError - LocationIdFilterNotAllowedError - PaymenowScProviderIdOrFbCompanyIdMustBeProvided - PaymenowBannersForProvidersOnly - PaymenowFeatureDisabled - PaymenowBannerInfoNotFound - PaymenowBannerInvalidNavigationUrl - PaymenowRequestedProvidersIsNotAssigned - PaymenowEmptyRequestedProviders - PaymentManagerFeatureDisabled - PaymentManagerFeatureDisabledForSubscriber - PaymentSystemCurrentlyUnavailable - CurrencyNotSupported - PaymentSystemAccountNotFound - FeatureIsOff - EarlyPayFeatureWithoutPaymentManagetFeatureError - FtpTestError - AcceptTermsAndConditionsRequestInvalid - PaymentSystemAccountError - SendReportToFTP - SchedulingError - BadPaymentData - InvoicesCanNotBeRepaid - InvoicesCanNotBeRescheduled - InvalidBillingAddress - PaymentManagerGeneralSettingsNotFound - PaymentManagerEInvoiceSettingsNotFound - BadgeVerificationFailed - BadgeTempPassEmpty - BadgeScanRequired - SolvedIssueSubmitFailed - SolvedIssueInvalidLocationId - SolvedIssueInvalidCategoryId - SolvedIssueInvalidTradeId - SolvedIssueInvalidPriorityId - SolvedIssueInvalidSource - SolvedIssueInvalidProblemCode - SolvedIssueInvalidType - SubmitFeedbackErrorWoStatus - SubmitFeedbackInvalidAnswer - SubmitFeedbackInvalidTrackingNumber - SubmitFeedbackInvalidSubscriber - SubmitFeedbackInvalidScore - SubmitFeedbackUnsatisfactoryCommentRequired - SubmitFeedbackInvalidReviewId - SubmitFeedbackInvalidSetupId - FeedbackSetupInvalidSetupId - S3SaveError - AbsSaveError - GoodDataLoginFailed - GoodDataElementUriError - GoodDataReportResultUriError - GoodDataReportResultEmpty - GoodDataDesReportResCountError - GoodDataDesReportResConvertError - GoodDataDesDisplayFormAttributeEmpty - InvalidProposalAmountLimit - GetApprovalProposalReasonsError - GetEmailRecipientsError - GetAssignProposalReasonsError - ProposalHasBeenVoided - AssetTypeDuplicateNameError - AssetTypeDoesntExistError - AssetTypeFailUpdateRefrigerantPurpose - AssetTypeDeleteFailed - ExistingAssetsFoundForAssetType - CantModifyAssetTypeParentId - InvalidAssetTypeName - AssetTypeInheritanceError - ExistingProposalsFoundForAssetType - InstallPurchaseDateOverflow - WOexistsWithSomeAssets - PartsChangeFailed - PartsReasonCodeError - PartsUseDateError - PartsRefrigerantAlreadyExists - PartsChargeHistoryAlreadyExists - PartsNotFound - BulkPartUseIncorrectWorkOrder - BulkPartsByIdsNotFound - BulkPartsMultipleWosError - BulkPartsIncorrectIsRefrigerantParam - BulkPartsIsRefrigerantCanNotbeChanged - BulkPartsReasonCodeChangeError - BulkPartsInvalidAssetAndReasonCodeParams - BulkPartsInvalidAssetId - BulkPartsInvalidInitialChargeCode - BulkPartsAssetDoesntContainCharge - BulkPartsIsInventoryFlagError - BulkPartsLeakAlreadyInProcessError - BulkPartsInvalidDateRangeError - BulkPartsMoeNumberRequiredError - BulkPartsSystemChargeExceeded - BulkRefrigerantuUageBlocked - BulkIDsNotBeNull - BulkPartRemovalNotAllowedOnRetrofitRetireWO - BulkAddPartUsagesNotAllowedAfterRetrofitRetireCreation - BulkRetrofitRetireRefrigerantUsageReasonCanNotChanged - BulkInitialChargeSystemExpansionNotAllowed - BulkInventoryPartIdCanNotBeChanged - BulkInventoryLocationIdCanNotBeChanged - BulkPartsDuplicatedRequest - BulkChangePartsIncorrectRefrigerantType - BulkPartsRetroRetireIsInProgressOnThisDate - BulkPartsCanNotAttachRefrigerantUsageToPlanLeakRecord - RetrofitRetireCanNotBeRemoved - RetroRetirePartsCantbeChanged - BulkPartsInventoryApiFailed - BulkPartsDuplicated - BulkPartsWorkOrderInProcessing - BadNotificationSubscriptionEventType - RefrigerantUseDateOutOfTheLeakProcessDateRange - InventoryUsageNotAllowedOnRTrackingConnectedSubAndSubcontractors - BulkExternalWoCurrentlyDoesntExists - BulkConnectorOnlyExternalClientAssetsCanBeProcessed - BulkConnectorOnlyClientAssetsCouldBeProcessed - LeakRecordHasWrongDateValue - HasUncompliedLeakRecordInAnoutherWO - HasUncompletedWOOnAnotherLeakRecord - OnlyOneAssetWorkOrderPair - OneLeakRecordMustBeOnCompletedWO - LeakRecordNotFound - AssetIDWoIdIsRequired - BulkPartsReasonCodeRetrofit - RetrofitRetireWasCancelledNoLeak - FailedToUpdateLeakEvent - AddPartUsagesAreNotAllowedInRetireRetrofitDateInterval - LeakPartUseOnZeroChargeNotAllowed - BulkLeakRecordsAndAuditRequest - LeakRecordsDuplicateRequestDetected - AllLeakRecordFieldsAreRequired - BulkPartsTheSamePartIdForUpdateAndRemovalPassed - MlpImportLevelError - UpdateMlpUserLevelError - InvalidHolidayName - DuplicateHolidayName - HolidaysDeleteFailed - HolidaysExcludeInsertFailed - HolidaysUpdateFailed - HolidaysInsertFailed - HolidaysExcludeDeleteFailed - BusinessHoursDeleteFailed - BusinessHoursUpdateFailed - BusinessHoursInsertFailed - InvalidTime - HolidayForDeleteNotFound - InvalidChecklistId - ChecklistNotPopulated - ChecklistNotAssignedForTransfersWO - NoLinkBetweenSubscriberAndProvider - WorkforceCreateContractorError - InvalidCertificateId - MaxThresholdExceeded - MaxTriggerRateExceeded - LeakPriorityIsRequired - MissingRTSettings - ResolutionCodesLimitExceeded - ResolutionCodesAreRequired - RootCauseIsRequired - RootCauseTextIsRequired - NoAccessToSetRootCauseText - RootCauseTextMaxLengthExceeded - ResolutionCodeTextIsRequired - NoAccessToSetResolutionCodeText - ResolutionCodeTextMaxLengthExceeded - ResolutionCodeTextMustBeUnique - ResolutionCodeWithoutFreeTextMustBeUnique - PendingResCodesStatusCannotBeChangedToInvoiceableBySubscriber - ResolutionAndRootCauseCodesAreRequiredToMoveToInvoiceableStatusByProvider - AssetCategoriesLimitExceeded - NoAccessToAssetCategories - AssetCategoriesAreRequired - InvalidAssetCategoryId - NoAssetCategoriesOnWorkOrder - RootCausesMustBeForAllWorkOrderAssetCategories - RootCauseTextMustBeUnique - AssetCategoryIsRequired - MultipleRootCausesMethodMustBeUsed - ResolutionCodesMustBeForAllWorkOrderAssetCategories - AssetFilterLocationsLimitExceeded - UnknownStoreId - UsesRefrigerantAttributeNotChanged - AssetTagDuplicate - AssetTagIdDuplicate - UnknownEquipmentType - ParentIdInOtherLocation - UnknownBrandName - CARBRequiredManufacturedDate - CARBRequiredInstallDate - TradeNotFound - AssetDoesntExist - AssetIsNotRefrigerant - AssetCantContainRefrigerant - OnlyRackAssetsContainingCircuits - ConnectorAssetTagIdCanNotBeChanged - ConnectorAssetLocationIdCanNotBeChanged - AssetTagCantBeUpdated - AssetTypeIsNotСonfiguredToManageRTAssets - RefrigerantTrackingNotAvailableForLocation - UsesRefrigerantRequiredByAssetTypeSettings - AssetLocationTradeDoesntCorrespondToWO - AssetLocationSelectedPMmodule - UpdateAssetRepairStatusValidation - HasCircuitsCantBeChange - HasComponentsCantBeChange - CircuitCanNotBeConnectedToCircuit - RTCircuitCanNotBeConnectedToNonRTAsset - RTComponentCanNotBeConnectedToNonRTAsset - ComponentCanNotBeConnectedToComponent - NonRTComponentCanNotBeConnectedToRtAsset - NonRTCircuitCanNotBeConnectedToRtAsset - ComponentCanNotBeConnectedToCircuit - ParentAssetShouldHaveEitherComponentsNorCircuits - ParentAssetCantHaveComponents - ParentAssetCantHaveCircuits - MultipleAssetsFoundForTheRequestedTagId - InvalidBrandName - UnknownBrandId - BrandRestrictedByAssetType - BrandRestrictedBySubscriber - BrandsRestrictedBySubscriber - DeclineWorkOrderFailed - AcceptWorkOrderFailed - WorkOrderWasAccepted - AssetAttachmentsSizeExceeded - SaveMliAuditReportSetting - GetMliAuditReportSetting - SaveMliAuditReportResult - SaveMliAuditReportSendEmailStatus - SaveMliAuditReportFilePath - GetSubscribersEnabledSchedule - SaveMliAuditInfoError - TaxValidationAddNewCompanySettingsError - TaxValidationUpdateCompanySettingsError - ProjectAssociationError - GetProjectsInvoiceAmountsError - TaxCodeNotUniqueError - FieldLengthIsTooLongError - SetTaxCodesBulkError - InvoiceAdditionalApprovalCodeValueError - BulkUpdateInvoicePaymentError - InvoiceLineItemFilterDisabled - InvoiceStatusToRejectProviderNotificationFailed - SortFieldNotAvailableError - ContractServiceExist - ContractServiceCantChangeTrade - ContractServiceCantChangeCategory - ContractServiceCantChangeProvider - ContractServicePMServiceCantChangeTrade - ContractServicePMServiceCantChangeCategory - ContractedServiceNameAlreadyExists - ContractedServiceNameLinkedToRates - WorkRequestDescriptionIsRequired - WorkRequestCallDateIsRequired - WorkRequestIssueIsRequired - WorkRequestCallDateHasWrongFormat - WorkRequestScheduledDateHasWrongFormat - InvalidWorkRequestStatus - InvalidWorkRequestExtendedStatus - InvalidWorkRequestCategory - InvalidWorkRequestPriority - InvalidWorkRequestCurrency - InvalidWorkRequestIssueSetup - InvalidWorkRequestIssueArea - InvalidWorkRequestAsset - WorkRequestAttachmentFileNameIsRequired - WorkRequestAttachmentOriginalNameIsRequired - WorkRequestIssueProblemCodeIsRequired - WorkRequestIssueProblemTypeIsRequired - WorkRequestScheduledDateMustBeGreaterThanCallDate - InvalidWorkRequestId - WorkRequestSearchCallDateFromHasWrongFormat - WorkRequestSearchCallDateToHasWrongFormat - WorkRequestSearchScheduledDateFromHasWrongFormat - WorkRequestSearchScheduledDateToHasWrongFormat - WorkRequestSearchClosedDateFromHasWrongFormat - WorkRequestSearchClosedDateToHasWrongFormat - WorkOrderIsAlreadyCreatedForWorkRequest - WorkRequestIsClosed - WorkRequestClosedReasonIsRequiredForClosedStatus - WorkOrderIdIsRequiredForThisClosedReason - InvalidWorkRequestClosedReason - WorkRequestClosedReasonIsOnlyForClosedStatus - InvalidWorkRequestWorkOrderId - WorkRequestWorkOrderIdIsOnlyForClosedStatus - WorkRequestWorkOrderIdIsOnlyForCertainClosedReason - InvalidWorkOrderSourceType - DeclineReasonIdIsRequired - DeclineReasonDoesntAllowCustomText - InvalidDeclineReasonId - MultipleWorkOrdersForPurchaseNumber - InvoiceMaterialMakupInvalid - MaterialMarkUpDiscrepancyReasonShouldBeStated - MaterialPriceDiscrepancyReasonShouldBeStated - OtherPriceDiscrepancyReasonShouldBeStated - SubscriberIdIsNotValid - FiscalPeriodIsNotValid - AmountIsNotValid - AmountFormatIsNotValid - CategoryMustBeEmpty - CategoryIsNotValid - TradeMustBeEmpty - TradeIsNotValid - GlCodeMustBeEmpty - GlCodeIsNotValid - LocationMustBeEmpty - LocationIsNotValid - RegionMustBeEmpty - RegionIsNotValid - DistrictMustBeEmpty - DistrictIsNotValid - DuplicateData - PrimaryCategoryMustBeEmpty - PrimaryCategoryIsNotValid - CategoryAndExcludedCategoryCannotSimultaneously - PrimaryCategoryAndExcludedPrimaryCategoryCannotSimultaneously - TradeAndExcludedTradeCannotSimultaneously - GlCodeAndExcludedGlCodeCannotSimultaneously - DuplicateCategories - DuplicateTrades - DuplicateGlCodes - DuplicatePrimaryCategories - LocationNoteMustBeEmpty - LocationNoteIsNotValid - OverlappingCategories - OverlappingPrimaryCategories - OverlappingTrades - OverlappingPrimaryTrades - OverlappingGlCodes - OverlappingLocations - OverlappingRegions - OverlappingDistricts - OverlappingLocationNotes - TaxExemptionErrorApi - OtherLineItemZeroAmount - TravelLineItemsNotNegativeValueRequired - MaterialLineItemsNotNegativeValueRequired - LaborLineItemsNotNegativeValueRequired - AdditionalApprovalCodeSetupIdInvalid - VendorIdIsNotValid - InvalidBatchId - InvalidBatchStatusId - CategoryInUsePMServiceError - CategoryInUseChecklistError - CategoryInUseETAMissedAlertError - CategoryInUseBudgetControl - CategoryInUseConnector - CategoryInUseContractedService - CategoryInUseEDI - CategoryInUseIVR - CategoryInUseFeedbackV2 - CategoryInUseProposalApproveReasons - CategoryInUsePaymentManager - CategoryInUseProviderAssignments - CategoryInUseSiteAccess - CategoryInUseAlerts - CategoryInUseOpenWOAlert - CategoryInUseWOAutocopy - CategoryInUseWorkRequest - CategoryInUseWO - CategoryInUseDashboardOverride - CategoryInUseInvoiceAttributes - FeatureIsOn - LocationHierarchyNotFound - LocationHierarchyLevelNotFound - LocationHierarchyParentLevelNotFound - LocationSpaceTypeNotFound - DuplicateRowByValueKey - ParentNotFound - DuplicateSequenceAmongSiblings - SequenceConflictsWithExistingData - SequenceMustBeGreaterThanZero - ValueContainsPathDelimiter - InitializationWarmupError type: string ErrorCode: description: The code of the first error found enum: - NotAllowed - EmptyProvider - InvalidProviderId - UnknownProvider - ProviderAlreadyExists - ProviderIdNotExists - TimeoutExpiredError - EmptyContract - ContractUndefined - EmptySubscriber - InvalidSubscriberId - UnknownSubscriber - InactiveSubscriber - EmptySubscriberId - SubscriberIdNotExists - InternalError - DataNotFound - BadRequest - UnAuthorized - UnSupportedApplication - SubsidiaryUserDisabled - EmptyLocation - InvalidLocationId - UnknownLocation - LocationNotBelongsToSubscriber - EmptyLocationCountry - LocationAlreadyExists - InvalidStoreId - LocationEmptyState - NoAccessToLocation - LocationAddressValidationError - LocationAddressRequestValidationError - InvalidLocationNoteHeader - NoAccessToUpdateProtectedNote - InvalidBusinessHoursFormat - WorkingHoursIntersect - InvalidDayOfWeek - DuplicateDayOfWeek - InvalidBusinessHoursInitialSetup - BusinessHoursIsEmpty - InvalidHolidayRepeatByType - EmptyHolidayListOfDays - EmptyHolidayListOfMonths - InvalidHolidayMonthName - InvalidHolidayNameLength - InvalidHolidayRepeatEvery - DuplicateMonth - InvalidHolidayFrequency - InvalidHolidayStartDate - InvalidCloseAllDay - HolidayDoesNotExist - InvalidFormatParameter - InvalidLocationCity - InvalidLocationZip - InvalidLocationLatitude - InvalidLocationLongitude - InvalidLocationEmail - InvalidLocationName - InvalidLocationState - InvalidLocationAddlAddress - InvalidLocationMainAddress - InvalidLocationCountry - InvalidLocationRegion - InvalidLocationDistrict - InvalidLocationPhone - InvalidLocationContact - InvalidLocationFaxNumber - LocationCountryNotFound - LocationStateNotFound - LocationCityNotFound - LocationIdNotExists - InvalidLocationEmailLength - LocationStateIdNotFound - IncorrectCombinationStateAndStateId - InvalidSubscriberIds - InvalidLocalizationSettings - LandlordResponsibilityNotFound - LandlordResponsibilityAlreadyExists - EmptyLocationIds - AttachmentNotExist - InvalidTradeId - InvalidCategoryId - InvalidOverrideCategoryId - InvalidOverridePriorityId - LeaseNoteExceedMaxLength - InvalidOverrideProviderRank - InvalidOverrideNTE - DuplicateRows - InvalidPriorityId - LocationNotFound - EmptyTrade - InvalidTrade - TradeNotBelongsToSubscriber - InvalidPrimaryTrade - InvalidTradeForSubscriber - InvalidCategoryForSubscriber - GlCodeAlreadyExists - GlCodeNotExists - InvalidGlCodeUpdate - EmptyGlCode - TradeAlreadyExists - InvalidNTETrade - TradeNotExists - TradeAlreadyInUse - TradeWithTheSameNameHasBeenDeleted - TradeInUsePMServices - TradeInUseProposalError - TradeInUseRFPError - TradeInUseChecklistError - TradeInUseBudgetControl - TradeInUseGlCode - TradeInUseDynamicProviderAssignments - TradeInUseInvoice - TradeInUseLandlordResponsibilities - TradeInUseWO - TradeInUseEquipmentType - TradeInUseRFP - TradeInUseConnector - TradeInUseContractedService - TradeInUseIVR - TradeInUseSiteAccess - TradeInUseGLCodes - TradeInUseCIWO - TradeInUseOrganizationPermissions - TradeСreationError - EmptyUser - EmptyCreatedBy - InvalidUserName - NotProviderUser - UserHasNoPermissions - RestrictedAccount - UserAlreadyExists - UserHasNoPermissionsEditWO - UserEmailAddressIsMissing - UserIsNotRTAdmin - InvalidSubsriberProviderId - LanguageNameNotFound - InvalidLanguageId - LanguageIdNotFound - UseBothSubscriberIdProviderId - EmptyWoProblem - InvalidWoProblemSource - InvalidWoProblemDescription - InvalidWoProblemCode - InvalidWoStatus - InvalidWoNte - InvalidWoCaller - InvalidWoCallDate - InvalidWoScheduledDate - InvalidWoScheduledDateGreaterThanMaxAllowed - EmptyWoCategory - InvalidWoCategory - EmptyWoPriority - InvalidWoPriority - InvalidWoCurrency - InvalidWoSetupId - AttachmentsRequired - InvalidWoIdentifier - EquipmentRequired - WoNteOverflow - InvalidWoPurchaseNumber - InvalidWoStateForUpdate - InvalidPagingParameter - InvalidWoNumber - CheckInDenied - CheckOutDenied - WoScheduledDateLessThenReassignDate - WoScheduledDateLessThenCallDate - InvalidWoActionReason - EmptySubscriberProperty - WorkOrderUpdateError - MissedWoNteDetails - InvalidLinkedWoIdentifier - WoIsOnHold - InvalidWoTrade - InvalidStarScore - WorkOrderAlreadyRated - AttachmentThumbnailNotAvailable - InvalidWoIdentifierOrPin - InvalidTimeZoneHeader - RefrigerantWasUsedShouldBeYesOrNo - CheckInDeniedOutsideGeolocation - CheckOutDeniedOutsideGeolocation - LeakDetectorAuditShouldBeCreated - CheckInOutPremature - WorkOrderAttachmentsSizeExceeded - WorkOrderNotFound - WorkOrderCreateError - InvalidWoProjectedCompletionDate - InvalidFollowUpWo - InvalidWeatherEventId - InvalidSiteAuditLinkedWo - InvalidSetupId - IssueListNotFound - InvalidIssueListField - SiteAuditCompleted - CheckSiteAuditError - SaveSiteAuditError - RemoveSiteAuditError - InactiveTemplateType - SiteAuditNotFound - SiteAuditUpdateError - InvalidSiteAuditParameters - InvalidAdditionalApprovalCode - InvalidAdditionalApprovalCodeValue - AdditionalApprovalCodeIsDisabled - InvalidOtherDesc - InvalidTax2Name - InvoiceInconsistentAmounts - InvoiceInvalidTotal - InvoiceTotalGreaterNte - InvoiceExists - CreatingInvoiceError - DuplInvNumber - InvoiceTotalNull - InvComplDateNull - InvDateLessComplDate - InvoiceNotAuto - ESignatureRequired - InvWoNotFound - InvWrongWoCurr - InvWoCurrNotFound - InvoicingDisabled - InvCreationUnexpectedRes - InvoiceInvalidLaborAmount - InvoiceInvalidMaterialAmount - InvDateOld - InvDateGreater - InvoiceMaterialDescriptionLengthOverflow - InvoiceTaxNotValidated - InvoiceMaterialPartNumberLengthOverflow - TaxValidationError - TaxExemptionError - InvalidInvoiceNumber - GetApprovalLevelsError - InvoiceAddUsersToMliLevelsError - InvoiceAddDeleteLocationsToMliLevelUserError - InvoiceUpdateMLiLevelError - InvoiceDeleteMliLevelError - InvoiceDeleteUsersFromMliLevelError - ApprovalLevelNameLengthOverflow - GstTaxError - Tax2Error - GetApprovalLevelsAndLocationsByUserError - GetAssignedUserShortInfoError - AssignAllLocationsToApprovalLevelAndUserError - GetLocationsForApprovalLevelAndAssignedUserError - GetLocationsBySubscriberError - AssignUserWithLocationsToApprovalLevelError - ReAssignUserWithLocationsToNewApprovalLevelError - ReAssignLocationsToApprovalLevelAndUserError - OutstandingBalance - InvoiceTaxDetailsEmpty - InvoiceTaxDetailsIncorrectSum - MultipleUsersForLocationIsNotAllowed - UserAssignedToOtherLevel - UserDoesNotExist - LaborLineItemRequired - MaterialLineItemRequired - InvoiceDoesntExist - InvoiceStarUnstarFailed - InvoiceBatchUpdateInvalidInvoiceStatusError - InvoiceBatchUpdateLimitExceededError - InvoiceNotAvailableForCurrentUser - InvoiceBatchUpdateInvalidRuleSetStructure - InvoiceBatchUpdateInvalidMliStructure - InvoiceBatchUpdateStatusError - InvoiceMaterialUnitTypeInvalid - ExistingBatchNumber - InvoiceResolutionTextRequired - GetInvoiceDefaultApprovalCodesError - InvoiceInvalidTravelAmount - InvoiceTravelDescriptionLengthOverflow - InvoiceTravelUnitTypeInvalid - TravelLineItemRequired - TravelDetailsDisabled - OnOffShoreDisabled - InvoiceInvalidLaborCount - InvoiceInvalidMaterialCount - InvoiceInvalidTravelCount - SubscriberNotRegisteredForTaxValidation - ManyDecimalsInAmountError - DecimalPartQstTaxError - LaborRatesDiscrepancy - PayInvoicesError - InvoiceNumberRequirementsError - InvoiceNumberIncorrect - InvoiceNumberRegExPatternError - GetInvoicesPendingApprovalByLocationError - ReAssignInvoicesToUsersFailed - ReAssignInvoicesUsersMatched - GetUsersForReassignInvoiceError - InvalidTimeRangeActivity - OutsourcedSourceInvoiceNotFound - OthersLineItemsDisabled - InvoiceInvalidOtherAmount - InvoiceInvalidOtherCount - InvoiceOtherDescriptionLengthOverflow - OtherLineItemRequired - OtherLineItemsNotNegativeValueRequired - InvalidLaborSkillLevel - InvalidLaborType - InvalidTechnicianQuantity - GetInvoicesCommonCategoriesError - InvoiceExplainDisputeEmpty - InvoiceAdditionalApprovalCodeHeaderError - TemplateParseSuccess - TemplateIncorrectHeaderError - TemplateEmptyTemplateError - TemplateWrongFieldsCountError - TemplateFieldNotFoundError - TemplateFieldRequiredError - TemplateParseIntError - TemplateFieldSizeError - TemplateInvalidValueError - TemplateFieldFormatError - TemplateFieldMaxRangeError - TemplateFieldMinRangeError - TemplateProviderNotEntered - TemplateInvalidSubscriberError - TemplateVendorNotFoundError - TemplateMissedProviderError - TemplateProviderNotFoundError - TemplateProviderSubsccriberLinkError - TemplateTradeDispatchRankError - TemplateInvalidTradeForSubscriberError - TemplateStoreNotFoundError - TemplateNotStoresForStateError - TemplateNotStoresForCountryError - TemplateNotStoresForDistrictError - TemplateNotStoresForRegionError - TemplateMultiplePimaryProvidersForTradeStoreError - TemplateDuplicatePrimaryRelationshipError - TemplateAmbiguousDataError - TemplateIncorrectSubscriber - TemplateDuplicateRanking - TemplateLongitudeRangeError - TemplateLatitudeRangeError - InvoiceMaterialPartNameLengthOverflow - TemplateTradeLocationExclusion - TemplateInvalidStateError - TemplateMissedSubscriberError - TemplateMissedStoreIdError - TemplateInvalidSubscriberIdError - TemplateOpenCloseDateError - TemplateInvalidCountryError - TemplateInvalidStateForCountryError - TemplateInvalidLocationTypeError - TemplateMissingFullAndShortNameError - TemplateMissingCountryError - TemplateDuplicatedDataError - TemplateParentLocationNotFoundError - TemplateParseDateTimeError - TemplateParseDecimalError - TemplateSquareValueRangeError - TemplateInvalidSquareMeasureError - TemplateTypeLabelCanNotBeUpdatedError - TemplateTypeLabelHaveToBeLocationForNotInventory - TemplateInvalidPrimarySupplyLocation - TemplateInvalidHomestoreLocationNumber - TemplateErrorDuringCreation - TemplateLocationNotFoundError - TemplateDuplicatedLocationFoundError - TemplateInvalidLocationHeaderError - TemplateDuplicatedLocationHeaderError - TemplateHeaderContainsEmptyFieldsError - TemplateLocHeadersShortHeaderError - TemplateHeaderContainsDuplicatesError - TemplateLocationNotesStoreIdFieldLengthError - TemplateLocationNotesNoteValueFieldLengthError - TemplateErrorInvalidZipCode - TemplateMissingLocationNoteHeader - TemplateMissingLocationNoteIdHeader - TemplateInvalidSecondarySupplyLocation - TemplateLocationWasNotCreated - TemplateTruckNameIsEmpty - TemplateWrongFormat - TemplateSubscriberNotFound - TemplateDuplicatedLocationHeaders - TemplateInvalidHeaders - TemplateInvalidPhoneError - TemplateDuplicateTelecomRecordError - TemplateTelecomRecordExistsError - TemplateInvalidCategory - TemplateDifferentRanksForProviderAssignments - TemplateDuplicateRankError - TemplateProviderNonCompliant - TemplateLocationIsClosed - TemplateProviderWarning - TemplateMultipleProvidersForTradeStoreError - EmptyRequest - InvalidNumberOfParameters - InvoiceOtherUnitTypeInvalid - EmptyLocationOrTradeList - RequestSubscriberIdDoesntMatchUserSubscriberId - StoreIdRequiredError - InvalidUserIdError - InvalidStoreIdError - AmbigiousError - MliHierarchyFiledsCountError - MliHierarchyMaxUserNameError - MliHierarchyDuplicateUserError - MLiHirarchyUserExistInOtherLevelError - MissingLevelsError - DuplicateApprovalLevelsError - InvalidMliLocations - InvalidMlpLocations - ApprovalLevelUsedInRulsetError - GLCodeAmbiguous - GlCodeInvalidResponce - GetRuleSetListError - RuleSetDuplicateNameError - RuleSetDuplicateActionError - RuleSetConflictedActionError - RuleSetRuleSetDoesNotExistsError - RuleSetTradeDoesNotExistError - RuleSetCategoryDoesNotExistError - RuleSetMliLevelDoesNotExistError - GetRuleSet - CreateUpdateRuleSetError - DeleteRuleSet - GetRuleSetCategoriesTradesCountError - GetRuleSetByInvoice - GetCategoryTradeIdsAreSelectedError - ProposalAboveMlpLimitError - ProposalNextLevelHasNoAvailableActionsError - DefaultRuleSetError - RuleSetActionEndStatusError - RuleSetRejectActionEmptyForwardToError - UserFilterGetError - UserFilterCreateUpdateError - UserFilterDeleteError - UserFilterSetAsDefaultError - InvoiceFilterFromAlpProviderError - RegionFilterNotAllowedError - LocationIdFilterNotAllowedError - PaymenowScProviderIdOrFbCompanyIdMustBeProvided - PaymenowBannersForProvidersOnly - PaymenowFeatureDisabled - PaymenowBannerInfoNotFound - PaymenowBannerInvalidNavigationUrl - PaymenowRequestedProvidersIsNotAssigned - PaymenowEmptyRequestedProviders - PaymentManagerFeatureDisabled - PaymentManagerFeatureDisabledForSubscriber - PaymentSystemCurrentlyUnavailable - CurrencyNotSupported - PaymentSystemAccountNotFound - FeatureIsOff - EarlyPayFeatureWithoutPaymentManagetFeatureError - FtpTestError - AcceptTermsAndConditionsRequestInvalid - PaymentSystemAccountError - SendReportToFTP - SchedulingError - BadPaymentData - InvoicesCanNotBeRepaid - InvoicesCanNotBeRescheduled - InvalidBillingAddress - PaymentManagerGeneralSettingsNotFound - PaymentManagerEInvoiceSettingsNotFound - BadgeVerificationFailed - BadgeTempPassEmpty - BadgeScanRequired - SolvedIssueSubmitFailed - SolvedIssueInvalidLocationId - SolvedIssueInvalidCategoryId - SolvedIssueInvalidTradeId - SolvedIssueInvalidPriorityId - SolvedIssueInvalidSource - SolvedIssueInvalidProblemCode - SolvedIssueInvalidType - SubmitFeedbackErrorWoStatus - SubmitFeedbackInvalidAnswer - SubmitFeedbackInvalidTrackingNumber - SubmitFeedbackInvalidSubscriber - SubmitFeedbackInvalidScore - SubmitFeedbackUnsatisfactoryCommentRequired - SubmitFeedbackInvalidReviewId - SubmitFeedbackInvalidSetupId - FeedbackSetupInvalidSetupId - S3SaveError - AbsSaveError - GoodDataLoginFailed - GoodDataElementUriError - GoodDataReportResultUriError - GoodDataReportResultEmpty - GoodDataDesReportResCountError - GoodDataDesReportResConvertError - GoodDataDesDisplayFormAttributeEmpty - InvalidProposalAmountLimit - GetApprovalProposalReasonsError - GetEmailRecipientsError - GetAssignProposalReasonsError - ProposalHasBeenVoided - AssetTypeDuplicateNameError - AssetTypeDoesntExistError - AssetTypeFailUpdateRefrigerantPurpose - AssetTypeDeleteFailed - ExistingAssetsFoundForAssetType - CantModifyAssetTypeParentId - InvalidAssetTypeName - AssetTypeInheritanceError - ExistingProposalsFoundForAssetType - InstallPurchaseDateOverflow - WOexistsWithSomeAssets - PartsChangeFailed - PartsReasonCodeError - PartsUseDateError - PartsRefrigerantAlreadyExists - PartsChargeHistoryAlreadyExists - PartsNotFound - BulkPartUseIncorrectWorkOrder - BulkPartsByIdsNotFound - BulkPartsMultipleWosError - BulkPartsIncorrectIsRefrigerantParam - BulkPartsIsRefrigerantCanNotbeChanged - BulkPartsReasonCodeChangeError - BulkPartsInvalidAssetAndReasonCodeParams - BulkPartsInvalidAssetId - BulkPartsInvalidInitialChargeCode - BulkPartsAssetDoesntContainCharge - BulkPartsIsInventoryFlagError - BulkPartsLeakAlreadyInProcessError - BulkPartsInvalidDateRangeError - BulkPartsMoeNumberRequiredError - BulkPartsSystemChargeExceeded - BulkRefrigerantuUageBlocked - BulkIDsNotBeNull - BulkPartRemovalNotAllowedOnRetrofitRetireWO - BulkAddPartUsagesNotAllowedAfterRetrofitRetireCreation - BulkRetrofitRetireRefrigerantUsageReasonCanNotChanged - BulkInitialChargeSystemExpansionNotAllowed - BulkInventoryPartIdCanNotBeChanged - BulkInventoryLocationIdCanNotBeChanged - BulkPartsDuplicatedRequest - BulkChangePartsIncorrectRefrigerantType - BulkPartsRetroRetireIsInProgressOnThisDate - BulkPartsCanNotAttachRefrigerantUsageToPlanLeakRecord - RetrofitRetireCanNotBeRemoved - RetroRetirePartsCantbeChanged - BulkPartsInventoryApiFailed - BulkPartsDuplicated - BulkPartsWorkOrderInProcessing - BadNotificationSubscriptionEventType - RefrigerantUseDateOutOfTheLeakProcessDateRange - InventoryUsageNotAllowedOnRTrackingConnectedSubAndSubcontractors - BulkExternalWoCurrentlyDoesntExists - BulkConnectorOnlyExternalClientAssetsCanBeProcessed - BulkConnectorOnlyClientAssetsCouldBeProcessed - LeakRecordHasWrongDateValue - HasUncompliedLeakRecordInAnoutherWO - HasUncompletedWOOnAnotherLeakRecord - OnlyOneAssetWorkOrderPair - OneLeakRecordMustBeOnCompletedWO - LeakRecordNotFound - AssetIDWoIdIsRequired - BulkPartsReasonCodeRetrofit - RetrofitRetireWasCancelledNoLeak - FailedToUpdateLeakEvent - AddPartUsagesAreNotAllowedInRetireRetrofitDateInterval - LeakPartUseOnZeroChargeNotAllowed - BulkLeakRecordsAndAuditRequest - LeakRecordsDuplicateRequestDetected - AllLeakRecordFieldsAreRequired - BulkPartsTheSamePartIdForUpdateAndRemovalPassed - MlpImportLevelError - UpdateMlpUserLevelError - InvalidHolidayName - DuplicateHolidayName - HolidaysDeleteFailed - HolidaysExcludeInsertFailed - HolidaysUpdateFailed - HolidaysInsertFailed - HolidaysExcludeDeleteFailed - BusinessHoursDeleteFailed - BusinessHoursUpdateFailed - BusinessHoursInsertFailed - InvalidTime - HolidayForDeleteNotFound - InvalidChecklistId - ChecklistNotPopulated - ChecklistNotAssignedForTransfersWO - NoLinkBetweenSubscriberAndProvider - WorkforceCreateContractorError - InvalidCertificateId - MaxThresholdExceeded - MaxTriggerRateExceeded - LeakPriorityIsRequired - MissingRTSettings - ResolutionCodesLimitExceeded - ResolutionCodesAreRequired - RootCauseIsRequired - RootCauseTextIsRequired - NoAccessToSetRootCauseText - RootCauseTextMaxLengthExceeded - ResolutionCodeTextIsRequired - NoAccessToSetResolutionCodeText - ResolutionCodeTextMaxLengthExceeded - ResolutionCodeTextMustBeUnique - ResolutionCodeWithoutFreeTextMustBeUnique - PendingResCodesStatusCannotBeChangedToInvoiceableBySubscriber - ResolutionAndRootCauseCodesAreRequiredToMoveToInvoiceableStatusByProvider - AssetCategoriesLimitExceeded - NoAccessToAssetCategories - AssetCategoriesAreRequired - InvalidAssetCategoryId - NoAssetCategoriesOnWorkOrder - RootCausesMustBeForAllWorkOrderAssetCategories - RootCauseTextMustBeUnique - AssetCategoryIsRequired - MultipleRootCausesMethodMustBeUsed - ResolutionCodesMustBeForAllWorkOrderAssetCategories - AssetFilterLocationsLimitExceeded - UnknownStoreId - UsesRefrigerantAttributeNotChanged - AssetTagDuplicate - AssetTagIdDuplicate - UnknownEquipmentType - ParentIdInOtherLocation - UnknownBrandName - CARBRequiredManufacturedDate - CARBRequiredInstallDate - TradeNotFound - AssetDoesntExist - AssetIsNotRefrigerant - AssetCantContainRefrigerant - OnlyRackAssetsContainingCircuits - ConnectorAssetTagIdCanNotBeChanged - ConnectorAssetLocationIdCanNotBeChanged - AssetTagCantBeUpdated - AssetTypeIsNotСonfiguredToManageRTAssets - RefrigerantTrackingNotAvailableForLocation - UsesRefrigerantRequiredByAssetTypeSettings - AssetLocationTradeDoesntCorrespondToWO - AssetLocationSelectedPMmodule - UpdateAssetRepairStatusValidation - HasCircuitsCantBeChange - HasComponentsCantBeChange - CircuitCanNotBeConnectedToCircuit - RTCircuitCanNotBeConnectedToNonRTAsset - RTComponentCanNotBeConnectedToNonRTAsset - ComponentCanNotBeConnectedToComponent - NonRTComponentCanNotBeConnectedToRtAsset - NonRTCircuitCanNotBeConnectedToRtAsset - ComponentCanNotBeConnectedToCircuit - ParentAssetShouldHaveEitherComponentsNorCircuits - ParentAssetCantHaveComponents - ParentAssetCantHaveCircuits - MultipleAssetsFoundForTheRequestedTagId - InvalidBrandName - UnknownBrandId - BrandRestrictedByAssetType - BrandRestrictedBySubscriber - BrandsRestrictedBySubscriber - DeclineWorkOrderFailed - AcceptWorkOrderFailed - WorkOrderWasAccepted - AssetAttachmentsSizeExceeded - SaveMliAuditReportSetting - GetMliAuditReportSetting - SaveMliAuditReportResult - SaveMliAuditReportSendEmailStatus - SaveMliAuditReportFilePath - GetSubscribersEnabledSchedule - SaveMliAuditInfoError - TaxValidationAddNewCompanySettingsError - TaxValidationUpdateCompanySettingsError - ProjectAssociationError - GetProjectsInvoiceAmountsError - TaxCodeNotUniqueError - FieldLengthIsTooLongError - SetTaxCodesBulkError - InvoiceAdditionalApprovalCodeValueError - BulkUpdateInvoicePaymentError - InvoiceLineItemFilterDisabled - InvoiceStatusToRejectProviderNotificationFailed - SortFieldNotAvailableError - ContractServiceExist - ContractServiceCantChangeTrade - ContractServiceCantChangeCategory - ContractServiceCantChangeProvider - ContractServicePMServiceCantChangeTrade - ContractServicePMServiceCantChangeCategory - ContractedServiceNameAlreadyExists - ContractedServiceNameLinkedToRates - WorkRequestDescriptionIsRequired - WorkRequestCallDateIsRequired - WorkRequestIssueIsRequired - WorkRequestCallDateHasWrongFormat - WorkRequestScheduledDateHasWrongFormat - InvalidWorkRequestStatus - InvalidWorkRequestExtendedStatus - InvalidWorkRequestCategory - InvalidWorkRequestPriority - InvalidWorkRequestCurrency - InvalidWorkRequestIssueSetup - InvalidWorkRequestIssueArea - InvalidWorkRequestAsset - WorkRequestAttachmentFileNameIsRequired - WorkRequestAttachmentOriginalNameIsRequired - WorkRequestIssueProblemCodeIsRequired - WorkRequestIssueProblemTypeIsRequired - WorkRequestScheduledDateMustBeGreaterThanCallDate - InvalidWorkRequestId - WorkRequestSearchCallDateFromHasWrongFormat - WorkRequestSearchCallDateToHasWrongFormat - WorkRequestSearchScheduledDateFromHasWrongFormat - WorkRequestSearchScheduledDateToHasWrongFormat - WorkRequestSearchClosedDateFromHasWrongFormat - WorkRequestSearchClosedDateToHasWrongFormat - WorkOrderIsAlreadyCreatedForWorkRequest - WorkRequestIsClosed - WorkRequestClosedReasonIsRequiredForClosedStatus - WorkOrderIdIsRequiredForThisClosedReason - InvalidWorkRequestClosedReason - WorkRequestClosedReasonIsOnlyForClosedStatus - InvalidWorkRequestWorkOrderId - WorkRequestWorkOrderIdIsOnlyForClosedStatus - WorkRequestWorkOrderIdIsOnlyForCertainClosedReason - InvalidWorkOrderSourceType - DeclineReasonIdIsRequired - DeclineReasonDoesntAllowCustomText - InvalidDeclineReasonId - MultipleWorkOrdersForPurchaseNumber - InvoiceMaterialMakupInvalid - MaterialMarkUpDiscrepancyReasonShouldBeStated - MaterialPriceDiscrepancyReasonShouldBeStated - OtherPriceDiscrepancyReasonShouldBeStated - SubscriberIdIsNotValid - FiscalPeriodIsNotValid - AmountIsNotValid - AmountFormatIsNotValid - CategoryMustBeEmpty - CategoryIsNotValid - TradeMustBeEmpty - TradeIsNotValid - GlCodeMustBeEmpty - GlCodeIsNotValid - LocationMustBeEmpty - LocationIsNotValid - RegionMustBeEmpty - RegionIsNotValid - DistrictMustBeEmpty - DistrictIsNotValid - DuplicateData - PrimaryCategoryMustBeEmpty - PrimaryCategoryIsNotValid - CategoryAndExcludedCategoryCannotSimultaneously - PrimaryCategoryAndExcludedPrimaryCategoryCannotSimultaneously - TradeAndExcludedTradeCannotSimultaneously - GlCodeAndExcludedGlCodeCannotSimultaneously - DuplicateCategories - DuplicateTrades - DuplicateGlCodes - DuplicatePrimaryCategories - LocationNoteMustBeEmpty - LocationNoteIsNotValid - OverlappingCategories - OverlappingPrimaryCategories - OverlappingTrades - OverlappingPrimaryTrades - OverlappingGlCodes - OverlappingLocations - OverlappingRegions - OverlappingDistricts - OverlappingLocationNotes - TaxExemptionErrorApi - OtherLineItemZeroAmount - TravelLineItemsNotNegativeValueRequired - MaterialLineItemsNotNegativeValueRequired - LaborLineItemsNotNegativeValueRequired - AdditionalApprovalCodeSetupIdInvalid - VendorIdIsNotValid - InvalidBatchId - InvalidBatchStatusId - CategoryInUsePMServiceError - CategoryInUseChecklistError - CategoryInUseETAMissedAlertError - CategoryInUseBudgetControl - CategoryInUseConnector - CategoryInUseContractedService - CategoryInUseEDI - CategoryInUseIVR - CategoryInUseFeedbackV2 - CategoryInUseProposalApproveReasons - CategoryInUsePaymentManager - CategoryInUseProviderAssignments - CategoryInUseSiteAccess - CategoryInUseAlerts - CategoryInUseOpenWOAlert - CategoryInUseWOAutocopy - CategoryInUseWorkRequest - CategoryInUseWO - CategoryInUseDashboardOverride - CategoryInUseInvoiceAttributes - FeatureIsOn - LocationHierarchyNotFound - LocationHierarchyLevelNotFound - LocationHierarchyParentLevelNotFound - LocationSpaceTypeNotFound - DuplicateRowByValueKey - ParentNotFound - DuplicateSequenceAmongSiblings - SequenceConflictsWithExistingData - SequenceMustBeGreaterThanZero - ValueContainsPathDelimiter - InitializationWarmupError type: string readOnly: true ErrorMessage: description: The description of all errors. type: string Data: $ref: '#/components/schemas/System.Object' description: "Optional\n Gets or Sets the Data object." ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackSessionResponse: type: object properties: SessionId: type: string Type: type: string TargetId: type: string EntryCount: format: int32 type: integer CreatedAt: format: date-time type: string UpdatedAt: format: date-time type: string LatestEntry: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackEntryResponse' History: type: array items: $ref: '#/components/schemas/ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackEntryResponse' ServiceChannel.Api.Model.Dashboard.WorkOrdersAi.WoAiFeedbackEntryResponse: type: object properties: Sequence: format: int32 type: integer SubmittedAt: format: date-time type: string Rating: format: int32 type: integer Reaction: enum: - Negative - Neutral - Positive type: string Feedback: type: string Extensions: type: object additionalProperties: type: string ServiceChannel.Services.Messaging.AzureOpenAI.Assistant.ChatSessionModel: type: object properties: AssistantId: type: string ThreadId: description: OpenAi thread identifier for the conversation type: string ClientSessionId: description: Client-generated session identifier used by the WO Core team as TargetId. type: string securitySchemes: oauth2: type: oauth2 flows: authorizationCode: scopes: {} authorizationUrl: https://sb2login.servicechannel.com/oauth/authorize tokenUrl: https://sb2login.servicechannel.com/oauth/token description: OAuth2 Authorization