All constructor parameters for configuration are optional. If no configuration is provided, the SDK will use environment variables to configure itself. See CamundaSDKConfiguration for the complete list of configuration parameters. Values can be passed in explicitly in code, or set via environment variables (recommended: separate configuration and application logic). Explicitly set values will override environment variables, which are merged into the configuration.
Optional explicit overrides. With no configuration, the SDK will use environment variables to configure itself.
Optional
oAuthProvider?: IHeadersProvider<AuthHeader>An optional IHeadersProvider implementation. This can be used to add headers to REST requests made by the SDK.
In most cases, you will not need to supply this. You can use CAMUNDA_AUTH_STRATEGY
and appropriate config values to configure
a preconfigured auth strategy. This configuration parameter is provided for advanced use-cases.
Returns a client for the Administration REST API See: https://docs.camunda.io/docs/apis-tools/administration-api/administration-api-reference/
Returns a client for the Camunda 8 REST API See: https://docs.camunda.io/docs/apis-tools/camunda-api-rest/camunda-api-rest-overview/
Returns a client for the Web Modeler REST API See: https://docs.camunda.io/docs/apis-tools/web-modeler-api/overview/
Returns a client for the "Operate REST API" See: https://docs.camunda.io/docs/apis-tools/operate-api/overview/
Returns a client for the Optimize REST API See: https://docs.camunda.io/docs/apis-tools/optimize-api/overview/
Returns a client for the Tasklist REST API See: https://docs.camunda.io/docs/apis-tools/tasklist-api-rest/tasklist-api-rest-overview/
Returns a client for the Zeebe gRPC API See: https://docs.camunda.io/docs/apis-tools/zeebe-api/overview/
A single point of configuration for all Camunda Platform 8 clients.
This class is a factory for all the clients in the Camunda Platform 8 SDK. It allows a single point of configuration for all clients.
Example