API Reference

G, HTTP, Python, and .NET APIs allow you to programmatically access SystemLink data services outside of NI SystemLink Web Application.

Use the following table to choose which API meets your needs depending on your programming environment and the data services you want to access.
API How to access Data Services
G (SystemLink nodes, or functions) LabVIEW 2017 or later
  • Message
  • Tag
  • Tag Historian
  • Server Configuration
  • File Transfer
  • Test Monitor
  • Alarm
  • Asset Utilization
  • DataFinder
LabVIEW NXG 5.0 or later
  • Message
  • Tag
  • Tag Historian
  • Server Configuration
  • File Transfer
  • Alarm
  • Asset Utilization
  • TDM Reader
  • Utilities
  • G Web Development Software 2021
  • LabVIEW NXG Web Module 5.0 or later
  • Message
  • Tag
  • Tag Historian
  • Server Configuration
  • Alarms
  • TDM Reader
Python
  • File Ingestion
  • TDM Reader
  • Tag
  • Test Monitor
  • Asset Management
HTTPAny language-specific HTTP client
  • Auth Service
  • User Service
  • Alarm
  • Asset Management
  • File
  • Message
  • OPC UA
  • Tag
  • Tag Historian
  • TDM Reader
  • Test Monitor
  • Systems State Manager
  • Salt Service
  • Analysis Automation Configuration
  • Analysis Automation Package Creation
  • Data Analysis
  • Data Cart
  • DataPlugin Service
  • Data Navigation Utils
  • Data Navigation Data Service
  • Data Indexing Configuration
  • Data Preparation Configuration
  • Federation Configuration
.NETAny language-specific .NET client
  • Core
  • Message
  • Tag
  • File Ingestion
  • Test Monitor
  • Asset Management
NI (Logos/Corba)DIAdemDataFinder
COM (DIAdem; Programming languages)Object-oriented script interface
  • Analysis Automation Package Creation
  • Data Preparation Package Creation
  • File Service
  • File Transfer
  • Tags
Note

The Test Monitor API is only available in LabVIEW 2018 or later.