How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ServiceChannel Assets API

The Assets API from ServiceChannel — 83 operation(s) for assets.

ServiceChannel Assets API is one of 66 APIs that ServiceChannel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Assets. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 88 operations across 83 paths, and defines 117 schemas. It is described by OpenAPI 3.2.0, at version bearer.v1.

Requests are made against a single base URL, https://sb2fixxbook.servicechannel.com:443/api.

88 operations 83 paths 117 schemas 37 GET36 POST15 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
bearer.v1
Base URL
https://api.servicechannel.com/v3
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

ServiceChannel Assets API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow. By default, every request must be authenticated.

  • oauth2 — OAuth2 Authorization

Paths & Operations 88

Across 83 paths, the API surfaces 88 operations — 37 GET, 36 POST, 15 PUT. Each is listed below with its method, path, parameters, and response codes.

Assets 88
GET
/assets/{assetId}
Get an asset
GETv3_assets_{assetId}?locationId={locationId}&storeId={storeId}&tagId={tagId}&trackingNumber={trackingNumber} 5 params → 200400401404
POST
/assets/AssociateAssetCode
Associate Asset Code
POSTv3_assets_AssociateAssetCode body → 200
POST
/assets/searchassets
Search Assets
POSTv3_assets_searchassets body → 200
POST
/assets/assetsforreplacement
Get Assets For Replacement
POSTv3_assets_assetsforreplacement body → 200
POST
/assets/assetcomponents
Get circuits and components
POSTv3_assets_assetcomponents body → 200401500
POST
/assets/getfilteredassets
Get Filtered Assets
POSTv3_assets_getfilteredassets body → 200
POST
/assets/getfilteredassetsV1
Get Filtered Assets V1
POSTv3_assets_getfilteredassetsV1?providerId={providerId} 1 param body → 200
POST
/assets/getfilteredassetleaks
Ge tFiltered Asset Leaks
POSTv3_assets_getfilteredassetleaks body → 200
POST
/assets/getwoassettracking
Get Wo Asset Tracking
POSTv3_assets_getwoassettracking?woId={woId} 1 param → 200
GET
/assets/WoAssetTags
Get Wo Asset Tags and Tag IDs
GETv3_assets_WoAssetTags?recIds[0]={recIds[0]}&recIds[1]={recIds[1]} 1 param → 200400
GET
/assets/locations/{locationId}
Get assets
GETv3_assets_locations_{locationId}?trade={trade}&tradeId={tradeId} 3 params → 200400401404
POST
/assets/locationAssetsTree
POSTv3_assets_locationAssetsTree?locationId={locationId}&trade={trade} 2 params → 200400401
POST
/assets/getassetwohistory
Get Assets WorkOrders
POSTv3_assets_getassetwohistory?workOrdersCount={workOrdersCount} 1 param body → 200400401
PUT
/assets
Update an asset
PUTv3_assets body → 200400401500502
POST
/assets
Add an asset
POSTv3_assets body → 201400401
PUT
/assets/UpdateAssetTypeInAsset
PUTv3_assets_UpdateAssetTypeInAsset body → 200400401500
POST
/assets/AddUpdateAsset
Add Update Asset
POSTv3_assets_AddUpdateAsset body → 200400401500502
POST
/assets/Activation
Activates or deactivates an asset depending on passed parameter.
POSTv3_assets_Activation body → 200400401403
PUT
/assets/workorders/{workorderId}/attach
Replace an asset
PUTv3_assets_workorders_{workorderId}_attach 1 param body → 200400401403500
PUT
/assets/workorders/attachassets
Add assets
PUTv3_assets_workorders_attachassets body → 200400401
PUT
/assets/workorders/setupassets
Add and replace assets
PUTv3_assets_workorders_setupassets body → 200400401
PUT
/assets/workrequest/setup
Setup assets to the work request
PUTv3_assets_workrequest_setup body → 200400401
POST
/assets/workrequest/remove
Remove specified assets from specified work request
POSTv3_assets_workrequest_remove body → 200400401
GET
/assets/workrequest/{workRequestId}
Setup assets to the specified work order
GETv3_assets_workrequest_{workRequestId} 1 param → 200400401
POST
/assets/workorders/removeassets
Remove specified assets from specified work order
POSTv3_assets_workorders_removeassets body → 200400401
PUT
/assets/workorders/{workorderId}/detach
Remove assets
PUTv3_assets_workorders_{workorderId}_detach 1 param → 200400401
GET
/assets/{assetid}/assetwohistory
Get asset workorder history
GETv3_assets_{assetid}_assetwohistory 1 param → 200400401
GET
/assets/{assetid}/assetTransferProvider
Get Asset Transfer Provider Id
GETv3_assets_{assetid}_assetTransferProvider 1 param → 200400401
GET
/assets/TransferSettings/{subscriberId}
Get Transfer Settings
GETv3_assets_TransferSettings_{subscriberId} 1 param → 200400401
GET
/assets/Brands
Get Brands
GETv3_assets_Brands → 200400401
GET
/assets/v2/Brands
Get Brands (ver.2)
GETv3_assets_v2_Brands?keyword={keyword}&startIndex={startIndex}&pageSize={pageSize} 3 params → 200400401
GET
/assets/v3/Brands
Get Brands (ver.3)
GETv3_assets_v3_Brands?assetTypeId={assetTypeId}&keyword={keyword}&startIndex={startIndex}&pageSize={pageSize}&assetTypeBrandsOnly={assetTypeBrandsOnly}&subscriberId={subscriberId} 6 params → 200400401
POST
/assets/{brandName}/AddBrand
Add Brand
POSTv3_assets_{brandName}_AddBrand 1 param → 200400401
GET
/assets/assetrepairstatus
Get Asset Repair Status By AssetId
GETv3_assets_assetrepairstatus?assetId={assetId} 1 param → 200400401
GET
/assets/assetstatushistory
Get Asset Status History By AssetId
GETv3_assets_assetstatushistory?assetId={assetId} 1 param → 200400401
PUT
/assets/updateassetrepairstatus
Update Asset Repair Status By AssetId
PUTv3_assets_updateassetrepairstatus body → 200400401
POST
/assets/RecordScannedAsset
Records the result of scanning an asset tag
POSTv3_assets_RecordScannedAsset body → 200400500
POST
/assets/HasAssetBeenValidated
Determines if the specified asset has had its tag validated or not
POSTv3_assets_HasAssetBeenValidated body → 200400
POST
/assets/GetAssetValidationInformation
Returns asset tag validation information for the specified list of assets
POSTv3_assets_GetAssetValidationInformation body → 200400
GET
/assets/{subscriberId}/ValidationRules
Gets the asset tag validation settings for the specified subscriber.
GETv3_assets_{subscriberId}_ValidationRules 1 param → 200400
GET
/assets/ValidationRulesByWOId
Gets the asset tag validation settings for the specified work order.
GETv3_assets_ValidationRulesByWOId?trackingNumber={trackingNumber} 1 param → 200400
GET
/assets/UnableToValidateReasons
Gets list of unable to validate reasons.
GETv3_assets_UnableToValidateReasons → 200400
POST
/assets/UnableToValidateReasons
Creates woUnableToValidateAssetHistory.
POSTv3_assets_UnableToValidateReasons body → 200400
GET
/assets/UnableToScanReasons
Gets list of unable to scan reasons.
GETv3_assets_UnableToScanReasons?subscriberId={subscriberId} 1 param → 200400
POST
/assets/UnableToScanReasons
Creates woUnableToScanAssetHistory.
POSTv3_assets_UnableToScanReasons body → 200400
GET
/assets/UnableToAddReasons
Gets list of unable to add reasons.
GETv3_assets_UnableToAddReasons → 200400
POST
/assets/UnableToAddReasons
Creates woUnableToAddAssetHistory.
POSTv3_assets_UnableToAddReasons body → 200400
GET
/assets/UnableToScanReasonsNotAttachedAsset
Gets list of unable to scan reasons not attached assets.
GETv3_assets_UnableToScanReasonsNotAttachedAsset → 200400
GET
/assets/UnableToValidateReasonsNotAttachedAsset
Gets list of unable to validate reasons not attached assets.
GETv3_assets_UnableToValidateReasonsNotAttachedAsset → 200400
POST
/assets/ValidationRulesForMultipleSubscribers
Gets the asset tag validation settings for multiple subscribers.
POSTv3_assets_ValidationRulesForMultipleSubscribers body → 200400
POST
/assets/GetAssetValidationHistoryByTrackingNumber
Returns asset tag validation information for the specified assets and the work order
POSTv3_assets_GetAssetValidationHistoryByTrackingNumber body → 200400
PUT
/assets/updateAssetLocation
Update asset location
PUTv3_assets_updateAssetLocation?assetId={assetId}&locationId={locationId} 2 params → 200400401
GET
/assets/{trackingNumber}/IsValidationRequired
Get Scan Method
GETv3_assets_{trackingNumber}_IsValidationRequired 1 param → 200400401
POST
/assets/getPrimaryAttachmentsForAssetList
Get primary attachments for asset list
POSTv3_assets_getPrimaryAttachmentsForAssetList body → 200400401
POST
/assets/getPrimaryAttachmentsForAssetList_v1
Get primary attachments for asset list
POSTv3_assets_getPrimaryAttachmentsForAssetList_v1 body → 200400401
GET
/assets/{tradeId}/getAssetTypeGroupsByTradeId
Get asset type groups by tradeId
GETv3_assets_{tradeId}_getAssetTypeGroupsByTradeId 1 param → 200400401
POST
/assets/GetAssetTypeGroupsByAssetsIds
Get asset type groups by assetsIds
POSTv3_assets_GetAssetTypeGroupsByAssetsIds body → 200400401
POST
/assets/searchassetsByGroupId
Get list of assets grouped by AsseTypeGroupID
POSTv3_assets_searchassetsByGroupId body → 200400401
GET
/assets/CanUserEditAsset
Getting permission for edit asset
GETv3_assets_CanUserEditAsset?assetTypeId={assetTypeId} 1 param → 200
GET
/assets/CanCreateAsset/{assetTypeId}
Getting permission for provider for create new asset
GETv3_assets_CanCreateAsset_{assetTypeId} 1 param → 200
GET
/assets/CanProviderCreateAssetForTrade/{tradeId}
Getting permission for provider for create new asset
GETv3_assets_CanProviderCreateAssetForTrade_{tradeId} 1 param → 200
GET
/assets/AssetMeterReadings/{assetId}
Get asset readings
GETv3_assets_AssetMeterReadings_{assetId}?lastMeterReadingValuesOnly={lastMeterReadingValuesOnly} 2 params → 200400401404
PUT
/assets/AssetMeterReading
Update an asset meter reading
PUTv3_assets_AssetMeterReading body → 200400401
POST
/assets/AssetMeterReading
POSTv3_assets_AssetMeterReading body → 200400401
POST
/assets/CreateAssetMeterReadingsBulk
Asset meter readings bulk create
POSTv3_assets_CreateAssetMeterReadingsBulk body → 200400401404
PUT
/assets/UpdateAssetMeterReadingsBulk
Asset meter readings bulk update
PUTv3_assets_UpdateAssetMeterReadingsBulk body → 200400401
POST
/assets/AssetMeter
Add asset meters
POSTv3_assets_AssetMeter body → 200400401
GET
/assets/AssetMeters
Get asset meters
GETv3_assets_AssetMeters?assetMeterId={assetMeterId}&assetId={assetId} 2 params → 200400401
GET
/assets/Manufacturer
Get Manufacturer
GETv3_assets_Manufacturer?manufacturerId={manufacturerId} 1 param → 200401404
GET
/assets/WorkorderAreas/{subscriberId}
Get Work Orders Area list
GETv3_assets_WorkorderAreas_{subscriberId} 1 param → 200400401
POST
/assets/GetValidationStatusesForMultipleWorkOrders
Gets list of asset validation statuses for multiple work order.
POSTv3_assets_GetValidationStatusesForMultipleWorkOrders?includeDeactivated={includeDeactivated} 1 param body → 200400
PUT
/assets/updateAssetStatus
Update Asset Status By AssetId
PUTv3_assets_updateAssetStatus body → 200400401404
PUT
/assets/updateAssetsStatuses
Update Assets Statuses
PUTv3_assets_updateAssetsStatuses body → 200400401404
PUT
/assets/canManageAttachments
Check if provider is allowed to manage attachments
PUTv3_assets_canManageAttachments?subscriberId={subscriberId} 1 param → 200400401
POST
/assets/checkWOsHaveRefTRackingAssets
Check if RT assets can be attached to workOrders
POSTv3_assets_checkWOsHaveRefTRackingAssets body → 200400401
PUT
/assets/CompleteAssetTransfer
Complete Asset Transfer
PUTv3_assets_CompleteAssetTransfer?workorderId={workorderId}&assetId={assetId} 2 params → 200400401
GET
/assets/{assetId}/assetTransferHistory
Get Asset Transfer History
GETv3_assets_{assetId}_assetTransferHistory 1 param → 200400401
GET
/assets/assetTransferReasons
Get Asset Transfer Reasons
GETv3_assets_assetTransferReasons → 200400401
POST
/assets/assetmerge/validate
Validate assets for merging
POSTv3_assets_assetmerge_validate?mergedToAssetId={mergedToAssetId} 1 param body → 200
POST
/assets/assetmerge/mergeAssets
Merge assets
POSTv3_assets_assetmerge_mergeAssets?mergedToAssetId={mergedToAssetId} 1 param body → 200
GET
/assets/IsRetrofitRetireAllowed
Check if retrofit retire allowed
GETv3_assets_IsRetrofitRetireAllowed?subscriberId={subscriberId}&assetId={assetId} 2 params → 200400401
POST
/assets/BulkAddAssetToWo
Bulk add/update asset to work order.
POSTv3_assets_BulkAddAssetToWo body → 200400500
GET
/odata/assets({assetId})
Get an asset
Assets_GetAsset 8 params → 200400404
GET
/odata/assets/Service.Search(locationId={locationId},code={code})
Get assets by locationId and code
Assets_SearchAssets 9 params → 200401
GET
/odata/assets/Service.AssociateAssetCode(equipmentId={equipmentId},code={code},processDuplicatedAssetTag={processDuplicatedAssetTag})
Assets_AssociateAssetCode 10 params → 200
GET
/odata/assets/Service.FindAssets(searchCriteria={searchCriteria})
Finds assets using the supplied search criteria. The following fields will be searched for a match to the search criteria: tag ID, asset type, brand, serial Number
Assets_FindAssets 8 params → 200400
GET
/odata/assets/Service.FindAssetsBySubscriber(searchCriteria={searchCriteria},subscriberId={subscriberId})
Finds assets using the supplied search criteria. The following fields will be searched for a match to the search criteria: tag ID, asset type, brand, serial Number
Assets_FindAssetsBySubscriber 9 params → 200400
GET
/odata/assets/Service.FindAssetsByLocation(searchCriteria={searchCriteria},locationId={locationId})
Assets_FindAssetsByLocation 9 params → 200400

Schemas 117

The contract defines 117 schemas that model the data the API accepts and returns. The most detailed are ServiceChannel.Services.Messaging.Workorders.WorkOrder (79 properties), ServiceChannel.Services.Messaging.Assets.GetFilteredAssetsRequest (77 properties), ServiceChannel.Services.Messaging.Assets.AssetResponse (70 properties), ServiceChannel.Services.Messaging.Invoices.Invoice (69 properties). Each schema is shown below with its type and property counts.

ServiceChannel.Services.Messaging.Assets.ManufacturersResponce
object
2 properties
ServiceChannel.Services.Core.AssetTransferProcessingData
object
5 properties
ServiceChannel.Services.Messaging.Assets.AssetTypeInAssetReponse_System.Collections.Generic.List_ServiceChannel.Services.Core.AssetTransferProcessingData
object
1 property
ServiceChannel.Services.Messaging.AssetTypes.GetAssetTypeGroupsRequest
object
1 property
ServiceChannel.Services.WebApi.Models.Response.AssetManager.AssetTransfer.AssetTransferSettings
object
11 properties
ServiceChannel.Services.Messaging.Workorders.AssigneeUser
object
2 properties
ServiceChannel.Services.Messaging.Assets.WOAssetTagResponse
object
1 property
ServiceChannel.Services.Messaging.Users.LimitOptions
object
Object for NTE, proposal, and invoice limits set for a subscriber user.
3 properties
ServiceChannel.Services.Messaging.Assets.AssetTypeInAsset
object
3 properties
ServiceChannel.Services.Messaging.Workorders.WeatherEvent
object
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceApprovalCodeGroup
object
5 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetMeterReadingRequestItem
object
5 properties 5 required
ServiceChannel.Services.Messaging.Users.DashboardInfo
object
Dashboard details object.
3 properties
ServiceChannel.Services.Messaging.Assets.AssetPrimaryAttachment
object
6 properties
ServiceChannel.Services.Messaging.Equipments.SearchAssetsByGroupIDRequest
object
9 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetRepairStatusRequest
object
6 properties
ServiceChannel.Services.Messaging.Notes.NoteInfo
object
9 properties
System.Collections.Generic.KeyValuePair_System.Int32_System.String
object
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceTravel
object
Information on the trip.
10 properties
ServiceChannel.Services.Messaging.Equipments.AssetComponentsRequest
object
2 properties
ServiceChannel.Services.Messaging.Assets.Warranty
object
Object containing warranty parameters.
9 properties
ServiceChannel.Services.Messaging.Invoices.Invoice
object
69 properties
ServiceChannel.Api.Model.Equipments.AssetWorkHistory
object
10 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceMaterial
object
Information on the materials used. Add a separate object for each material.
18 properties
ServiceChannel.Services.Messaging.ApprovalCodes.AdditionalApprovalCodeOption
object
2 properties
ServiceChannel.Services.Messaging.Administration.AssetRules.UnableToValidateReasonsNotAttachedAsset
object
2 properties
ServiceChannel.Services.Messaging.Assets.AssetTagAndTagId
object
3 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetRequest
object
47 properties 4 required
ServiceChannel.Services.Messaging.Invoices.StatusHistoryShort
object
5 properties
ServiceChannel.Services.Messaging.Assets.AttachAssetResponse
object
Asset information related to the asset being attached to a work order
3 properties
ServiceChannel.Services.Messaging.Assets.WarrantyExpiration
object
Object containing warranty expiration details.
2 properties
ServiceChannel.Services.Messaging.Assets.GetAssetsForReplacementRequest
object
5 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetMeterReadingRequest
object
Object containing the asset meter reading details to update.
4 properties
ServiceChannel.Services.Messaging.CountDescriptor
object
2 properties
ServiceChannel.Services.Messaging.Users.User
object
User details object.
17 properties
ServiceChannel.Services.Messaging.Currencies.Currency
object
7 properties
ServiceChannel.Services.Messaging.Assets.AssetsResponseTreeNode
object
3 properties
ServiceChannel.Services.Messaging.Notes.NotesDescriptor
object
3 properties
ServiceChannel.Services.Messaging.Administration.AssetRules.AssetTagging
object
18 properties
ServiceChannel.Services.Messaging.Assets.AssetsGroupedByCategoriesResponse
object
3 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceAmountsDetails
object
Object containing the list of the invoice charges.
6 properties
ServiceChannel.Services.Messaging.Assets.AssetMeter
object
Asset meter object.
4 properties
ServiceChannel.Services.Core.InternalRequests.Administration.GetAssetTagValidationRequest
object
1 property
ServiceChannel.Services.Messaging.Assets.AssetsInfoResponse
object
3 properties
ServiceChannel.Services.Messaging.Workorders.WorkOrder
object
Workorder object for Messages exchenge.
79 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceOther
object
The invoices material
14 properties
ServiceChannel.Services.Messaging.Administration.AssetRules.UnableToScanReason
object
6 properties
ServiceChannel.Services.Messaging.Assets.BulkUpdateAssetTypeInAssetRequest
object
1 property
ServiceChannel.Services.Messaging.Administration.AssetRules.UnableToAddReason
object
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoicePaymentResponse
object
Object containing the invoice payment details.
5 properties
ServiceChannel.Services.Messaging.Assets.AddAssetRequest
object
44 properties 4 required
ServiceChannel.Services.Messaging.ErrorResponse
object
The error response object
4 properties
ServiceChannel.Services.Messaging.Assets.WarrantyProvider
object
Object containing warranty provider details.
3 properties
ServiceChannel.Services.Messaging.Administration.AssetRules.UnableToValidateReason
object
2 properties
ServiceChannel.Services.Messaging.Assets.Manufacturer
object
2 properties
ServiceChannel.Services.Messaging.Assets.AddAssetMeterReadingRequestItem
object
Object containing the asset meter reading details to add.
7 properties 4 required
ServiceChannel.Services.Messaging.Equipments.SearchAssetRequest
object
2 properties
ServiceChannel.Services.Messaging.Assets.RemoveAssetsWorkRequest
object
2 properties
ServiceChannel.Services.Messaging.Assets.WorkorderHasAvailableRTAssetsRequest
object
1 property
ServiceChannel.Services.Messaging.Assets.UpdateAssetInRequestItem
object
3 properties
ServiceChannel.Services.Messaging.Assets.AddUpdateAssetRequest
object
41 properties 5 required
ServiceChannel.Services.Messaging.LocationNote.LocationNote
object
Object with the location note details.
4 properties
ServiceChannel.Services.Messaging.Workorders.WorkorderStatusDescriptor
object
3 properties
ServiceChannel.Services.Messaging.Assets.AssetForReplacementRackData
object
9 properties
ServiceChannel.Services.Messaging.Assets.UnableToValidateAssetReasonRequest
object
3 properties
ServiceChannel.Services.Messaging.AssetTypes.AssetTypeGroup
object
Asset type group object.
11 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceCategoryMessaging
object
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceApprovalCode
object
10 properties
ServiceChannel.Api.Model.Administration.UnableToValidateReason
object
2 properties
ServiceChannel.Services.Messaging.Equipments.ActivateAssetRequest
object
A class containing parameters for "ActivateAsset" method of AssetsController
2 properties
ServiceChannel.Services.Messaging.Assets.AssetsWorkRequest
object
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceLabor
object
Information on labor. Add a separate object for each worker. When two or more workers have the same SkillLevel,LaborType, and HourlyRate, use one object and sp…
16 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetsInWORequest
object
2 properties
ServiceChannel.Api.Model.Workorders.WorkOrderLabel
object
2 properties
ServiceChannel.Services.Messaging.Assets.AssetValidationStatusResponse
object
4 properties
ServiceChannel.Services.Messaging.Assets.AssetStatusHistoryResponse
object
14 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AssetRefrigerant
object
37 properties
ServiceChannel.Services.Messaging.Assets.GetFilteredAssetsRequest
object
77 properties
ServiceChannel.Services.Messaging.Assets.WarrantyInfo
object
7 properties
ServiceChannel.Services.Messaging.Assets.AssetAttributesMap
object
4 properties
ServiceChannel.Services.Messaging.Assets.AssetForReplacement
object
8 properties
ServiceChannel.Services.Messaging.Users.MliUserInfo
object
3 properties
ServiceChannel.Services.Messaging.Assets.AttachAssetRequest
object
1 property
ServiceChannel.Services.Messaging.Invoices.InvoiceTaxesDetails
object
Object containing the list of taxes. You can add taxes as a fixed amount or as a percentage.
10 properties
ServiceChannel.Services.Messaging.Assets.AddAssetMeterRequest
object
2 properties 2 required
System.Object
object
ServiceChannel.Services.Messaging.Assets.UnableToScanAssetReasonRequest
object
3 properties
ServiceChannel.Services.Messaging.Invoices.Tax2Details
object
Information on the additional tax. Only invoices for Canadian locations can have Tax2Details.
2 properties
ServiceChannel.Services.Messaging.Invoices.InvoiceApprovalCodeChild
object
11 properties
ServiceChannel.Services.Messaging.Assets.AssetTransferHistory
object
4 properties
ServiceChannel.Services.Messaging.Assets.UnableToAddAssetReasonRequest
object
3 properties
ServiceChannel.Services.Messaging.Assets.AssetLocationNote
object
3 properties
ServiceChannel.Services.Messaging.Users.AccessOptions
object
Object listing locations, districts, regions, and trades a subscriber user has access to. Learn more about [granting access based on locations, districts, and…
4 properties
ServiceChannel.Services.Messaging.Attachments.AttachmentsDescriptor
object
1 property
ServiceChannel.Services.Messaging.Assets.RemoveAssetsFromWORequest
object
2 properties
ServiceChannel.Services.Messaging.IdentityObject
object
1 property
ServiceChannel.Services.Messaging.Administration.AssetRules.UnableToScanReasonsNotAttachedAsset
object
2 properties
ServiceChannel.Services.Messaging.ApprovalCodes.EditableAdditionalApprovalCode
object
9 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetStatusRequest
object
2 properties
ServiceChannel.Services.Messaging.Assets.AssetResponse
object
Object details of an asset.
70 properties
ServiceChannel.Services.Messaging.Location.Location
object
General location details object.
45 properties
ServiceChannel.Services.Messaging.Assets.AssetTagScanAuditRecord
object
Holds information about scanned asset tags. This class must be kept in sync with ContractorTools.BL.Models.AssetTagScanAuditRecord.
11 properties 2 required
ServiceChannel.Services.Messaging.Assets.AssetMeterReadingResponseItem
object
Asset type meter object.
12 properties
ServiceChannel.Services.Messaging.GetByIdsRequest
object
1 property
ServiceChannel.Services.WebApi.Models.AssetAttachmentsRequest
object
1 property
ServiceChannel.Services.Messaging.Users.Limit
object
Object for limit details set for a subscriber user.
2 properties
ServiceChannel.Services.Messaging.Equipments.AssociateAssetRequest
object
4 properties
ServiceChannel.Services.Messaging.Equipments.EquipmentAttributeDescription
object
12 properties
ServiceChannel.Services.Messaging.Assets.UpdateAssetsStatusesRequest
object
2 properties
ServiceChannel.Services.Messaging.Subscribers.Subscriber
object
19 properties 1 required
ServiceChannel.Services.Messaging.Assets.AssetTransferReason
object
2 properties
ServiceChannel.Services.Messaging.Assets.WorkOrderAssetsCommonValidationResponse
object
4 properties
ServiceChannel.Services.Messaging.Providers.Provider
object
34 properties
ServiceChannel.Services.Messaging.Users.MlpUserInfo
object
3 properties
ServiceChannel.Services.Core.InternalRequests.Assets.GetAssetValidationHistoryRequestInternal
object
2 properties
ServiceChannel.Services.Messaging.IssueLists.IssueTicketInformation
object
8 properties
ServiceChannel.Services.Messaging.Assets.AddAssetMeterReadingRequest
object
Object containing the asset meter reading details to add.
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

servicechannel-assets-api-openapi.yml Raw ↑

Other APIs ServiceChannel publishes across the network.

ServiceChannel AfterHours API
ServiceChannel AIAgents API
ServiceChannel Announcements API
ServiceChannel ApplicationAccess API
ServiceChannel AssetTaskResponse API
ServiceChannel AssetTypes API
ServiceChannel Attachments API
ServiceChannel BatchRfp API
ServiceChannel Branding API
ServiceChannel Categories API
ServiceChannel CheckLists API
ServiceChannel Classification API
Where this information came from

This is an independent, third-party profile of ServiceChannel Assets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.