If you are building a new application you have a unique opportunity to choose to use one of the Ziti SDKs and to create a truly zero trust application from the start! A Ziti Edge SDK enables your application to discover and provide or connect to Ziti services directly without an agent or proxy. The SDKs use the Edge Client API provided by the controller to authenticate and discover routers and services. Then, the SDK connects to the most responsive router and begins hosting or connecting to the Ziti service.
Ziti provides several APIs. The most relevant Ziti API for an integrator is the Management API provided by the Ziti controller. The
ziti edge CLI and the web UI both use the Management API for create, list, update, delete operations on Ziti entities like identities and services.
The Edge Client API is also provided by the Ziti controller. This is the API implemented by Ziti Edge SDKs which are used by endpoints to authenticate and discover Ziti services and routers.