ServiceChannel ContractServiceRates API
The ContractServiceRates API from ServiceChannel — 2 operation(s) for contractservicerates.
The ContractServiceRates API from ServiceChannel — 2 operation(s) for contractservicerates.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/servicechannel-contractservicerates-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
swagger: '2.0'
info:
version: bearer.v1
title: Fixxbook.Bearer.Api.V1 AfterHours ContractServiceRates API
isOdataApi: false
relativePath: ''
discoveryPath: docs/bearer.v1
_isAuthorizedAccess: true
host: sb2fixxbook.servicechannel.com:443
basePath: /api
schemes:
- https
security:
- oauth2: []
tags:
- name: ContractServiceRates
paths:
/contractservicerates/get-rates/wo-creation:
post:
tags:
- ContractServiceRates
summary: Get applicable Contract Service Rates for Work Order creation
description: "Returns applicable Contract Service Rates based on the Provider, Trade, Category, Location and Call Date of the Work Order.\r\n A rate is applicable when there is an active contract (based on Call Date) for the provider, with matching trade, category, and location.\r\n Returns NTE amount, base amount, variable amount, and currency for each applicable rate.\r\n ContractedServiceId is required and must reference the listed Contract Service.\r\n <br /><br />Available for subscriber usage."
operationId: POSTv3_contractservicerates_get-rates_wo-creation
consumes:
- application/json
- text/json
produces:
- application/json
- text/json
parameters:
- name: request
in: body
description: Work Order creation context to match against contract service rates
required: true
schema:
$ref: '#/definitions/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOCreationRequest'
responses:
'200':
description: Indicates that the request succeeded and that the requested information is in the response.
schema:
$ref: '#/definitions/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
'400':
description: Bad Request - the request could not be understood or was missing required parameters.
schema:
$ref: '#/definitions/ServiceChannel.Services.Messaging.ErrorResponse'
'401':
description: "Indicates that the requested resource requires authentication.\r\n <br/>Error codes:\r\n <br/> 504 - API call rejected by security permissions;"
schema:
$ref: '#/definitions/ServiceChannel.Services.Messaging.ErrorResponse'
deprecated: false
x-access: Any
/contractservicerates/get-rates/wo-edit:
post:
tags:
- ContractServiceRates
summary: Get applicable Contract Service Rates for Work Order edit
description: "Returns applicable Contract Service Rates based on the Provider, Trade, Category, and Location of the Work Order at the moment of edit.\r\n A rate is applicable when there is a currently active contract for the provider, with matching trade, category, and location.\r\n Returns base amount, variable amount, NTE amount, and currency for each applicable rate.\r\n <br /><br />Available for subscriber usage."
operationId: POSTv3_contractservicerates_get-rates_wo-edit
consumes:
- application/json
- text/json
produces:
- application/json
- text/json
parameters:
- name: request
in: body
description: Work Order edit context to match against contract service rates
required: true
schema:
$ref: '#/definitions/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOEditRequest'
responses:
'200':
description: Indicates that the request succeeded and that the requested information is in the response.
schema:
$ref: '#/definitions/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
'400':
description: Bad Request - the request could not be understood or was missing required parameters.
schema:
$ref: '#/definitions/ServiceChannel.Services.Messaging.ErrorResponse'
'401':
description: "Indicates that the requested resource requires authentication.\r\n <br/>Error codes:\r\n <br/> 504 - API call rejected by security permissions;"
schema:
$ref: '#/definitions/ServiceChannel.Services.Messaging.ErrorResponse'
deprecated: false
x-access: Any
definitions:
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
# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/servicechannel/refs/heads/main/openapi/servicechannel-contractservicerates-api-openapi.yml