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

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
10
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
-
11
+
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, when Kepware Server v6.x is referenced in this documentation, this implies Thingworx Kepware Server and KEPServerEX branded products.
11
12
## Features
12
13
13
14
1. Connect to Kepware Configuration APIs securely with HTTPS and optional certificate validation.
@@ -23,7 +24,6 @@ This package is designed to work with all versions of Kepware that support the C
23
24
|**Import Project (via JsonProjectLoad Service)**| N[^2]| N |
24
25
|**Import Project (via CompareAndApply)[^3]**| Y | Y |
25
26
26
-
[^1]: UA Endpoints and Local License Server supported for Kepware Edge only
27
27
[^2]: JsonProjectLoad was added to Kepware Server v6.17 and later builds.
28
28
[^3]: [CompareAndApply](/Kepware.Api/ClientHandler/ProjectApiHandler.cs) is handled by the SDK. It compares the source project with another server project and applies the changes.
29
29
[^4]: Added to Kepware Server v6.13 and later builds
@@ -37,7 +37,7 @@ This package is designed to work with all versions of Kepware that support the C
37
37
|**TagGeneration** <br /> *(for supported drivers)*| Y | Y |
38
38
|**ReinitializeRuntime**| Y*| Y |
39
39
|**ProjectLoad and ProjectSave**| N | N |
40
-
|**JsonProjectLoad\*\*** <br /> *(used for import project feature)*|Y|Y|
40
+
|**JsonProjectLoad\*\*** <br /> *(used for import project feature)*|N|N|
41
41
42
42
4. Supports advanced operations like project comparison, entity synchronization, and driver property queries.
43
43
5. Built-in support for Dependency Injection to simplify integration.

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.
11
15
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.
16
+
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, when Kepware Server v6.x is referenced in this documentation, this implies Thingworx Kepware Server and KEPServerEX branded products.
13
17
14
18
## Features
15
19
-[**API Client Library**](./Kepware.Api/README.md): Simplify interaction with the Kepware Configuration API.
16
-
-[**Service for Synchronization**](./KepwareSync.Service/README.md):
20
+
-[**Service for Synchronization** (Currently in Beta)](./KepwareSync.Service/README.md):
17
21
- Bi-directional synchronization between Kepware servers and local filesystems.
18
22
- Support for one-way and two-way synchronization modes.
19
23
-[**Sample Applications**](./Kepware.Api.Sample/README.md): Demonstrates API usage with real-world examples.
@@ -29,7 +33,7 @@ A .NET library providing an easy-to-use client for interacting with the Kepware
29
33
30
34
**API reference documentation is available on [Github Pages](https://ptcinc.github.io/Kepware-ConfigAPI-SDK-dotnet/api/Kepware.Api.html)**
31
35
32
-
### 2. `KepwareSync.Service`
36
+
### 2. `KepwareSync.Service` (Currently in Beta)
33
37
A service application for synchronizing configurations between Kepware servers and the local filesystem. It supports monitoring and synchronization in real time.
34
38
35
39
[Readme for KepwareSync.Service](./KepwareSync.Service/README.md)

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
+
The `Kepware.Api` library provides a robust client implementation to interact with the Kepware Configuration REST API. It supports managing channels, devices, tags, and other configurations programmatically while ensuring secure and efficient communication.
7
9
8
-
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.
10
+
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.
9
11
10
12
## Licensing
11
13
This SDK is provided "as is" under the MIT License. See the [LICENSE](https://github.com/PTCInc/Kepware-ConfigAPI-SDK-dotnet/blob/main/LICENSE.txt) file for details.
0 commit comments