Summary
Integrate software with Tachyon using public facing Application Programming Interfaces (API).
Introduction
How you can integrate software with Tachyon using public facing Application Programming Interfaces (API).
Tachyon RunInstruction command-line tool
Tachyon RunInstruction command-line tool is a stand-alone command line (CLI) tool that supports submission of a Tachyon instruction, question or action to a set of computers.
Consumer API reference
Each API endpoint is documented on a separate page. Pages are version controlled.
- ApplicableOperations — Entity - Role Based Access Control - Interrogates the SecurableType table in the database
- Approvals — Entity - Approvals - Handles instruction approval
- AuditLogs — Entity - Approvals - Handles audit log entries
- Authentication — Entity - Authentication - Handles user authentication
- ComponentHealthManager
- Consumers — Entity - Consumers - Handles Consumers within the system
- CustomProperties — Entity - Custom property
- CustomPropertyTypes — Entity - Custom property type
- CustomPropertyValues — Entity - Custom property value
- DataExport — Entity - Data Export - Exports information from the system
- Deploy — Entity - Deployment - Interrogates the AgentDeploymentJob and AgentDeploymentDevice tables
- Devices — Entity - Devices - Interrogates the Devices table in the database
- EventSource
- EventSubscriptionAssignments — Entity - EventSubscriptionAssignments - handles Event Subscription Assignments
- EventSubscriptions — Entity - EventSubscriptions - handles Event Subscriptions
- Expressions — Entity - Expressions - Provides services pertaining expressions
- Fragments
- Information (default) — Entity - Information - Consumer API information (default)
- InstructionDefinitions — Entity - Instruction Definitions - Interrogates the InstructionDefinition table
- InstructionHierarchies — Entity - InstructionHierarchies - Interrogates related instruction definitions
- Instructions — Entity - Instructions (Questions and Actions) - Interrogates the Instruction table
- InstructionSets — Entity - InstructionSets - handles instruction set management
- InstructionStatistics — Entity - Instruction Statistics - handles instruction statistics
- ManagementGroups — Entity - ManagementGroups - handles management groups
- Notifications — Entity - Notifications - handles system notifications
- Permissions — Entity - Role Based Access Control - Interrogates the Permission table in the database
- Policies
- Policy
- PolicyAssignments
- PrincipalRoles — Entity - Role Based Access Control - Interrogates the PrincipleRole table in the database
- Principals — Entity - Role Based Access Control - Interrogates the Principal table in the database
- PrincipalSearch — Entity - Role Based Access Control - Interrogates the User and Groups in Active Directory
- ProductPacks — Entity - Product Packs
- RelatedInstructionDefinitions — Entity - Related Instruction Definitions
- ResponseErrors — Entity - Response Errors
- Responses — Entity - Response
- ResponseTemplates — Entity - ResponseTemplates - handles Response Templates
- Role — Entity - Role Based Access Control - Interrogates the Roles table in the database
- Rules
- ScheduledInstructions — Entity - ScheduledInstructions - Interrogates the ScheduledInstruction table
- SecurableTypes — Entity - Role Based Access Control - Interrogates the SecurableType table in the database
- Settings — Entity - Global Settings - Interrogates Global Settings table
- SystemInformation — Entity - System Information - Returns information about the system
- SystemStatistics — Entity - System Statistics - Interrogates the instrumentation statistics of the system
- Tasks — Entity - Tasks- handles Tasks and Task Groups
- TriggerTemplates
Tachyon .NET Consumer SDK
Tachyon .NET Consumer SDK is a self-contained C# .NET 4 assembly consisting of Consumer and Offloading SDKs.
- Tachyon Consumer SDK library — This SDK is an object oriented abstraction of Tachyon's Consumer API. It's designed to facilitate integration of 3rd party code with Tachyon through the API.
- Tachyon Offloading SDK library — This SDK has been created to simplify creation of software that will function as an offloading client, receiving responses from Tachyon.
- Tachyon SDK release information — Details of the Tachyon release history, current release notes and details of third-party licenses.
Using scope and filter expressions
How to use create Expression objects used by many API endpoints as filter or scope definitions.
How to guides
Section describing some basic and common Tachyon operations using the Consumer API and Consumer SDK.
- Add and remove Instruction Definitions and organize them into Instruction Sets
- Deal with connected devices running Tachyon Agent (now part of 1E Client)
- Find the right instruction definition
- Handling errors returned by Tachyon
- Issue an instruction, track its progress and retrieve responses
- Set up in instruction to be executed on a schedule
- Set up Principals, Roles and Permissions