Table of Contents

Namespace Kepware.Api.Model

Classes

ApiCallFailedException

Exception thrown when an API call fails.

ApiResponseMessage
ApiResult

Represents the result of an API call.

ApiStatus

Represents the status of the Configuration API REST service.

BaseEntity

Abstract base class for all entities in the Kepware API.

Channel

Represents a channel in the project.

ChannelCollection

Represents the collection of channels in a project

ConsumerExchangeCollection

Represents the collection of consumer exchanges in a consumer exchange group

ConsumerExchangeGroupCollection

Represents the collection of consumer exchange groups in a device

DataTypeEnumConverterProvider
DefaultEntity

A default entity with an optional owner.

Device

Represents a device in a channel.

DeviceCollection

Represents the collection of devices in a channel

DeviceProfileCollection

Represents the collection of deviceprofiles in a device

DeviceTagCollection

Represents the collection of tags in a device

DeviceTagGroup

Represents a tag group in a device

DeviceTagGroupCollection

Represents the collection of tag groups in a device or tag group

DeviceTagGroupTagCollection

Represents the collection of tag in a tag group

Docs

Contains classes and definitions for API documentation.

Docs.Channel

Represents a channel in the API documentation.

Docs.CollectionDefinition

Represents a collection definition in the API documentation.

Docs.Device

Represents a device in the API documentation.

Docs.Driver

Represents a driver in the API documentation.

Docs.PropertyDefinition

Represents a property definition in the API documentation.

Docs.TypeDefinition

Represents a type definition in the API documentation.

EndpointAttribute
EntityCollection<T>
EntityFactory
NamedEntity

A named entity with a unique name and description.

NamedUidEntity

A named entity with a unique identifier.

OmniAlarmCollection

Represents the collection of omni gas alarms in an omni mapping

OmniMappingCollection

Represents the collection of omni mappings in an omni mapping group

OmniMappingGroupCollection

Represents the collection of omni mapping groups in a device

PhoneEntryCollection

Represents the collection of phone entries in a phonebook

PhonebookCollection

Represents the collection of phonebooks in a channel

ProducerExchangeCollection

Represents the collection of producer exchanges in a producer exchange group

ProducerExchangeGroupCollection

Represents the collection of producer exchange groups in a device

ProductInfo

Represents information about a product.

Project

Represents a project in the Kepware configuration. It provides the project properties for the client interfaces that Kepware supports.

ProjectProperties

Represents the project properties in the Kepware configuration

Properties

Contains constants related to OPC UA Endpoints in Kepware API.

Properties.AdminSettings
Properties.AdminSettings.CommDiagnostics

Contains constants related to communication diagnostics.

Properties.AdminSettings.ConfigApi

Contains constants related to Configuration API diagnostics.

Properties.AdminSettings.EventLog

Contains constants related to event log settings.

Properties.AdminSettings.Licensing

Contains constants related to licensing settings.

Properties.AdminSettings.OpcDiagnostics

Contains constants related to OPC diagnostics.

Properties.Channel
Properties.Job
Properties.NonSerialized

Contains constants related to non-serialized properties.

Properties.NonUpdatable

Contains constants related to non-updatable properties.

Properties.ProjectPermission
Properties.ProjectSettings
Properties.ProjectSettings.Dde

Contains constants related to DDE server properties.

Properties.ProjectSettings.FastDdeSuiteLink

Contains constants related to FastDDE/SuiteLink server properties.

Properties.ProjectSettings.OpcAe
Properties.ProjectSettings.OpcDa

Contains constants related to OPC DA server properties.

Properties.ProjectSettings.OpcHda

Contains constants related to OPC HDA server properties.

Properties.ProjectSettings.OpcUa

Contains constants related to OPC UA server properties.

Properties.ProjectSettings.ThingWorx
Properties.ServerUser
Properties.ServerUserGroup
Properties.Tag

Contains constants related to tag properties.

Properties.UaEndpoints
RecursiveEndpointAttribute
Tag

Represents a tag in a device or tag group.

Structs

ApiResponse<T>

Represents a structured response from an API call, encapsulating a response code, an optional message, an optional value, and the endpoint reference.

Interfaces

IDataTypeEnumConverter
IHaveName

Interface for entities that have a name.

IHaveOwner

Interface for entities that have an owner.

Enums

ApiResponseCode

Represents API response codes according to HTTP standards.

ProductType

Represents the type of product.

TagDataType
ThingWorxDataStoreMaxSize

The maximum size of the datastore in which to store updates when offline. Changing this property causes the interface to restart and deletes the current datastore.

ThingWorxForwardMode

Specify the Forward Mode to control which updates are sent to the platform upon reconnect.

ThingwWorxLoggingLevel

Defines the ThingWorx native interface logging level modes. Determines that amount of information logged. Set to Trace to generate the most detailed output.