Guide
The Swyx ConfigDataStore service offers to APIs, the classic WCF-based CDSClient, compatible with .Net 4.8 and a more client-focused CDS Client REST API.
.NET CDSClient API
The CDSClient SDK is the client component of the SwyxWare ConfigDataStore (CDS). CDS uses the Windows Communication Foundation (WCF) as middleware to provide access to the CDS Service and to the underlying SQL database. The ConfigDataStore component is part of Swyx and manages all configuration data of the system like users, groups, trunks, locations, etc. The CDSClientSDK consists of a couple of NET assemblies. Additionally, there is a native C++ wrapper around the API, which can be used by unmanaged applications.
See Getting Started for more information about this API.
CDSClient REST API
CDS also has a REST API which is used by Swyx Mobile for iOS/Android, Swyx Desktop for macOS and partly by SwyxIt!. Newer SwyxWare server services also partly use this interface.
It is recommended to use this API if possible. Use the older .NET CDSClient API when the functionality you need is not available on this API.
See CDS REST API Getting Started for more information about this API.