The Zeebe C# client is a C# wrapper implementation around the GRPC (https://github.com/grpc/grpc) generated Zeebe client. It makes it possible to communicate with Zeebe Broker via the GRPC protocol, see the Zeebe documentation for more information about the Zeebe project.
- .net standard 2.0 or higher, which means
- .net core 2.1 or higher or
- .net framework 4.7.1 or higher
- latest Zeebe release
The Zeebe C# client is available via nuget (https://www.nuget.org/packages/zb-client/).
Please have a look at the API documentation.
The Zeebe C# Client is Camunda Cloud ready. To get an example how to use the Zeebe C# Client with the Cloud take a look at Client.Cloud.Example/.
As quick start you can use the following code:
var zeebeClient = CamundaCloudClientBuilder
.Builder()
.UseClientId("CLIENT_ID")
.UseClientSecret("CLIENT_SECRET")
.UseContactPoint("ZEEBE_ADDRESS")
.Build();
var topology = await zeebeClient.TopologyRequest().Send();
Alternatively you could also read the credentials from the environment:
var zeebeClient = CamundaCloudClientBuilder
.Builder()
.FromEnv()
.Build();
var topology = await zeebeClient.TopologyRequest().Send();
Run msbuild Zeebe.sln
or dotnet build Zeebe.sln