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.
*If you use earlier Zeebe versions some commands might be not supported by the Brokers/Gateway and are rejected
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