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.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: bearer.v1
title: Fixxbook.Bearer.Api.V1 AfterHours Contract Service Rates API
isOdataApi: false
relativePath: ''
discoveryPath: docs/bearer.v1
_isAuthorizedAccess: true
servers:
- url: https://sb2fixxbook.servicechannel.com:443/api
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.\n A rate is applicable when there is an active contract (based on Call Date) for the provider, with matching trade, category, and location.\n Returns NTE amount, base amount, variable amount, and currency for each applicable rate.\n ContractedServiceId is required and must reference the listed Contract Service.\n <br /><br />Available for subscriber usage."
operationId: POSTv3_contractservicerates_get-rates_wo-creation
responses:
'200':
description: Indicates that the request succeeded and that the requested information is in the response.
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
text/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
'400':
description: Bad Request - the request could not be understood or was missing required parameters.
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 <br/>Error codes:\n <br/> 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: Any
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOCreationRequest'
text/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOCreationRequest'
description: Work Order creation context to match against contract service rates
required: true
/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.\n A rate is applicable when there is a currently active contract for the provider, with matching trade, category, and location.\n Returns base amount, variable amount, NTE amount, and currency for each applicable rate.\n <br /><br />Available for subscriber usage."
operationId: POSTv3_contractservicerates_get-rates_wo-edit
responses:
'200':
description: Indicates that the request succeeded and that the requested information is in the response.
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
text/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse'
'400':
description: Bad Request - the request could not be understood or was missing required parameters.
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 <br/>Error codes:\n <br/> 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: Any
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOEditRequest'
text/json:
schema:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableRateForWOEditRequest'
description: Work Order edit context to match against contract service rates
required: true
components:
schemas:
ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateModel:
type: object
properties:
RateId:
format: int32
type: integer
RateName:
type: string
ContractedServiceId:
format: int32
type: integer
ContractedServiceName:
type: string
TradeId:
format: int32
type: integer
CategoryId:
format: int32
type: integer
RateType:
format: byte
type: string
BaseAmount:
format: double
type: number
VariableAmount:
format: double
type: number
NteAmount:
format: double
type: number
CurrencyId:
format: int32
type: integer
CurrencyAlphabeticCode:
type: string
ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateResponse:
type: object
properties:
Rates:
type: array
items:
$ref: '#/components/schemas/ServiceChannel.Api.Model.ContractService.ApplicableContractServiceRateModel'
ServiceChannel.Api.Model.ContractService.ApplicableRateForWOCreationRequest:
type: object
properties:
ProviderId:
format: int32
type: integer
TradeId:
format: int32
type: integer
CategoryId:
format: int32
type: integer
LocationId:
format: int32
type: integer
CallDate:
format: date-time
type: string
ContractedServiceId:
format: int32
type: integer
System.Object:
type: object
properties: {}
ServiceChannel.Api.Model.ContractService.ApplicableRateForWOEditRequest:
type: object
properties:
ProviderId:
format: int32
type: integer
TradeId:
format: int32
type: integer
CategoryId:
format: int32
type: integer
LocationId:
format: int32
type: integer
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
- ResolutionAndRootCauseCodesAreRequiredToMoveToInvoiceableStatusByProvid
# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/servicechannel/refs/heads/main/openapi/servicechannel-contractservicerates-api-openapi.yml