You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Kepware.Api/README.md
+10-28Lines changed: 10 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,30 +6,30 @@
6
6
## Overview
7
7
The `Kepware.Api` library provides a robust client implementation to interact with the Kepware Configuration API. It supports managing channels, devices, tags, and other configurations programmatically while ensuring secure and efficient communication.
8
8
9
-
This package is designed to work with all versions of Kepware that support the Configuration API including Thingworx Kepware Server (TKS), Thingworx Kepware Edge (TKE) and KEPServerEX (KEP). For reference, Kepware Server in this documentation will refer to both TKS and KEP versions.
9
+
This package is designed to work with all versions of Kepware that support the Configuration API including Kepware Server (KS), and Kepware Edge (KE). For reference, Kepware Server in this documentation will also imply Thingworx Kepware Server and KEPServerEX versions prior to v7.0 when v6.x is referenced.
10
10
11
11
## Features
12
12
1. Connect to Kepware Configuration APIs securely with HTTPS and optional certificate validation.
13
13
2. Perform CRUD operations for the following Kepware configuration objects:
14
14
15
-
| Features |TKS/KEP|TKE|
15
+
| Features |KS|KE|
16
16
| :----------: | :----------: | :----------: |
17
17
|**Project Properties** <br /> *(Get Only)*| Y | Y |
18
18
|**Connectivity** <br /> *(Channel, Devices, Tags, Tag Groups)*| Y | Y |
19
19
|**Administration** <br /> *(User Groups, Users, UA Endpoints, Local License Server)*| Y[^1]| Y |
20
-
|**Product Info and Health Status[^4]**| Y | Y |
21
-
|**Export Project[^2]**| Y | Y |
20
+
|**Product Info and Health Status**| Y[^4]| Y |
21
+
|**Export Project**| Y[^2]| Y |
22
22
|**Import Project (via CompareAndApply)[^3]**| Y | Y |
23
-
|**Import Project (via JsonProjectLoad Service)[^2]**| N | N |
23
+
|**Import Project (via JsonProjectLoad Service)**| N[^2]| N |
24
24
25
25
[^1]: UA Endpoints and Local License Server supported for Kepware Edge only
26
-
[^2]: JsonProjectLoad was added to Kepware Server v6.17 / Kepware Edge v1.10 and later builds, the SDK detects the server version and uses the appropriate service or loads the project by multiple requests if using KepwareApiClient.LoadProject.
26
+
[^2]: JsonProjectLoad was added to Kepware Server v6.17 and later builds, the SDK detects the server version and uses the appropriate service or loads the project by multiple requests if using KepwareApiClient.LoadProject.
27
27
[^3]: CompareAndApply is handled by the SDK, it compares the source project with the server project and applies the changes. The JsonProjectLoad service is a direct call to the server to load a project.
28
-
[^4]: Added to Kepware Server v6.13 / Kepware Edge v1.5 and later builds
28
+
[^4]: Added to Kepware Server v6.13 and later builds
29
29
30
30
3. Configuration API *Services* implemented:
31
31
32
-
| Services |TKS/KEP|TKE|
32
+
| Services |KS|KE|
33
33
| :----------: | :----------: | :----------: |
34
34
|**TagGeneration** <br /> *(for supported drivers)*| Y | Y |
35
35
|**ReinitializeRuntime**| Y*| Y |
@@ -42,25 +42,7 @@ This package is designed to work with all versions of Kepware that support the C
42
42
43
43
## Installation
44
44
45
-
To install the package via the GitHub NuGet feed, you need to configure your project to use the GitHub Packages repository.
46
-
47
-
### Add the GitHub NuGet source
48
-
49
-
Add the following configuration to your `NuGet.config` file in the root of your project or in the global configuration directory:
The Kepware Configuration API SDK for .NET provides tools and libraries to interact with the Kepware Configuration REST API, enabling configuration management for Kepware servers. This repository includes examples and utilities to streamline development for deployment tools, including a service for continuous synchronization and an API client library.
10
11
11
-
This package is designed to work with all versions of Kepware that support the Configuration API including Thingworx Kepware Server (TKS), Thingworx Kepware Edge (TKE) and KEPServerEX (KEP). For reference, Kepware Server in this documentation will refer to both TKS and KEP versions.
12
+
This package is designed to work with all versions of Kepware that support the Configuration API including Kepware Server (KS), Kepware Edge (KE), Thingworx Kepware Server (TKS), and KEPServerEX (KEP). For reference, Kepware Server in this documentation will also imply Thingworx Kepware Server and KEPServerEX versions prior to v7.0 when v6.x is referenced.
12
13
13
14
## Features
14
15
-[**API Client Library**](./Kepware.Api/README.md): Simplify interaction with the Kepware Configuration API.
@@ -26,7 +27,7 @@ A .NET library providing an easy-to-use client for interacting with the Kepware
26
27
27
28
[Readme for Kepware.Api](./Kepware.Api/README.md)
28
29
29
-
**API reference documentation is available on [TBD]()**
30
+
**API reference documentation is available on [Github Pages](https://ptcinc.github.io/Kepware-ConfigAPI-SDK-dotnet/api/Kepware.Api.html)**
30
31
31
32
### 2. `KepwareSync.Service`
32
33
A service application for synchronizing configurations between Kepware servers and the local filesystem. It supports monitoring and synchronization in real time.
@@ -89,10 +90,6 @@ See [Repository Guidelines](./docs/repo-guidelines.md) for more information.
89
90
90
91
**Visit:**
91
92
92
-
-[Kepware.Api API Documentation on Github Pages]()
93
+
-[Kepware.Api API Documentation on Github Pages](https://ptcinc.github.io/Kepware-ConfigAPI-SDK-dotnet/)
93
94
-[Kepware.com](https://www.kepware.com/)
94
95
-[PTC.com](https://www.ptc.com/)
95
-
96
-
---
97
-
Ready to dive in? Check out the project-specific Readmes for detailed information on how to get started!
0 commit comments