ServiceChannel Assets API

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

Business capability
Facilities Management BC-700

Operations 88

GET /assets/{assetId} Get an asset #
POST /assets/AssociateAssetCode Associate Asset Code #
POST /assets/searchassets Search Assets #
POST /assets/assetsforreplacement Get Assets For Replacement #
POST /assets/assetcomponents Get circuits and components #
POST /assets/getfilteredassets Get Filtered Assets #
POST /assets/getfilteredassetsV1 Get Filtered Assets V1 #
POST /assets/getfilteredassetleaks Ge tFiltered Asset Leaks #
POST /assets/getwoassettracking Get Wo Asset Tracking #
GET /assets/WoAssetTags Get Wo Asset Tags and Tag IDs #
GET /assets/locations/{locationId} Get assets #
POST /assets/locationAssetsTree POSTv3 assets location assets tree?location id={location id}&trade={trade} #
POST /assets/getassetwohistory Get Assets WorkOrders #
PUT /assets Update an asset #
POST /assets Add an asset #
PUT /assets/UpdateAssetTypeInAsset PUTv3 assets update asset type in asset #
POST /assets/AddUpdateAsset Add Update Asset #
POST /assets/Activation Activates or deactivates an asset depending on passed parameter #
PUT /assets/workorders/{workorderId}/attach Replace an asset #
PUT /assets/workorders/attachassets Add assets #
PUT /assets/workorders/setupassets Add and replace assets #
PUT /assets/workrequest/setup Setup assets to the work request #
POST /assets/workrequest/remove Remove specified assets from specified work request #
GET /assets/workrequest/{workRequestId} Setup assets to the specified work order #
POST /assets/workorders/removeassets Remove specified assets from specified work order #
PUT /assets/workorders/{workorderId}/detach Remove assets #
GET /assets/{assetid}/assetwohistory Get asset workorder history #
GET /assets/{assetid}/assetTransferProvider Get Asset Transfer Provider Id #
GET /assets/TransferSettings/{subscriberId} Get Transfer Settings #
GET /assets/Brands Get Brands #
GET /assets/v2/Brands Get Brands (ver.2) #
GET /assets/v3/Brands Get Brands (ver.3) #
POST /assets/{brandName}/AddBrand Add Brand #
GET /assets/assetrepairstatus Get Asset Repair Status By AssetId #
GET /assets/assetstatushistory Get Asset Status History By AssetId #
PUT /assets/updateassetrepairstatus Update Asset Repair Status By AssetId #
POST /assets/RecordScannedAsset Records the result of scanning an asset tag #
POST /assets/HasAssetBeenValidated Determines if the specified asset has had its tag validated or not #
POST /assets/GetAssetValidationInformation Returns asset tag validation information for the specified list of assets #
GET /assets/{subscriberId}/ValidationRules Gets the asset tag validation settings for the specified subscriber #
GET /assets/ValidationRulesByWOId Gets the asset tag validation settings for the specified work order #
GET /assets/UnableToValidateReasons Gets list of unable to validate reasons #
POST /assets/UnableToValidateReasons Creates wo_UnableToValidateAssetHistory #
GET /assets/UnableToScanReasons Gets list of unable to scan reasons #
POST /assets/UnableToScanReasons Creates wo_UnableToScanAssetHistory #
GET /assets/UnableToAddReasons Gets list of unable to add reasons #
POST /assets/UnableToAddReasons Creates wo_UnableToAddAssetHistory #
GET /assets/UnableToScanReasonsNotAttachedAsset Gets list of unable to scan reasons not attached assets #
GET /assets/UnableToValidateReasonsNotAttachedAsset Gets list of unable to validate reasons not attached assets #
POST /assets/ValidationRulesForMultipleSubscribers Gets the asset tag validation settings for multiple subscribers #
POST /assets/GetAssetValidationHistoryByTrackingNumber Returns asset tag validation information for the specified assets and the work… #
PUT /assets/updateAssetLocation Update asset location #
GET /assets/{trackingNumber}/IsValidationRequired Get Scan Method #
POST /assets/getPrimaryAttachmentsForAssetList Get primary attachments for asset list #
POST /assets/getPrimaryAttachmentsForAssetList_v1 Get primary attachments for asset list #
GET /assets/{tradeId}/getAssetTypeGroupsByTradeId Get asset type groups by tradeId #
POST /assets/GetAssetTypeGroupsByAssetsIds Get asset type groups by assetsIds #
POST /assets/searchassetsByGroupId Get list of assets grouped by AsseTypeGroupID #
GET /assets/CanUserEditAsset Getting permission for edit asset #
GET /assets/CanCreateAsset/{assetTypeId} Getting permission for provider for create new asset #
GET /assets/CanProviderCreateAssetForTrade/{tradeId} Getting permission for provider for create new asset #
GET /assets/AssetMeterReadings/{assetId} Get asset readings #
PUT /assets/AssetMeterReading Update an asset meter reading #
POST /assets/AssetMeterReading POSTv3 assets asset meter reading #
POST /assets/CreateAssetMeterReadingsBulk Asset meter readings bulk create #
PUT /assets/UpdateAssetMeterReadingsBulk Asset meter readings bulk update #
POST /assets/AssetMeter Add asset meters #
GET /assets/AssetMeters Get asset meters #
GET /assets/Manufacturer Get Manufacturer #
GET /assets/WorkorderAreas/{subscriberId} Get Work Orders Area list #
POST /assets/GetValidationStatusesForMultipleWorkOrders Gets list of asset validation statuses for multiple work order #
PUT /assets/updateAssetStatus Update Asset Status By AssetId #
PUT /assets/updateAssetsStatuses Update Assets Statuses #
PUT /assets/canManageAttachments Check if provider is allowed to manage attachments #
POST /assets/checkWOsHaveRefTRackingAssets Check if RT assets can be attached to workOrders #
PUT /assets/CompleteAssetTransfer Complete Asset Transfer #
GET /assets/{assetId}/assetTransferHistory Get Asset Transfer History #
GET /assets/assetTransferReasons Get Asset Transfer Reasons #
POST /assets/assetmerge/validate Validate assets for merging #
POST /assets/assetmerge/mergeAssets Merge assets #
GET /assets/IsRetrofitRetireAllowed Check if retrofit retire allowed #
POST /assets/BulkAddAssetToWo Bulk add/update asset to work order #
GET /odata/assets({assetId}) Get an asset #
GET /odata/assets/Service.Search(locationId={locationId},code={code}) Get assets by `locationId` and `code` #
GET /odata/assets/Service.AssociateAssetCode(equipmentId={equipmentId},code={code},processDuplicatedAssetTag={processDuplicatedAssetTag}) Assets associate asset code #
GET /odata/assets/Service.FindAssets(searchCriteria={searchCriteria}) Finds assets using the supplied search criteria. #
GET /odata/assets/Service.FindAssetsBySubscriber(searchCriteria={searchCriteria},subscriberId={subscriberId}) Finds assets using the supplied search criteria. #
GET /odata/assets/Service.FindAssetsByLocation(searchCriteria={searchCriteria},locationId={locationId}) Assets find assets by location #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/servicechannel-assets-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

servicechannel-assets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '3'
  title: ServiceChannel API - v.3 Assets API
  description: The ServiceChannel API is a RESTful and stateless API.
servers:
- url: https://sb2api.servicechannel.com/v3
security:
- oauth2: []
tags:


# --- truncated at 32 KB (350 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/servicechannel/refs/heads/main/openapi/servicechannel-assets-api-openapi.yml