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 RefrigerantTracking API

The RefrigerantTracking API from ServiceChannel — 49 operation(s) for refrigeranttracking.

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

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

This API exposes 55 operations across 49 paths, and defines 61 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.

55 operations 49 paths 61 schemas 2 DELETE27 GET21 POST5 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 RefrigerantTracking 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 55

Across 49 paths, the API surfaces 55 operations — 2 DELETE, 27 GET, 21 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

RefrigerantTracking 55
GET
/refrigeranttracking/ChargeDescriptions
Get refrigerant charge descriptions
GETv3_refrigeranttracking_ChargeDescriptions → 200401
GET
/refrigeranttracking
Get leak tracking preferences
GETv3_refrigeranttracking?subscriberId={subscriberId} 1 param → 200400401
PUT
/refrigeranttracking
Update/Insert Leak Tracking Preferences
PUTv3_refrigeranttracking body → 200400401
POST
/refrigeranttracking
Get rack equipment
POSTv3_refrigeranttracking body → 200400401
GET
/refrigeranttracking/rack
Get Rack Connection
GETv3_refrigeranttracking_rack?id={id} 1 param → 200400401
POST
/refrigeranttracking/rack
Create/Update Rack Connection
POSTv3_refrigeranttracking_rack body → 200400401
GET
/refrigeranttracking/{locationId}/GetRefrigerantSettings
Get Refrigerant settings by locationId
GETv3_refrigeranttracking_{locationId}_GetRefrigerantSettings 1 param → 200400401
POST
/refrigeranttracking/CheckRefrigerantTrackingAvailable
Check if refrigerant tracking is enabled for the location(s)
POSTv3_refrigeranttracking_CheckRefrigerantTrackingAvailable body → 200400401
POST
/refrigeranttracking/CheckRefrigerantTrackingAvailable_v1
Check if refrigerant tracking is enabled for the location(s)
POSTv3_refrigeranttracking_CheckRefrigerantTrackingAvailable_v1 body → 200400401500
GET
/refrigeranttracking/{subscriberId}/GetRefrigerantUseReasonCodes
Get reason codes for refrigerant use
GETv3_refrigeranttracking_{subscriberId}_GetRefrigerantUseReasonCodes 1 param → 200400401404
GET
/refrigeranttracking/{assetId}/refrigerantusagesummary
Get refrigerant usage summary
GETv3_refrigeranttracking_{assetId}_refrigerantusagesummary 1 param → 200400401
GET
/refrigeranttracking/subscribers
Get SubscriberIds With RefrigerantTracking Feature Flag
GETv3_refrigeranttracking_subscribers → 200400401
PUT
/refrigeranttracking/leakrecord
Complete/update a leak event
PUTv3_refrigeranttracking_leakrecord body → 200400401500
PUT
/refrigeranttracking/leakrecordV1
UpdateLeakRecord With Returns Detail Operation Result
PUTv3_refrigeranttracking_leakrecordV1 body → 200400401
GET
/refrigeranttracking/{trackingNumber}/leakRecord
Get leak events by workorderID
GETv3_refrigeranttracking_{trackingNumber}_leakRecord 1 param → 200401
POST
/refrigeranttracking/CreateLeakRecordFollowupWo
Creates Follow Up wo for non-closed leak records
POSTv3_refrigeranttracking_CreateLeakRecordFollowupWo?leakRecordId={leakRecordId}¤tTrackingNumber={currentTrackingNumber} 2 params → 200400401
GET
/refrigeranttracking/leakRecord/faultCodes
Retrieve leak record fault codes
GETv3_refrigeranttracking_leakRecord_faultCodes → 200
GET
/refrigeranttracking/isRefrigerantTrackingAvailable/{locationId}
GETv3_refrigeranttracking_isRefrigerantTrackingAvailable_{locationId} 1 param → 200400401
GET
/refrigeranttracking/leakRecord/actionCodes
Retrieve leak record action codes
GETv3_refrigeranttracking_leakRecord_actionCodes → 200
POST
/refrigeranttracking/leakNote
Add leak note
POSTv3_refrigeranttracking_leakNote body → 200400401
GET
/refrigeranttracking/{subscriberId}/leaklocations
Get leak locations
GETv3_refrigeranttracking_{subscriberId}_leaklocations 1 param → 200400401
GET
/refrigeranttracking/leakareas
Get leak areas
GETv3_refrigeranttracking_leakareas → 200400401
POST
/refrigeranttracking/addLeakDetectorAudit
Add leak detector audit
POSTv3_refrigeranttracking_addLeakDetectorAudit body → 200400401
GET
/refrigeranttracking/getLeakDetectorLastAudit
get leak detector last audit
GETv3_refrigeranttracking_getLeakDetectorLastAudit?assetId={assetId}&recId={recId} 2 params → 200400401
POST
/refrigeranttracking/createChargeHistory
Create Charge History
POSTv3_refrigeranttracking_createChargeHistory body → 200400401
POST
/refrigeranttracking/addUpdateRefrigerationDetails
Add Update Refrigeration Details
POSTv3_refrigeranttracking_addUpdateRefrigerationDetails?equipmentId={equipmentId} 1 param body → 200400401
POST
/refrigeranttracking/AddOrUpdateRefrigerationTypes
POSTv3_refrigeranttracking_AddOrUpdateRefrigerationTypes body → 200400401
POST
/refrigeranttracking/SaveRefrigerationDetails
Add/Update Refrigeration Details for an asset
POSTv3_refrigeranttracking_SaveRefrigerationDetails body → 200
GET
/refrigeranttracking/RefrigerantTypes
Get refrigerant types
GETv3_refrigeranttracking_RefrigerantTypes?subscriberId={subscriberId} 1 param → 200400
GET
/refrigeranttracking/LeakVerificationMethods
Get Leak Verification Methods
GETv3_refrigeranttracking_LeakVerificationMethods → 200500
GET
/refrigeranttracking/{assetTypeId}/getRefrigerantUseTypes
Get refrigerant use types for equipment
GETv3_refrigeranttracking_{assetTypeId}_getRefrigerantUseTypes 1 param → 200400401
GET
/refrigeranttracking/GetRackTypeListItems
Get Rack Type List Items
GETv3_refrigeranttracking_GetRackTypeListItems → 200
GET
/refrigeranttracking/OperationalStatuses
Get Operational Statuses
GETv3_refrigeranttracking_OperationalStatuses → 200
GET
/refrigeranttracking/SystemLocations
Get physical locations of refrigeration systems
GETv3_refrigeranttracking_SystemLocations → 200
GET
/refrigeranttracking/{workOrderId}/isCompletedStatusesLimitedByRTSetup
Check If WO Status Is Limited By RTSetup
GETv3_refrigeranttracking_{workOrderId}_isCompletedStatusesLimitedByRTSetup 1 param → 200
GET
/refrigeranttracking/{workOrderId}/checkRefrigerantWasUsedIsValidForInvoiceableStatuses
Check If Used Refrigerant Is Valid For Invoiceble Statuses
GETv3_refrigeranttracking_{workOrderId}_checkRefrigerantWasUsedIsValidForInvoiceableStatuses?refrigerantWasUsed={refrigerantWasUsed} 2 params → 200
POST
/refrigeranttracking/{workOrderId}/createLeakRecordFollowUpWoForStatusUpdate
Create Leak Record Follow Up WorkOrder
POSTv3_refrigeranttracking_{workOrderId}_createLeakRecordFollowUpWoForStatusUpdate 1 param → 200
PUT
/refrigeranttracking/WOLeakVerification
Update WOLeakVerification
PUTv3_refrigeranttracking_WOLeakVerification body → 200404500
POST
/refrigeranttracking/WOLeakVerification
Add WOLeakVerification
POSTv3_refrigeranttracking_WOLeakVerification body → 200404500
GET
/refrigeranttracking/WOLeakVerification/{trackingNumber}
Get leak verification methods for EPA Leak Inspection WOs
GETv3_refrigeranttracking_WOLeakVerification_{trackingNumber} 1 param → 200400404500
PUT
/refrigeranttracking/LeakRecordImmeasurable
Update a leak record
PUTv3_refrigeranttracking_LeakRecordImmeasurable body → 200400
POST
/refrigeranttracking/LeakRecordImmeasurable
Add a leak record to a work order and an asset
POSTv3_refrigeranttracking_LeakRecordImmeasurable body → 200400500
GET
/refrigeranttracking/LeakRecordImmeasurable/{trackingNumber}
Get leak records by workorderID and assetID
GETv3_refrigeranttracking_LeakRecordImmeasurable_{trackingNumber}?assetid={assetid} 2 params → 200500
DELETE
/refrigeranttracking/DeleteLeakRecordImmeasurable
Delete a leak record
DELETEv3_refrigeranttracking_DeleteLeakRecordImmeasurable?id={id} 1 param → 200400401
GET
/refrigeranttracking/leakrecords/{trackingNumber}
Get leak events with leak records by workorderID
GETv3_refrigeranttracking_leakrecords_{trackingNumber} 1 param → 200401500
POST
/refrigeranttracking/BulkLeakrecords
Update multiple leak records for a work order and an asset
POSTv3_refrigeranttracking_BulkLeakrecords body → 200400500503
POST
/refrigeranttracking/BulkLeakRecordsAndAudit
Update multiple leak records for a work order and an asset
POSTv3_refrigeranttracking_BulkLeakRecordsAndAudit body → 200400500503
POST
/refrigeranttracking/GetLeakRecordsVerificationHistory
Get leak immeasurable verification history
POSTv3_refrigeranttracking_GetLeakRecordsVerificationHistory body → 200400500
POST
/refrigeranttracking/LeakInspectionComplianceAcknowledgement
Add Leak Inspection Compliance Acknowledgement
POSTv3_refrigeranttracking_LeakInspectionComplianceAcknowledgement body → 200
GET
/refrigeranttracking/MultiAssetLeakInspectionComplianceAcknowledgement
Get Leak Inspections Compliance Acknowledgement by trackingNumber and assetId
GETv3_refrigeranttracking_MultiAssetLeakInspectionComplianceAcknowledgement?trackingNumber={trackingNumber}&assetid={assetid} 2 params → 200
POST
/refrigeranttracking/MultiAssetLeakInspectionComplianceAcknowledgement
Add Leak Inspections Compliance Acknowledgement
POSTv3_refrigeranttracking_MultiAssetLeakInspectionComplianceAcknowledgement body → 200
GET
/refrigeranttracking/{workOrderId}/isSecondaryLeakVerificationRequired
Check if a WO requires secondary leak verification
GETv3_refrigeranttracking_{workOrderId}_isSecondaryLeakVerificationRequired 1 param → 200400403
DELETE
/refrigeranttracking/DeleteRetrofitRetirePlan
Delete retrofit/retire plan
DELETEv3_refrigeranttracking_DeleteRetrofitRetirePlan?id={id} 1 param → 200400401
POST
/refrigeranttracking/AddRetrofitRetirePlan
Add retrofit retire plan
POSTv3_refrigeranttracking_AddRetrofitRetirePlan body → 200400500503
POST
/refrigeranttracking/UpdateRetrofitRetirePlan
Update retrofit retire plan
POSTv3_refrigeranttracking_UpdateRetrofitRetirePlan body → 200400500503

Schemas 61

The contract defines 61 schemas that model the data the API accepts and returns. The most detailed are ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.RefrigerantSettingsUS (46 properties), ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableResponse (40 properties), ServiceChannel.Services.Messaging.RefrigerantTracking.PreferencesRequest (35 properties), ServiceChannel.Services.Messaging.RefrigerantTracking.AssetLeakHistoryResponse (27 properties). Each schema is shown below with its type and property counts.

ServiceChannel.Services.Messaging.RefrigerantTracking.CreateUpdateRackConnectionRequest
object
3 properties
ServiceChannel.Services.WebApi.Models.Request.RefrigerantTracking.RetrofitRetirePlanDataWeb
object
9 properties
ServiceChannel.Services.Messaging.LeakRecord.LeakVerifyMethod
object
Leak verification method
2 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.IRefrigerantSettings
object
23 properties
ServiceChannel.Services.Core.InternalRequests.UserInfo
object
14 properties
ServiceChannel.Services.Core.InternalRequests.RefrigerantTracking.LeakImmeasurableBulkChangeRequestInternal
object
2 properties
System.Object
object
ServiceChannel.Services.Messaging.RefrigerantTracking.MaxThreshold
object
8 properties
ServiceChannel.Api.Model.RefrigerantTracking.LeakVerification
object
7 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.PlanNote
object
6 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AddLeakNoteRequest
object
3 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AssetRackConnection
object
13 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakArea
object
Object containing refrigerant leak areas.
2 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.EmailNotification
object
Object defining the system charge exceeded notification. The email notification is sent to the specified recipients when the amount of refrigerant added by a t…
2 properties
ServiceChannel.Services.WebApi.Models.Request.RefrigerantTracking.GetLeakRecordsVerificationHistoryRequest
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.RefrigerantSettingsUS
object
Object containing refrigerant tracking settings for US companies
46 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.UpdateLeakRecordRequest
object
Object containing information about the leak event.
13 properties 1 required
ServiceChannel.Services.Messaging.RefrigerantTracking.ChargeHistoryRequest
object
13 properties
ServiceChannel.Services.WebApi.Models.Request.RefrigerantTracking.RetrofitRetirePlanRefrigerantRemovalDataWeb
object
8 properties
ServiceChannel.Services.Messaging.Equipments.GetAvailableRacksRequest
object
Object containing the request parameters for retrieving rack assets.
4 properties 2 required
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakRecordVerificationAddRequest
object
5 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableAndAuditBulkAddRequest
object
7 properties
ServiceChannel.Services.Messaging.RetrofitRetirement.UpdateRetrofitRetirePlanGeneralData
object
General data for updating an existing Retrofit/Retire plan
5 properties
System.Web.Http.Results.NotFoundResult
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.AssetLeakHistoryResponse
object
Object containing the details of a leak event.
27 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantRack
object
Object containing rack details.
5 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakRecordVerificationResponse
object
8 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AddLeakImmeasurableRequest
object
Request model to create a leak record for the work order and asset.
12 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.EditAssetRefrigerantRequest
object
22 properties
ServiceChannel.Services.Core.InternalRequests.RefrigerantTracking.GetAvailableRacksResponse
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.UpdateLeakImmeasurable
object
Object containing information about the leak record
11 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.OpenLeakNotificationSettings
object
Object containing the settings for configuring email alerts about open leaks.
3 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.PreferencesRequest
object
35 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakInspectionComplianceAcknowledgementResponseItemWithMethods
object
12 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableNote
object
8 properties
ServiceChannel.Services.WebApi.Models.Response.AssetManager.RefrigerantChargeOptionResponseItem
object
Object containing refrigerant charge descriptions and their IDs.
2 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.RefrigerantSettingByLocationItem
object
Object containing subscriber’s locations with refrigerant tracking enabled.
3 properties
ServiceChannel.Services.Messaging.RetrofitRetirement.UpdateRetrofitRetirePlanRefrigerantRemovalData
object
Refrigerant removal data for updating a Retrofit/Retire plan
4 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableBulkChangeRequest
object
Request model to perform bulk operations with multiple leak records for the work order and an asset.
5 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantType
object
5 properties
ServiceChannel.Services.Messaging.Assets.SystemLocationResponse
object
Object containing physical locations of refrigeration systems
2 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.GetLeakAreaListResponse
object
Object containing refrigerant leak areas.
1 property
ServiceChannel.Api.Model.RefrigerantTracking.WOLeakVerificationResponse
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantSettings.ThresholdAnnouncement
object
5 properties
ServiceChannel.Services.Messaging.Equipments.AddUpdatePmLeakVerificationsRequest
object
Request to add or update PmLeakVerifications
7 properties
ServiceChannel.Services.Messaging.ErrorResponse
object
The error response object
4 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.RefrigerantUseReasonCode
object
Object containing refrigerant use reasons.
6 properties
ServiceChannel.Services.WebApi.Models.Request.RefrigerantTracking.RetrofitRetirePlanWebRequest
object
6 properties
ServiceChannel.Services.Core.InternalRequests.RefrigerantTracking.CheckRefrigerantTrackingRequest
object
1 property
ServiceChannel.Services.WebApi.Models.Request.RefrigerantTracking.RetrofitRetirePlanRefrigerantEnterdDataWeb
object
11 properties
ServiceChannel.Services.Messaging.RetrofitRetirement.UpdateRetrofitRetirePlanRefrigerantEnteredData
object
Refrigerant entered/added data for updating a Retrofit/Retire plan
3 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableAndAuditBulkUpdateRequest
object
8 properties
ServiceChannel.Services.Messaging.RetrofitRetirement.UpdateRetrofitRetirePlanRequest
object
Request to update an existing Retrofit/Retire plan
3 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakDetectorAuditAddUpdateRequest
object
9 properties
ServiceChannel.Services.WebApi.Models.Response.RefrigerantSettingsWithFF
object
8 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.MultiLeakInspectionComplianceAcknowledgement
object
6 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.GetConnectedRackResponse
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableAndAuditBulkChangeRequest
object
7 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AssetLeakVerificationItem
object
2 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakImmeasurableResponse
object
Object containig the details of a leak record
40 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.LeakInspectionComplianceAcknowledgement
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

servicechannel-refrigeranttracking-api-openapi.yml Raw ↑

Other APIs ServiceChannel publishes across the network.

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

This is an independent, third-party profile of ServiceChannel RefrigerantTracking 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.