For the complete documentation index, see llms.txt.
Skip to main content
Version: 8.10 (unreleased)

CamundaClient

Technical Preview

The Go SDK is a technical preview. Its API surface may still evolve and changes may not follow semantic versioning. Pin an exact version if you need stability.

CamundaClient is the ergonomic entry point to the Camunda 8 Orchestration Cluster API. It wraps the generated REST client with configuration, authentication, adaptive backpressure, and transient retry. Its per-operation methods are generated in facade_generated.go.

CamundaClient exposes 231 methods covering the full Orchestration Cluster REST API surface, with authentication, retries, and backpressure applied automatically.

import camunda "github.com/camunda/orchestration-cluster-api-go"

Constructors

New

func New(opts ...Option) (*CamundaClient, error)

New resolves configuration from environment variables and options, then builds a ready-to-use client. Options take precedence over the environment.

Methods

MethodDescription
ActivateAdHocSubProcessActivitiesActivateAdHocSubProcessActivities calls the ActivateAdHocSubProcessActivities operation.
ActivateJobsActivateJobs calls the ActivateJobs operation.
AssignClientToGroupAssignClientToGroup calls the AssignClientToGroup operation.
AssignClientToTenantAssignClientToTenant calls the AssignClientToTenant operation.
AssignGroupToTenantAssignGroupToTenant calls the AssignGroupToTenant operation.
AssignMappingRuleToGroupAssignMappingRuleToGroup calls the AssignMappingRuleToGroup operation.
AssignMappingRuleToTenantAssignMappingRuleToTenant calls the AssignMappingRuleToTenant operation.
AssignProcessInstanceBusinessIdAssignProcessInstanceBusinessId calls the AssignProcessInstanceBusinessId operation.
AssignRoleToClientAssignRoleToClient calls the AssignRoleToClient operation.
AssignRoleToGroupAssignRoleToGroup calls the AssignRoleToGroup operation.
AssignRoleToMappingRuleAssignRoleToMappingRule calls the AssignRoleToMappingRule operation.
AssignRoleToTenantAssignRoleToTenant calls the AssignRoleToTenant operation.
AssignRoleToUserAssignRoleToUser calls the AssignRoleToUser operation.
AssignUserTaskAssignUserTask calls the AssignUserTask operation.
AssignUserToGroupAssignUserToGroup calls the AssignUserToGroup operation.
AssignUserToTenantAssignUserToTenant calls the AssignUserToTenant operation.
BroadcastSignalBroadcastSignal calls the BroadcastSignal operation.
CancelBatchOperationCancelBatchOperation calls the CancelBatchOperation operation.
CancelProcessInstanceCancelProcessInstance calls the CancelProcessInstance operation.
CancelProcessInstancesBatchOperationCancelProcessInstancesBatchOperation calls the CancelProcessInstancesBatchOperation operation.
ChangeClusterModeChangeClusterMode calls the ChangeClusterMode operation.
ChangeClusterModeAsClusterAdminChangeClusterModeAsClusterAdmin calls the ChangeClusterModeAsClusterAdmin operation.
CompleteJobCompleteJob calls the CompleteJob operation.
CompleteUserTaskCompleteUserTask calls the CompleteUserTask operation.
ConfigConfig returns the resolved configuration.
CorrelateMessageCorrelateMessage calls the CorrelateMessage operation.
CreateAdminUserCreateAdminUser calls the CreateAdminUser operation.
CreateAgentInstanceCreateAgentInstance calls the CreateAgentInstance operation.
CreateAgentInstanceHistoryItemCreateAgentInstanceHistoryItem calls the CreateAgentInstanceHistoryItem operation.
CreateAuthorizationCreateAuthorization calls the CreateAuthorization operation.
CreateDeploymentCreateDeployment calls the CreateDeployment operation.
CreateDocumentCreateDocument calls the CreateDocument operation.
CreateDocumentLinkCreateDocumentLink calls the CreateDocumentLink operation.
CreateDocumentsCreateDocuments calls the CreateDocuments operation.
CreateElementInstanceVariablesCreateElementInstanceVariables calls the CreateElementInstanceVariables operation.
CreateGlobalClusterVariableCreateGlobalClusterVariable calls the CreateGlobalClusterVariable operation.
CreateGlobalTaskListenerCreateGlobalTaskListener calls the CreateGlobalTaskListener operation.
CreateGroupCreateGroup calls the CreateGroup operation.
CreateMappingRuleCreateMappingRule calls the CreateMappingRule operation.
CreateProcessInstanceCreateProcessInstance creates (starts) a process instance.
CreateRoleCreateRole calls the CreateRole operation.
CreateTenantCreateTenant calls the CreateTenant operation.
CreateTenantClusterVariableCreateTenantClusterVariable calls the CreateTenantClusterVariable operation.
CreateUserCreateUser calls the CreateUser operation.
DeleteAuthorizationDeleteAuthorization calls the DeleteAuthorization operation.
DeleteDecisionInstanceDeleteDecisionInstance calls the DeleteDecisionInstance operation.
DeleteDecisionInstancesBatchOperationDeleteDecisionInstancesBatchOperation calls the DeleteDecisionInstancesBatchOperation operation.
DeleteDocumentDeleteDocument calls the DeleteDocument operation.
DeleteGlobalClusterVariableDeleteGlobalClusterVariable calls the DeleteGlobalClusterVariable operation.
DeleteGlobalTaskListenerDeleteGlobalTaskListener calls the DeleteGlobalTaskListener operation.
DeleteGroupDeleteGroup calls the DeleteGroup operation.
DeleteHistoryBackupDeleteHistoryBackup calls the DeleteHistoryBackup operation.
DeleteMappingRuleDeleteMappingRule calls the DeleteMappingRule operation.
DeleteProcessInstanceDeleteProcessInstance calls the DeleteProcessInstance operation.
DeleteProcessInstancesBatchOperationDeleteProcessInstancesBatchOperation calls the DeleteProcessInstancesBatchOperation operation.
DeleteResourceDeleteResource calls the DeleteResource operation.
DeleteRoleDeleteRole calls the DeleteRole operation.
DeleteRuntimeBackupDeleteRuntimeBackup calls the DeleteRuntimeBackup operation.
DeleteRuntimeBackupStateDeleteRuntimeBackupState calls the DeleteRuntimeBackupState operation.
DeleteTenantDeleteTenant calls the DeleteTenant operation.
DeleteTenantClusterVariableDeleteTenantClusterVariable calls the DeleteTenantClusterVariable operation.
DeleteUserDeleteUser calls the DeleteUser operation.
EvaluateConditionalsEvaluateConditionals calls the EvaluateConditionals operation.
EvaluateDecisionEvaluateDecision calls the EvaluateDecision operation.
EvaluateExpressionEvaluateExpression calls the EvaluateExpression operation.
FailJobFailJob calls the FailJob operation.
GetAgentDefinitionGetAgentDefinition calls the GetAgentDefinition operation.
GetAgentInstanceGetAgentInstance calls the GetAgentInstance operation.
GetAuditLogGetAuditLog calls the GetAuditLog operation.
GetAuthenticationGetAuthentication calls the GetAuthentication operation.
GetAuthorizationGetAuthorization calls the GetAuthorization operation.
GetBatchOperationGetBatchOperation calls the GetBatchOperation operation.
GetClusterStatusGetClusterStatus calls the GetClusterStatus operation.
GetClusterTopologyGetClusterTopology calls the GetClusterTopology operation.
GetDecisionDefinitionGetDecisionDefinition calls the GetDecisionDefinition operation.
GetDecisionDefinitionXMLGetDecisionDefinitionXML calls the GetDecisionDefinitionXML operation.
GetDecisionInstanceGetDecisionInstance calls the GetDecisionInstance operation.
GetDecisionRequirementsGetDecisionRequirements calls the GetDecisionRequirements operation.
GetDecisionRequirementsXMLGetDecisionRequirementsXML calls the GetDecisionRequirementsXML operation.
GetDocumentGetDocument calls the GetDocument operation.
GetElementInstanceGetElementInstance calls the GetElementInstance operation.
GetExportingStatusGetExportingStatus calls the GetExportingStatus operation.
GetFormByKeyGetFormByKey calls the GetFormByKey operation.
GetGlobalClusterVariableGetGlobalClusterVariable calls the GetGlobalClusterVariable operation.
GetGlobalJobStatisticsGetGlobalJobStatistics calls the GetGlobalJobStatistics operation.
GetGlobalTaskListenerGetGlobalTaskListener calls the GetGlobalTaskListener operation.
GetGroupGetGroup calls the GetGroup operation.
GetHistoryBackupGetHistoryBackup calls the GetHistoryBackup operation.
GetIncidentGetIncident calls the GetIncident operation.
GetJobErrorStatisticsGetJobErrorStatistics calls the GetJobErrorStatistics operation.
GetJobTimeSeriesStatisticsGetJobTimeSeriesStatistics calls the GetJobTimeSeriesStatistics operation.
GetJobTypeStatisticsGetJobTypeStatistics calls the GetJobTypeStatistics operation.
GetJobWorkerStatisticsGetJobWorkerStatistics calls the GetJobWorkerStatistics operation.
GetLicenseGetLicense calls the GetLicense operation.
GetMappingRuleGetMappingRule calls the GetMappingRule operation.
GetProcessDefinitionGetProcessDefinition calls the GetProcessDefinition operation.
GetProcessDefinitionInstanceStatisticsGetProcessDefinitionInstanceStatistics calls the GetProcessDefinitionInstanceStatistics operation.
GetProcessDefinitionInstanceVersionStatisticsGetProcessDefinitionInstanceVersionStatistics calls the GetProcessDefinitionInstanceVersionStatistics operation.
GetProcessDefinitionMessageSubscriptionStatisticsGetProcessDefinitionMessageSubscriptionStatistics calls the GetProcessDefinitionMessageSubscriptionStatistics operation.
GetProcessDefinitionStatisticsGetProcessDefinitionStatistics calls the GetProcessDefinitionStatistics operation.
GetProcessDefinitionXMLGetProcessDefinitionXML calls the GetProcessDefinitionXML operation.
GetProcessInstanceGetProcessInstance calls the GetProcessInstance operation.
GetProcessInstanceCallHierarchyGetProcessInstanceCallHierarchy calls the GetProcessInstanceCallHierarchy operation.
GetProcessInstanceSequenceFlowsGetProcessInstanceSequenceFlows calls the GetProcessInstanceSequenceFlows operation.
GetProcessInstanceStatisticsGetProcessInstanceStatistics calls the GetProcessInstanceStatistics operation.
GetProcessInstanceStatisticsByDefinitionGetProcessInstanceStatisticsByDefinition calls the GetProcessInstanceStatisticsByDefinition operation.
GetProcessInstanceStatisticsByErrorGetProcessInstanceStatisticsByError calls the GetProcessInstanceStatisticsByError operation.
GetProcessInstanceWaitStateStatisticsGetProcessInstanceWaitStateStatistics calls the GetProcessInstanceWaitStateStatistics operation.
GetResourceGetResource calls the GetResource operation.
GetResourceContentGetResourceContent calls the GetResourceContent operation.
GetResourceContentBinaryGetResourceContentBinary calls the GetResourceContentBinary operation.
GetRestoreStatusGetRestoreStatus calls the GetRestoreStatus operation.
GetRoleGetRole calls the GetRole operation.
GetRuntimeBackupGetRuntimeBackup calls the GetRuntimeBackup operation.
GetRuntimeBackupStateGetRuntimeBackupState calls the GetRuntimeBackupState operation.
GetStartProcessFormGetStartProcessForm calls the GetStartProcessForm operation.
GetStatusGetStatus calls the GetStatus operation.
GetSystemConfigurationGetSystemConfiguration calls the GetSystemConfiguration operation.
GetTenantGetTenant calls the GetTenant operation.
GetTenantClusterVariableGetTenantClusterVariable calls the GetTenantClusterVariable operation.
GetTopologyGetTopology calls the GetTopology operation.
GetUsageMetricsGetUsageMetrics calls the GetUsageMetrics operation.
GetUserGetUser calls the GetUser operation.
GetUserTaskGetUserTask calls the GetUserTask operation.
GetUserTaskFormGetUserTaskForm calls the GetUserTaskForm operation.
GetVariableGetVariable calls the GetVariable operation.
ListHistoryBackupsListHistoryBackups calls the ListHistoryBackups operation.
ListRuntimeBackupsListRuntimeBackups calls the ListRuntimeBackups operation.
ListSecretsListSecrets calls the ListSecrets operation.
MigrateProcessInstanceMigrateProcessInstance calls the MigrateProcessInstance operation.
MigrateProcessInstancesBatchOperationMigrateProcessInstancesBatchOperation calls the MigrateProcessInstancesBatchOperation operation.
ModifyProcessInstanceModifyProcessInstance calls the ModifyProcessInstance operation.
ModifyProcessInstancesBatchOperationModifyProcessInstancesBatchOperation calls the ModifyProcessInstancesBatchOperation operation.
NewJobWorkerNewJobWorker creates a worker for jobType. Defaults are seeded from the client's CAMUNDA_WORKER_* configuration and can be overridden with options.
NewStreamJobWorkerNewStreamJobWorker creates a gRPC streaming worker for jobType. Defaults are seeded from the client's CAMUNDA_WORKER_* configuration and can be overridden with options.
PauseExportingPauseExporting calls the PauseExporting operation.
PinClockPinClock calls the PinClock operation.
PublishMessagePublishMessage calls the PublishMessage operation.
RawRaw returns the underlying generated client for operations or options not yet surfaced on the ergonomic facade.
ResetClockResetClock calls the ResetClock operation.
ResolveIncidentResolveIncident calls the ResolveIncident operation.
ResolveIncidentsBatchOperationResolveIncidentsBatchOperation calls the ResolveIncidentsBatchOperation operation.
ResolveProcessInstanceIncidentsResolveProcessInstanceIncidents calls the ResolveProcessInstanceIncidents operation.
ResolveSecretsResolveSecrets calls the ResolveSecrets operation.
RestoreRestore calls the Restore operation.
RestoreAsClusterAdminRestoreAsClusterAdmin calls the RestoreAsClusterAdmin operation.
ResumeBatchOperationResumeBatchOperation calls the ResumeBatchOperation operation.
ResumeExportingResumeExporting calls the ResumeExporting operation.
ResumeProcessInstanceResumeProcessInstance calls the ResumeProcessInstance operation.
ResumeProcessInstancesBatchOperationResumeProcessInstancesBatchOperation calls the ResumeProcessInstancesBatchOperation operation.
SearchAgentDefinitionsSearchAgentDefinitions calls the SearchAgentDefinitions operation.
SearchAgentInstanceHistorySearchAgentInstanceHistory calls the SearchAgentInstanceHistory operation.
SearchAgentInstancesSearchAgentInstances calls the SearchAgentInstances operation.
SearchAuditLogsSearchAuditLogs calls the SearchAuditLogs operation.
SearchAuthorizationsSearchAuthorizations calls the SearchAuthorizations operation.
SearchBatchOperationItemsSearchBatchOperationItems calls the SearchBatchOperationItems operation.
SearchBatchOperationsSearchBatchOperations calls the SearchBatchOperations operation.
SearchClientsForGroupSearchClientsForGroup calls the SearchClientsForGroup operation.
SearchClientsForRoleSearchClientsForRole calls the SearchClientsForRole operation.
SearchClientsForTenantSearchClientsForTenant calls the SearchClientsForTenant operation.
SearchClusterVariablesSearchClusterVariables calls the SearchClusterVariables operation.
SearchCorrelatedMessageSubscriptionsSearchCorrelatedMessageSubscriptions calls the SearchCorrelatedMessageSubscriptions operation.
SearchDecisionDefinitionsSearchDecisionDefinitions calls the SearchDecisionDefinitions operation.
SearchDecisionInstancesSearchDecisionInstances calls the SearchDecisionInstances operation.
SearchDecisionRequirementsSearchDecisionRequirements calls the SearchDecisionRequirements operation.
SearchElementInstanceIncidentsSearchElementInstanceIncidents calls the SearchElementInstanceIncidents operation.
SearchElementInstanceWaitStatesSearchElementInstanceWaitStates calls the SearchElementInstanceWaitStates operation.
SearchElementInstancesSearchElementInstances calls the SearchElementInstances operation.
SearchGlobalTaskListenersSearchGlobalTaskListeners calls the SearchGlobalTaskListeners operation.
SearchGroupIdsForTenantSearchGroupIdsForTenant calls the SearchGroupIdsForTenant operation.
SearchGroupsSearchGroups calls the SearchGroups operation.
SearchGroupsForRoleSearchGroupsForRole calls the SearchGroupsForRole operation.
SearchIncidentsSearchIncidents calls the SearchIncidents operation.
SearchJobsSearchJobs calls the SearchJobs operation.
SearchMappingRuleSearchMappingRule calls the SearchMappingRule operation.
SearchMappingRulesForGroupSearchMappingRulesForGroup calls the SearchMappingRulesForGroup operation.
SearchMappingRulesForRoleSearchMappingRulesForRole calls the SearchMappingRulesForRole operation.
SearchMappingRulesForTenantSearchMappingRulesForTenant calls the SearchMappingRulesForTenant operation.
SearchMessageSubscriptionsSearchMessageSubscriptions calls the SearchMessageSubscriptions operation.
SearchOwnAuthorizationsSearchOwnAuthorizations calls the SearchOwnAuthorizations operation.
SearchProcessDefinitionVariableNamesSearchProcessDefinitionVariableNames calls the SearchProcessDefinitionVariableNames operation.
SearchProcessDefinitionsSearchProcessDefinitions calls the SearchProcessDefinitions operation.
SearchProcessInstanceIncidentsSearchProcessInstanceIncidents calls the SearchProcessInstanceIncidents operation.
SearchProcessInstancesSearchProcessInstances calls the SearchProcessInstances operation.
SearchResourcesSearchResources calls the SearchResources operation.
SearchRolesSearchRoles calls the SearchRoles operation.
SearchRolesForGroupSearchRolesForGroup calls the SearchRolesForGroup operation.
SearchRolesForTenantSearchRolesForTenant calls the SearchRolesForTenant operation.
SearchTenantsSearchTenants calls the SearchTenants operation.
SearchUserTaskAuditLogsSearchUserTaskAuditLogs calls the SearchUserTaskAuditLogs operation.
SearchUserTaskEffectiveVariablesSearchUserTaskEffectiveVariables calls the SearchUserTaskEffectiveVariables operation.
SearchUserTaskVariablesSearchUserTaskVariables calls the SearchUserTaskVariables operation.
SearchUserTasksSearchUserTasks calls the SearchUserTasks operation.
SearchUsersSearchUsers calls the SearchUsers operation.
SearchUsersForGroupSearchUsersForGroup calls the SearchUsersForGroup operation.
SearchUsersForRoleSearchUsersForRole calls the SearchUsersForRole operation.
SearchUsersForTenantSearchUsersForTenant calls the SearchUsersForTenant operation.
SearchVariablesSearchVariables calls the SearchVariables operation.
SuspendBatchOperationSuspendBatchOperation calls the SuspendBatchOperation operation.
SuspendProcessInstanceSuspendProcessInstance calls the SuspendProcessInstance operation.
SuspendProcessInstancesBatchOperationSuspendProcessInstancesBatchOperation calls the SuspendProcessInstancesBatchOperation operation.
SyncRuntimeBackupStateSyncRuntimeBackupState calls the SyncRuntimeBackupState operation.
TakeHistoryBackupTakeHistoryBackup calls the TakeHistoryBackup operation.
TakeRuntimeBackupTakeRuntimeBackup calls the TakeRuntimeBackup operation.
ThrowJobErrorThrowJobError calls the ThrowJobError operation.
UnassignClientFromGroupUnassignClientFromGroup calls the UnassignClientFromGroup operation.
UnassignClientFromTenantUnassignClientFromTenant calls the UnassignClientFromTenant operation.
UnassignGroupFromTenantUnassignGroupFromTenant calls the UnassignGroupFromTenant operation.
UnassignMappingRuleFromGroupUnassignMappingRuleFromGroup calls the UnassignMappingRuleFromGroup operation.
UnassignMappingRuleFromTenantUnassignMappingRuleFromTenant calls the UnassignMappingRuleFromTenant operation.
UnassignRoleFromClientUnassignRoleFromClient calls the UnassignRoleFromClient operation.
UnassignRoleFromGroupUnassignRoleFromGroup calls the UnassignRoleFromGroup operation.
UnassignRoleFromMappingRuleUnassignRoleFromMappingRule calls the UnassignRoleFromMappingRule operation.
UnassignRoleFromTenantUnassignRoleFromTenant calls the UnassignRoleFromTenant operation.
UnassignRoleFromUserUnassignRoleFromUser calls the UnassignRoleFromUser operation.
UnassignUserFromGroupUnassignUserFromGroup calls the UnassignUserFromGroup operation.
UnassignUserFromTenantUnassignUserFromTenant calls the UnassignUserFromTenant operation.
UnassignUserTaskUnassignUserTask calls the UnassignUserTask operation.
UpdateAgentInstanceUpdateAgentInstance calls the UpdateAgentInstance operation.
UpdateAuthorizationUpdateAuthorization calls the UpdateAuthorization operation.
UpdateGlobalClusterVariableUpdateGlobalClusterVariable calls the UpdateGlobalClusterVariable operation.
UpdateGlobalTaskListenerUpdateGlobalTaskListener calls the UpdateGlobalTaskListener operation.
UpdateGroupUpdateGroup calls the UpdateGroup operation.
UpdateJobUpdateJob calls the UpdateJob operation.
UpdateJobsBatchOperationUpdateJobsBatchOperation calls the UpdateJobsBatchOperation operation.
UpdateMappingRuleUpdateMappingRule calls the UpdateMappingRule operation.
UpdateRoleUpdateRole calls the UpdateRole operation.
UpdateTenantUpdateTenant calls the UpdateTenant operation.
UpdateTenantClusterVariableUpdateTenantClusterVariable calls the UpdateTenantClusterVariable operation.
UpdateUserUpdateUser calls the UpdateUser operation.
UpdateUserTaskUpdateUserTask calls the UpdateUserTask operation.

Method details

ActivateAdHocSubProcessActivities

func (c *CamundaClient) ActivateAdHocSubProcessActivities(ctx context.Context, adHocSubProcessInstanceKey openapi.ElementInstanceKey, body openapi.AdHocSubProcessActivateActivitiesInstruction, opts ...func(openapi.ApiActivateAdHocSubProcessActivitiesRequest) openapi.ApiActivateAdHocSubProcessActivitiesRequest) error

ActivateAdHocSubProcessActivities calls the ActivateAdHocSubProcessActivities operation.

Example:

instruction := openapi.NewAdHocSubProcessActivateActivitiesInstruction(
[]openapi.AdHocSubProcessActivateActivityReference{
*openapi.NewAdHocSubProcessActivateActivityReference("review-task"),
})

return client.ActivateAdHocSubProcessActivities(ctx,
openapi.MustElementInstanceKey("2251799813685360"), *instruction)

ActivateJobs

func (c *CamundaClient) ActivateJobs(ctx context.Context, body openapi.JobActivationRequest, opts ...func(openapi.ApiActivateJobsRequest) openapi.ApiActivateJobsRequest) (*openapi.JobActivationResult, error)

ActivateJobs calls the ActivateJobs operation.

Example:

// Activate up to 10 "greet" jobs with a 60s activation timeout.
req := openapi.NewJobActivationRequest("greet", 60_000, 10)
req.SetWorker("greet-worker")

result, err := client.ActivateJobs(ctx, *req)
if err != nil {
return err
}
for _, job := range result.GetJobs() {
fmt.Printf("activated job %v\n", job.GetJobKey())
}

AssignClientToGroup

func (c *CamundaClient) AssignClientToGroup(ctx context.Context, groupId string, clientId string, opts ...func(openapi.ApiAssignClientToGroupRequest) openapi.ApiAssignClientToGroupRequest) error

AssignClientToGroup calls the AssignClientToGroup operation.

Example:

return client.AssignClientToGroup(ctx, "finance", "reporting-service")

AssignClientToTenant

func (c *CamundaClient) AssignClientToTenant(ctx context.Context, tenantId string, clientId string, opts ...func(openapi.ApiAssignClientToTenantRequest) openapi.ApiAssignClientToTenantRequest) error

AssignClientToTenant calls the AssignClientToTenant operation.

Example:

return client.AssignClientToTenant(ctx, "tenant-a", "reporting-service")

AssignGroupToTenant

func (c *CamundaClient) AssignGroupToTenant(ctx context.Context, tenantId string, groupId string, opts ...func(openapi.ApiAssignGroupToTenantRequest) openapi.ApiAssignGroupToTenantRequest) error

AssignGroupToTenant calls the AssignGroupToTenant operation.

Example:

return client.AssignGroupToTenant(ctx, "tenant-a", "finance")

AssignMappingRuleToGroup

func (c *CamundaClient) AssignMappingRuleToGroup(ctx context.Context, groupId string, mappingRuleId string, opts ...func(openapi.ApiAssignMappingRuleToGroupRequest) openapi.ApiAssignMappingRuleToGroupRequest) error

AssignMappingRuleToGroup calls the AssignMappingRuleToGroup operation.

Example:

return client.AssignMappingRuleToGroup(ctx, "finance", "sso-auditors")

AssignMappingRuleToTenant

func (c *CamundaClient) AssignMappingRuleToTenant(ctx context.Context, tenantId string, mappingRuleId string, opts ...func(openapi.ApiAssignMappingRuleToTenantRequest) openapi.ApiAssignMappingRuleToTenantRequest) error

AssignMappingRuleToTenant calls the AssignMappingRuleToTenant operation.

Example:

return client.AssignMappingRuleToTenant(ctx, "tenant-a", "sso-auditors")

AssignProcessInstanceBusinessId

func (c *CamundaClient) AssignProcessInstanceBusinessId(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.ProcessInstanceBusinessIdAssignmentInstruction, opts ...func(openapi.ApiAssignProcessInstanceBusinessIdRequest) openapi.ApiAssignProcessInstanceBusinessIdRequest) error

AssignProcessInstanceBusinessId calls the AssignProcessInstanceBusinessId operation.

Example:

return client.AssignProcessInstanceBusinessId(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewProcessInstanceBusinessIdAssignmentInstruction("order-42"))

AssignRoleToClient

func (c *CamundaClient) AssignRoleToClient(ctx context.Context, roleId string, clientId string, opts ...func(openapi.ApiAssignRoleToClientRequest) openapi.ApiAssignRoleToClientRequest) error

AssignRoleToClient calls the AssignRoleToClient operation.

Example:

return client.AssignRoleToClient(ctx, "auditor", "reporting-service")

AssignRoleToGroup

func (c *CamundaClient) AssignRoleToGroup(ctx context.Context, roleId string, groupId string, opts ...func(openapi.ApiAssignRoleToGroupRequest) openapi.ApiAssignRoleToGroupRequest) error

AssignRoleToGroup calls the AssignRoleToGroup operation.

Example:

return client.AssignRoleToGroup(ctx, "auditor", "finance")

AssignRoleToMappingRule

func (c *CamundaClient) AssignRoleToMappingRule(ctx context.Context, roleId string, mappingRuleId string, opts ...func(openapi.ApiAssignRoleToMappingRuleRequest) openapi.ApiAssignRoleToMappingRuleRequest) error

AssignRoleToMappingRule calls the AssignRoleToMappingRule operation.

Example:

return client.AssignRoleToMappingRule(ctx, "auditor", "sso-auditors")

AssignRoleToTenant

func (c *CamundaClient) AssignRoleToTenant(ctx context.Context, tenantId string, roleId string, opts ...func(openapi.ApiAssignRoleToTenantRequest) openapi.ApiAssignRoleToTenantRequest) error

AssignRoleToTenant calls the AssignRoleToTenant operation.

Example:

return client.AssignRoleToTenant(ctx, "tenant-a", "auditor")

AssignRoleToUser

func (c *CamundaClient) AssignRoleToUser(ctx context.Context, roleId string, username string, opts ...func(openapi.ApiAssignRoleToUserRequest) openapi.ApiAssignRoleToUserRequest) error

AssignRoleToUser calls the AssignRoleToUser operation.

Example:

return client.AssignRoleToUser(ctx, "auditor", "alice")

AssignUserTask

func (c *CamundaClient) AssignUserTask(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskAssignmentRequest, opts ...func(openapi.ApiAssignUserTaskRequest) openapi.ApiAssignUserTaskRequest) error

AssignUserTask calls the AssignUserTask operation.

Example:

req := openapi.NewUserTaskAssignmentRequest()
req.SetAssignee("alice")

return client.AssignUserTask(ctx, openapi.MustUserTaskKey("2251799813685380"), *req)

AssignUserToGroup

func (c *CamundaClient) AssignUserToGroup(ctx context.Context, groupId string, username string, opts ...func(openapi.ApiAssignUserToGroupRequest) openapi.ApiAssignUserToGroupRequest) error

AssignUserToGroup calls the AssignUserToGroup operation.

Example:

return client.AssignUserToGroup(ctx, "finance", "alice")

AssignUserToTenant

func (c *CamundaClient) AssignUserToTenant(ctx context.Context, tenantId string, username string, opts ...func(openapi.ApiAssignUserToTenantRequest) openapi.ApiAssignUserToTenantRequest) error

AssignUserToTenant calls the AssignUserToTenant operation.

Example:

return client.AssignUserToTenant(ctx, "tenant-a", "alice")

BroadcastSignal

func (c *CamundaClient) BroadcastSignal(ctx context.Context, body openapi.SignalBroadcastRequest, opts ...func(openapi.ApiBroadcastSignalRequest) openapi.ApiBroadcastSignalRequest) (*openapi.SignalBroadcastResult, error)

BroadcastSignal calls the BroadcastSignal operation.

Example:

req := openapi.NewSignalBroadcastRequest("cancel-all-orders")
req.SetVariables(map[string]any{"reason": "maintenance"})

result, err := client.BroadcastSignal(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CancelBatchOperation

func (c *CamundaClient) CancelBatchOperation(ctx context.Context, batchOperationKey string, opts ...func(openapi.ApiCancelBatchOperationRequest) openapi.ApiCancelBatchOperationRequest) error

CancelBatchOperation calls the CancelBatchOperation operation.

Example:

return client.CancelBatchOperation(ctx, "2251799813685290")

CancelProcessInstance

func (c *CamundaClient) CancelProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.CancelProcessInstanceRequest, opts ...func(openapi.ApiCancelProcessInstanceRequest) openapi.ApiCancelProcessInstanceRequest) error

CancelProcessInstance calls the CancelProcessInstance operation.

Example:

return client.CancelProcessInstance(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewCancelProcessInstanceRequest())

CancelProcessInstancesBatchOperation

func (c *CamundaClient) CancelProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceCancellationBatchOperationRequest, opts ...func(openapi.ApiCancelProcessInstancesBatchOperationRequest) openapi.ApiCancelProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

CancelProcessInstancesBatchOperation calls the CancelProcessInstancesBatchOperation operation.

Example:

// Cancel every instance matching a filter in a single batch operation.
req := openapi.NewProcessInstanceCancellationBatchOperationRequest(*openapi.NewProcessInstanceFilter())

result, err := client.CancelProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

ChangeClusterMode

func (c *CamundaClient) ChangeClusterMode(ctx context.Context, opts ...func(openapi.ApiChangeClusterModeRequest) openapi.ApiChangeClusterModeRequest) (*openapi.ClusterModeChangeResponse, error)

ChangeClusterMode calls the ChangeClusterMode operation.

Example:

result, err := client.ChangeClusterMode(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

ChangeClusterModeAsClusterAdmin

func (c *CamundaClient) ChangeClusterModeAsClusterAdmin(ctx context.Context, opts ...func(openapi.ApiChangeClusterModeAsClusterAdminRequest) openapi.ApiChangeClusterModeAsClusterAdminRequest) (*openapi.ClusterModeChangeResponse, error)

ChangeClusterModeAsClusterAdmin calls the ChangeClusterModeAsClusterAdmin operation.

Example:

// Changes the cluster mode as a cluster-level admin (cross-tenant authority).
result, err := client.ChangeClusterModeAsClusterAdmin(ctx, func(r openapi.ApiChangeClusterModeAsClusterAdminRequest) openapi.ApiChangeClusterModeAsClusterAdminRequest {
return r.Mode(openapi.MODE_RECOVERING)
})
if err != nil {
return err
}
fmt.Printf("change %s: %d planned operation group(s)\n", result.GetChangeId(), len(result.GetPlannedChanges()))

CompleteJob

func (c *CamundaClient) CompleteJob(ctx context.Context, jobKey openapi.JobKey, body openapi.JobCompletionRequest, opts ...func(openapi.ApiCompleteJobRequest) openapi.ApiCompleteJobRequest) error

CompleteJob calls the CompleteJob operation.

Example:

req := openapi.NewJobCompletionRequest()
req.SetVariables(map[string]any{"greeting": "Hello!"})

return client.CompleteJob(ctx, openapi.MustJobKey("2251799813685424"), *req)

CompleteUserTask

func (c *CamundaClient) CompleteUserTask(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskCompletionRequest, opts ...func(openapi.ApiCompleteUserTaskRequest) openapi.ApiCompleteUserTaskRequest) error

CompleteUserTask calls the CompleteUserTask operation.

Example:

req := openapi.NewUserTaskCompletionRequest()
req.SetVariables(map[string]any{"approved": true})

return client.CompleteUserTask(ctx, openapi.MustUserTaskKey("2251799813685380"), *req)

Config

func (c *CamundaClient) Config() *Config

Config returns the resolved configuration.

CorrelateMessage

func (c *CamundaClient) CorrelateMessage(ctx context.Context, body openapi.MessageCorrelationRequest, opts ...func(openapi.ApiCorrelateMessageRequest) openapi.ApiCorrelateMessageRequest) (*openapi.MessageCorrelationResult, error)

CorrelateMessage calls the CorrelateMessage operation.

Example:

req := openapi.NewMessageCorrelationRequest("order-confirmed")
req.SetCorrelationKey("order-42")
req.SetVariables(map[string]any{"confirmedBy": "payment-service"})

result, err := client.CorrelateMessage(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateAdminUser

func (c *CamundaClient) CreateAdminUser(ctx context.Context, body openapi.UserRequest, opts ...func(openapi.ApiCreateAdminUserRequest) openapi.ApiCreateAdminUserRequest) (*openapi.UserCreateResult, error)

CreateAdminUser calls the CreateAdminUser operation.

Example:

// One-time setup: create the initial administrator on a fresh cluster.
result, err := client.CreateAdminUser(ctx, *openapi.NewUserRequest("ChangeMe123!", "admin"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateAgentInstance

func (c *CamundaClient) CreateAgentInstance(ctx context.Context, body openapi.AgentInstanceCreationRequest, opts ...func(openapi.ApiCreateAgentInstanceRequest) openapi.ApiCreateAgentInstanceRequest) (*openapi.AgentInstanceCreationResult, error)

CreateAgentInstance calls the CreateAgentInstance operation.

Example:

definition := openapi.NewAgentInstanceDefinition("gpt-4o", "openai", "You are a helpful assistant.")
req := openapi.NewAgentInstanceCreationRequest(openapi.ModelString("2251799813685360"), *definition)

result, err := client.CreateAgentInstance(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateAgentInstanceHistoryItem

func (c *CamundaClient) CreateAgentInstanceHistoryItem(ctx context.Context, agentInstanceKey openapi.AgentInstanceKey, body openapi.AgentInstanceHistoryItemRequest, opts ...func(openapi.ApiCreateAgentInstanceHistoryItemRequest) openapi.ApiCreateAgentInstanceHistoryItemRequest) (*openapi.AgentInstanceHistoryItemCreationResult, error)

CreateAgentInstanceHistoryItem calls the CreateAgentInstanceHistoryItem operation.

Example:

req := openapi.NewAgentInstanceHistoryItemRequest(
openapi.ModelString("2251799813685360"), // elementInstanceKey
openapi.ModelString("2251799813685424"), // jobKey
"lease-token",
openapi.AGENTINSTANCEHISTORYROLEENUM_USER,
nil, // message content
time.Now(),
)

result, err := client.CreateAgentInstanceHistoryItem(ctx,
openapi.MustAgentInstanceKey("2251799813685370"), *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateAuthorization

func (c *CamundaClient) CreateAuthorization(ctx context.Context, body openapi.AuthorizationRequest, opts ...func(openapi.ApiCreateAuthorizationRequest) openapi.ApiCreateAuthorizationRequest) (*openapi.AuthorizationCreateResult, error)

CreateAuthorization calls the CreateAuthorization operation.

Example:

// AuthorizationRequest is a union; grant an id-based authorization here.
grant := openapi.NewAuthorizationIdBasedRequest(
"user@example.com",
openapi.OWNERTYPEENUM_USER,
"order-process",
openapi.RESOURCETYPEENUM_PROCESS_DEFINITION,
[]openapi.PermissionTypeEnum{
openapi.PERMISSIONTYPEENUM_READ_PROCESS_DEFINITION,
openapi.PERMISSIONTYPEENUM_CREATE_PROCESS_INSTANCE,
},
)

result, err := client.CreateAuthorization(ctx,
openapi.AuthorizationIdBasedRequestAsAuthorizationRequest(grant))
if err != nil {
return err
}
fmt.Printf("created authorization %v\n", result.GetAuthorizationKey())

CreateDeployment

func (c *CamundaClient) CreateDeployment(ctx context.Context, opts ...func(openapi.ApiCreateDeploymentRequest) openapi.ApiCreateDeploymentRequest) (*openapi.DeploymentResult, error)

CreateDeployment calls the CreateDeployment operation.

Example:

// Multipart resource upload is done through the Raw() generated client.
f, err := os.Open("order-process.bpmn")
if err != nil {
return err
}
defer func() { _ = f.Close() }()

deployment, _, err := client.Raw().ResourceAPI.CreateDeployment(ctx).
Resources([]*os.File{f}).
Execute()
if err != nil {
return err
}
fmt.Printf("deployment key %v\n", deployment.GetDeploymentKey())

CreateDocument

func (c *CamundaClient) CreateDocument(ctx context.Context, opts ...func(openapi.ApiCreateDocumentRequest) openapi.ApiCreateDocumentRequest) (*openapi.DocumentReference, error)

CreateDocument calls the CreateDocument operation.

Example:

// The document payload is attached via request options (functional opts) or
// the Raw() client; here we call the ergonomic facade method.
ref, err := client.CreateDocument(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", ref)
func (c *CamundaClient) CreateDocumentLink(ctx context.Context, documentId string, body openapi.DocumentLinkRequest, opts ...func(openapi.ApiCreateDocumentLinkRequest) openapi.ApiCreateDocumentLinkRequest) (*openapi.DocumentLink, error)

CreateDocumentLink calls the CreateDocumentLink operation.

Example:

// Create a short-lived, shareable download link for a stored document.
link, err := client.CreateDocumentLink(ctx, "doc-123", *openapi.NewDocumentLinkRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", link)

CreateDocuments

func (c *CamundaClient) CreateDocuments(ctx context.Context, opts ...func(openapi.ApiCreateDocumentsRequest) openapi.ApiCreateDocumentsRequest) (*openapi.DocumentCreationBatchResponse, error)

CreateDocuments calls the CreateDocuments operation.

Example:

// Batch upload multiple documents in a single multipart request.
result, err := client.CreateDocuments(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateElementInstanceVariables

func (c *CamundaClient) CreateElementInstanceVariables(ctx context.Context, elementInstanceKey openapi.ElementInstanceKey, body openapi.SetVariableRequest, opts ...func(openapi.ApiCreateElementInstanceVariablesRequest) openapi.ApiCreateElementInstanceVariablesRequest) error

CreateElementInstanceVariables calls the CreateElementInstanceVariables operation.

Example:

// Set local variables on a specific element instance scope.
req := openapi.NewSetVariableRequest(map[string]any{"approved": true})

return client.CreateElementInstanceVariables(ctx, openapi.MustElementInstanceKey("2251799813685360"), *req)

CreateGlobalClusterVariable

func (c *CamundaClient) CreateGlobalClusterVariable(ctx context.Context, body openapi.CreateClusterVariableRequest, opts ...func(openapi.ApiCreateGlobalClusterVariableRequest) openapi.ApiCreateGlobalClusterVariableRequest) (*openapi.ClusterVariableResult, error)

CreateGlobalClusterVariable calls the CreateGlobalClusterVariable operation.

Example:

result, err := client.CreateGlobalClusterVariable(ctx,
*openapi.NewCreateClusterVariableRequest("region", map[string]any{"value": "eu-1"}))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateGlobalTaskListener

func (c *CamundaClient) CreateGlobalTaskListener(ctx context.Context, body openapi.CreateGlobalTaskListenerRequest, opts ...func(openapi.ApiCreateGlobalTaskListenerRequest) openapi.ApiCreateGlobalTaskListenerRequest) (*openapi.GlobalTaskListenerResult, error)

CreateGlobalTaskListener calls the CreateGlobalTaskListener operation.

Example:

result, err := client.CreateGlobalTaskListener(ctx,
*openapi.NewCreateGlobalTaskListenerRequest("audit-listener"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateGroup

func (c *CamundaClient) CreateGroup(ctx context.Context, body openapi.GroupCreateRequest, opts ...func(openapi.ApiCreateGroupRequest) openapi.ApiCreateGroupRequest) (*openapi.GroupCreateResult, error)

CreateGroup calls the CreateGroup operation.

Example:

result, err := client.CreateGroup(ctx, *openapi.NewGroupCreateRequest("finance", "Finance"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateMappingRule

func (c *CamundaClient) CreateMappingRule(ctx context.Context, body openapi.MappingRuleCreateRequest, opts ...func(openapi.ApiCreateMappingRuleRequest) openapi.ApiCreateMappingRuleRequest) (*openapi.MappingRuleCreateResult, error)

CreateMappingRule calls the CreateMappingRule operation.

Example:

// Map the IdP claim `groups=auditors` to a Camunda mapping-rule identity.
result, err := client.CreateMappingRule(ctx,
*openapi.NewMappingRuleCreateRequest("groups", "auditors", "SSO Auditors", "sso-auditors"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateProcessInstance

func (c *CamundaClient) CreateProcessInstance(ctx context.Context, body openapi.ProcessInstanceCreationInstruction, opts ...func(openapi.ApiCreateProcessInstanceRequest) openapi.ApiCreateProcessInstanceRequest) (*openapi.CreateProcessInstanceResult, error)

CreateProcessInstance creates (starts) a process instance.

When the gateway advertises the FALCON command stream (a nanobpmn gateway) and FALCON is enabled, the create is routed over the credit-metered WebSocket command stream: a flood of creates queues on the client's submission-credit window instead of being shed with 503s. Against stock Camunda — or if the stream cannot be established — it falls back transparently to the REST endpoint.

The variadic request-builder options apply only on the REST path.

Example:

instruction := openapi.ProcessInstanceCreationInstructionByIdAsProcessInstanceCreationInstruction(
openapi.NewProcessInstanceCreationInstructionById("order-process"))
result, err := client.CreateProcessInstance(ctx, instruction)

CreateRole

func (c *CamundaClient) CreateRole(ctx context.Context, body openapi.RoleCreateRequest, opts ...func(openapi.ApiCreateRoleRequest) openapi.ApiCreateRoleRequest) (*openapi.RoleCreateResult, error)

CreateRole calls the CreateRole operation.

Example:

result, err := client.CreateRole(ctx, *openapi.NewRoleCreateRequest("auditor", "Auditor"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateTenant

func (c *CamundaClient) CreateTenant(ctx context.Context, body openapi.TenantCreateRequest, opts ...func(openapi.ApiCreateTenantRequest) openapi.ApiCreateTenantRequest) (*openapi.TenantCreateResult, error)

CreateTenant calls the CreateTenant operation.

Example:

result, err := client.CreateTenant(ctx, *openapi.NewTenantCreateRequest("tenant-a", "Tenant A"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateTenantClusterVariable

func (c *CamundaClient) CreateTenantClusterVariable(ctx context.Context, tenantId string, body openapi.CreateClusterVariableRequest, opts ...func(openapi.ApiCreateTenantClusterVariableRequest) openapi.ApiCreateTenantClusterVariableRequest) (*openapi.ClusterVariableResult, error)

CreateTenantClusterVariable calls the CreateTenantClusterVariable operation.

Example:

result, err := client.CreateTenantClusterVariable(ctx, "tenant-a",
*openapi.NewCreateClusterVariableRequest("region", map[string]any{"value": "eu-1"}))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

CreateUser

func (c *CamundaClient) CreateUser(ctx context.Context, body openapi.UserRequest, opts ...func(openapi.ApiCreateUserRequest) openapi.ApiCreateUserRequest) (*openapi.UserCreateResult, error)

CreateUser calls the CreateUser operation.

Example:

req := openapi.NewUserRequest("s3cret!", "alice")
req.SetName("Alice Example")
req.SetEmail("alice@example.com")

result, err := client.CreateUser(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

DeleteAuthorization

func (c *CamundaClient) DeleteAuthorization(ctx context.Context, authorizationKey openapi.AuthorizationKey, opts ...func(openapi.ApiDeleteAuthorizationRequest) openapi.ApiDeleteAuthorizationRequest) error

DeleteAuthorization calls the DeleteAuthorization operation.

Example:

return client.DeleteAuthorization(ctx, openapi.MustAuthorizationKey("2251799813685280"))

DeleteDecisionInstance

func (c *CamundaClient) DeleteDecisionInstance(ctx context.Context, decisionEvaluationKey openapi.DecisionEvaluationKey, body openapi.DeleteDecisionInstanceRequest, opts ...func(openapi.ApiDeleteDecisionInstanceRequest) openapi.ApiDeleteDecisionInstanceRequest) error

DeleteDecisionInstance calls the DeleteDecisionInstance operation.

Example:

return client.DeleteDecisionInstance(ctx,
openapi.MustDecisionEvaluationKey("2251799813685310"),
*openapi.NewDeleteDecisionInstanceRequest())

DeleteDecisionInstancesBatchOperation

func (c *CamundaClient) DeleteDecisionInstancesBatchOperation(ctx context.Context, body openapi.DecisionInstanceDeletionBatchOperationRequest, opts ...func(openapi.ApiDeleteDecisionInstancesBatchOperationRequest) openapi.ApiDeleteDecisionInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

DeleteDecisionInstancesBatchOperation calls the DeleteDecisionInstancesBatchOperation operation.

Example:

req := openapi.NewDecisionInstanceDeletionBatchOperationRequest(*openapi.NewDecisionInstanceFilter())

result, err := client.DeleteDecisionInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

DeleteDocument

func (c *CamundaClient) DeleteDocument(ctx context.Context, documentId string, opts ...func(openapi.ApiDeleteDocumentRequest) openapi.ApiDeleteDocumentRequest) error

DeleteDocument calls the DeleteDocument operation.

Example:

return client.DeleteDocument(ctx, "doc-123")

DeleteGlobalClusterVariable

func (c *CamundaClient) DeleteGlobalClusterVariable(ctx context.Context, name string, opts ...func(openapi.ApiDeleteGlobalClusterVariableRequest) openapi.ApiDeleteGlobalClusterVariableRequest) error

DeleteGlobalClusterVariable calls the DeleteGlobalClusterVariable operation.

Example:

return client.DeleteGlobalClusterVariable(ctx, "region")

DeleteGlobalTaskListener

func (c *CamundaClient) DeleteGlobalTaskListener(ctx context.Context, id string, opts ...func(openapi.ApiDeleteGlobalTaskListenerRequest) openapi.ApiDeleteGlobalTaskListenerRequest) error

DeleteGlobalTaskListener calls the DeleteGlobalTaskListener operation.

Example:

return client.DeleteGlobalTaskListener(ctx, "audit-listener")

DeleteGroup

func (c *CamundaClient) DeleteGroup(ctx context.Context, groupId string, opts ...func(openapi.ApiDeleteGroupRequest) openapi.ApiDeleteGroupRequest) error

DeleteGroup calls the DeleteGroup operation.

Example:

return client.DeleteGroup(ctx, "finance")

DeleteHistoryBackup

func (c *CamundaClient) DeleteHistoryBackup(ctx context.Context, backupId int64, opts ...func(openapi.ApiDeleteHistoryBackupRequest) openapi.ApiDeleteHistoryBackupRequest) error

DeleteHistoryBackup calls the DeleteHistoryBackup operation.

Example:

if err := client.DeleteHistoryBackup(ctx, 42); err != nil {
return err
}

DeleteMappingRule

func (c *CamundaClient) DeleteMappingRule(ctx context.Context, mappingRuleId string, opts ...func(openapi.ApiDeleteMappingRuleRequest) openapi.ApiDeleteMappingRuleRequest) error

DeleteMappingRule calls the DeleteMappingRule operation.

Example:

return client.DeleteMappingRule(ctx, "sso-auditors")

DeleteProcessInstance

func (c *CamundaClient) DeleteProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.DeleteProcessInstanceRequest, opts ...func(openapi.ApiDeleteProcessInstanceRequest) openapi.ApiDeleteProcessInstanceRequest) error

DeleteProcessInstance calls the DeleteProcessInstance operation.

Example:

return client.DeleteProcessInstance(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewDeleteProcessInstanceRequest())

DeleteProcessInstancesBatchOperation

func (c *CamundaClient) DeleteProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceDeletionBatchOperationRequest, opts ...func(openapi.ApiDeleteProcessInstancesBatchOperationRequest) openapi.ApiDeleteProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

DeleteProcessInstancesBatchOperation calls the DeleteProcessInstancesBatchOperation operation.

Example:

req := openapi.NewProcessInstanceDeletionBatchOperationRequest(*openapi.NewProcessInstanceFilter())

result, err := client.DeleteProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

DeleteResource

func (c *CamundaClient) DeleteResource(ctx context.Context, resourceKey openapi.ResourceKey, body openapi.DeleteResourceRequest, opts ...func(openapi.ApiDeleteResourceRequest) openapi.ApiDeleteResourceRequest) (*openapi.DeleteResourceResponse, error)

DeleteResource calls the DeleteResource operation.

Example:

result, err := client.DeleteResource(ctx,
openapi.MustResourceKey("2251799813685350"),
*openapi.NewDeleteResourceRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

DeleteRole

func (c *CamundaClient) DeleteRole(ctx context.Context, roleId string, opts ...func(openapi.ApiDeleteRoleRequest) openapi.ApiDeleteRoleRequest) error

DeleteRole calls the DeleteRole operation.

Example:

return client.DeleteRole(ctx, "auditor")

DeleteRuntimeBackup

func (c *CamundaClient) DeleteRuntimeBackup(ctx context.Context, backupId int64, opts ...func(openapi.ApiDeleteRuntimeBackupRequest) openapi.ApiDeleteRuntimeBackupRequest) error

DeleteRuntimeBackup calls the DeleteRuntimeBackup operation.

Example:

if err := client.DeleteRuntimeBackup(ctx, 42); err != nil {
return err
}

DeleteRuntimeBackupState

func (c *CamundaClient) DeleteRuntimeBackupState(ctx context.Context, opts ...func(openapi.ApiDeleteRuntimeBackupStateRequest) openapi.ApiDeleteRuntimeBackupStateRequest) error

DeleteRuntimeBackupState calls the DeleteRuntimeBackupState operation.

Example:

if err := client.DeleteRuntimeBackupState(ctx); err != nil {
return err
}

DeleteTenant

func (c *CamundaClient) DeleteTenant(ctx context.Context, tenantId string, opts ...func(openapi.ApiDeleteTenantRequest) openapi.ApiDeleteTenantRequest) error

DeleteTenant calls the DeleteTenant operation.

Example:

return client.DeleteTenant(ctx, "tenant-a")

DeleteTenantClusterVariable

func (c *CamundaClient) DeleteTenantClusterVariable(ctx context.Context, tenantId string, name string, opts ...func(openapi.ApiDeleteTenantClusterVariableRequest) openapi.ApiDeleteTenantClusterVariableRequest) error

DeleteTenantClusterVariable calls the DeleteTenantClusterVariable operation.

Example:

return client.DeleteTenantClusterVariable(ctx, "tenant-a", "region")

DeleteUser

func (c *CamundaClient) DeleteUser(ctx context.Context, username string, opts ...func(openapi.ApiDeleteUserRequest) openapi.ApiDeleteUserRequest) error

DeleteUser calls the DeleteUser operation.

Example:

return client.DeleteUser(ctx, "alice")

EvaluateConditionals

func (c *CamundaClient) EvaluateConditionals(ctx context.Context, body openapi.ConditionalEvaluationInstruction, opts ...func(openapi.ApiEvaluateConditionalsRequest) openapi.ApiEvaluateConditionalsRequest) (*openapi.EvaluateConditionalResult, error)

EvaluateConditionals calls the EvaluateConditionals operation.

Example:

// Evaluate which conditional start events match the given variables.
req := openapi.NewConditionalEvaluationInstruction(map[string]any{"temperature": 42})

result, err := client.EvaluateConditionals(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

EvaluateDecision

func (c *CamundaClient) EvaluateDecision(ctx context.Context, body openapi.DecisionEvaluationInstruction, opts ...func(openapi.ApiEvaluateDecisionRequest) openapi.ApiEvaluateDecisionRequest) (*openapi.EvaluateDecisionResult, error)

EvaluateDecision calls the EvaluateDecision operation.

Example:

// DecisionEvaluationInstruction is a union; evaluate by decision id here.
byID := openapi.NewDecisionEvaluationById("dish-decision")
byID.SetVariables(map[string]any{"season": "Winter", "guestCount": 4})

result, err := client.EvaluateDecision(ctx,
openapi.DecisionEvaluationByIdAsDecisionEvaluationInstruction(byID))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

EvaluateExpression

func (c *CamundaClient) EvaluateExpression(ctx context.Context, body openapi.ExpressionEvaluationRequest, opts ...func(openapi.ApiEvaluateExpressionRequest) openapi.ApiEvaluateExpressionRequest) (*openapi.ExpressionEvaluationResult, error)

EvaluateExpression calls the EvaluateExpression operation.

Example:

// Evaluate a FEEL expression against a set of variables.
req := openapi.NewExpressionEvaluationRequest("a + b")
req.SetVariables(map[string]any{"a": 2, "b": 3})

result, err := client.EvaluateExpression(ctx, *req)
if err != nil {
return err
}
fmt.Printf("result: %v\n", result.GetResult())

FailJob

func (c *CamundaClient) FailJob(ctx context.Context, jobKey openapi.JobKey, body openapi.JobFailRequest, opts ...func(openapi.ApiFailJobRequest) openapi.ApiFailJobRequest) error

FailJob calls the FailJob operation.

Example:

req := openapi.NewJobFailRequest()
req.SetRetries(2)
req.SetErrorMessage("inventory service unavailable")

return client.FailJob(ctx, openapi.MustJobKey("2251799813685424"), *req)

GetAgentDefinition

func (c *CamundaClient) GetAgentDefinition(ctx context.Context, agentDefinitionKey openapi.AgentDefinitionKey, opts ...func(openapi.ApiGetAgentDefinitionRequest) openapi.ApiGetAgentDefinitionRequest) (*openapi.AgentDefinitionResult, error)

GetAgentDefinition calls the GetAgentDefinition operation.

Example:

definition, err := client.GetAgentDefinition(ctx, openapi.MustAgentDefinitionKey("2251799813691958"))
if err != nil {
return err
}
fmt.Printf("%v\n", definition)

GetAgentInstance

func (c *CamundaClient) GetAgentInstance(ctx context.Context, agentInstanceKey openapi.AgentInstanceKey, opts ...func(openapi.ApiGetAgentInstanceRequest) openapi.ApiGetAgentInstanceRequest) (*openapi.AgentInstanceResult, error)

GetAgentInstance calls the GetAgentInstance operation.

Example:

agent, err := client.GetAgentInstance(ctx, openapi.MustAgentInstanceKey("2251799813685370"))
if err != nil {
return err
}
fmt.Printf("%v\n", agent)

GetAuditLog

func (c *CamundaClient) GetAuditLog(ctx context.Context, auditLogKey openapi.AuditLogKey, opts ...func(openapi.ApiGetAuditLogRequest) openapi.ApiGetAuditLogRequest) (*openapi.AuditLogResult, error)

GetAuditLog calls the GetAuditLog operation.

Example:

entry, err := client.GetAuditLog(ctx, openapi.MustAuditLogKey("2251799813685270"))
if err != nil {
return err
}
fmt.Printf("%v\n", entry)

GetAuthentication

func (c *CamundaClient) GetAuthentication(ctx context.Context, opts ...func(openapi.ApiGetAuthenticationRequest) openapi.ApiGetAuthenticationRequest) (*openapi.CamundaUserResult, error)

GetAuthentication calls the GetAuthentication operation.

Example:

// Return the authenticated user derived from the current credentials.
me, err := client.GetAuthentication(ctx)
if err != nil {
return err
}
fmt.Printf("authenticated as %s\n", me.GetUsername())

GetAuthorization

func (c *CamundaClient) GetAuthorization(ctx context.Context, authorizationKey openapi.AuthorizationKey, opts ...func(openapi.ApiGetAuthorizationRequest) openapi.ApiGetAuthorizationRequest) (*openapi.AuthorizationResult, error)

GetAuthorization calls the GetAuthorization operation.

Example:

auth, err := client.GetAuthorization(ctx, openapi.MustAuthorizationKey("2251799813685280"))
if err != nil {
return err
}
fmt.Printf("%v\n", auth)

GetBatchOperation

func (c *CamundaClient) GetBatchOperation(ctx context.Context, batchOperationKey string, opts ...func(openapi.ApiGetBatchOperationRequest) openapi.ApiGetBatchOperationRequest) (*openapi.BatchOperationResponse, error)

GetBatchOperation calls the GetBatchOperation operation.

Example:

op, err := client.GetBatchOperation(ctx, "2251799813685290")
if err != nil {
return err
}
fmt.Printf("%v\n", op)

GetClusterStatus

func (c *CamundaClient) GetClusterStatus(ctx context.Context, opts ...func(openapi.ApiGetClusterStatusRequest) openapi.ApiGetClusterStatusRequest) (*openapi.ClusterStatusResponse, error)

GetClusterStatus calls the GetClusterStatus operation.

Example:

// Aggregated over every physical tenant: HEALTHY, DEGRADED, or DOWN.
status, err := client.GetClusterStatus(ctx)
if err != nil {
return err
}
fmt.Printf("cluster status: %s\n", status.GetStatus())

GetClusterTopology

func (c *CamundaClient) GetClusterTopology(ctx context.Context, opts ...func(openapi.ApiGetClusterTopologyRequest) openapi.ApiGetClusterTopologyRequest) (*openapi.ClusterTopologyResponse, error)

GetClusterTopology calls the GetClusterTopology operation.

Example:

// Returns the topology of all brokers across every physical tenant.
// Requires cluster-admin credentials (a separate cluster-admin security chain) —
// calling this with standard Orchestration credentials will fail authorization.
topology, err := client.GetClusterTopology(ctx)
if err != nil {
return err
}
fmt.Printf("cluster %s — %d broker(s), %d physical tenant(s)\n",
topology.GetClusterId(), len(topology.GetBrokers()), len(topology.GetPhysicalTenants()))

GetDecisionDefinition

func (c *CamundaClient) GetDecisionDefinition(ctx context.Context, decisionDefinitionKey openapi.DecisionDefinitionKey, opts ...func(openapi.ApiGetDecisionDefinitionRequest) openapi.ApiGetDecisionDefinitionRequest) (*openapi.DecisionDefinitionResult, error)

GetDecisionDefinition calls the GetDecisionDefinition operation.

Example:

def, err := client.GetDecisionDefinition(ctx, openapi.MustDecisionDefinitionKey("2251799813685310"))
if err != nil {
return err
}
fmt.Printf("%v\n", def)

GetDecisionDefinitionXML

func (c *CamundaClient) GetDecisionDefinitionXML(ctx context.Context, decisionDefinitionKey openapi.DecisionDefinitionKey, opts ...func(openapi.ApiGetDecisionDefinitionXMLRequest) openapi.ApiGetDecisionDefinitionXMLRequest) (string, error)

GetDecisionDefinitionXML calls the GetDecisionDefinitionXML operation.

Example:

xml, err := client.GetDecisionDefinitionXML(ctx, openapi.MustDecisionDefinitionKey("2251799813685310"))
if err != nil {
return err
}
fmt.Println(xml)

GetDecisionInstance

func (c *CamundaClient) GetDecisionInstance(ctx context.Context, decisionEvaluationInstanceKey string, opts ...func(openapi.ApiGetDecisionInstanceRequest) openapi.ApiGetDecisionInstanceRequest) (*openapi.DecisionInstanceGetQueryResult, error)

GetDecisionInstance calls the GetDecisionInstance operation.

Example:

instance, err := client.GetDecisionInstance(ctx, "2251799813685310-1")
if err != nil {
return err
}
fmt.Printf("%v\n", instance)

GetDecisionRequirements

func (c *CamundaClient) GetDecisionRequirements(ctx context.Context, decisionRequirementsKey openapi.DecisionRequirementsKey, opts ...func(openapi.ApiGetDecisionRequirementsRequest) openapi.ApiGetDecisionRequirementsRequest) (*openapi.DecisionRequirementsResult, error)

GetDecisionRequirements calls the GetDecisionRequirements operation.

Example:

drd, err := client.GetDecisionRequirements(ctx, openapi.MustDecisionRequirementsKey("2251799813685320"))
if err != nil {
return err
}
fmt.Printf("%v\n", drd)

GetDecisionRequirementsXML

func (c *CamundaClient) GetDecisionRequirementsXML(ctx context.Context, decisionRequirementsKey openapi.DecisionRequirementsKey, opts ...func(openapi.ApiGetDecisionRequirementsXMLRequest) openapi.ApiGetDecisionRequirementsXMLRequest) (string, error)

GetDecisionRequirementsXML calls the GetDecisionRequirementsXML operation.

Example:

xml, err := client.GetDecisionRequirementsXML(ctx, openapi.MustDecisionRequirementsKey("2251799813685320"))
if err != nil {
return err
}
fmt.Println(xml)

GetDocument

func (c *CamundaClient) GetDocument(ctx context.Context, documentId string, opts ...func(openapi.ApiGetDocumentRequest) openapi.ApiGetDocumentRequest) (*os.File, error)

GetDocument calls the GetDocument operation.

Example:

file, err := client.GetDocument(ctx, "doc-123")
if err != nil {
return err
}
fmt.Printf("downloaded to %s\n", file.Name())

GetElementInstance

func (c *CamundaClient) GetElementInstance(ctx context.Context, elementInstanceKey openapi.ElementInstanceKey, opts ...func(openapi.ApiGetElementInstanceRequest) openapi.ApiGetElementInstanceRequest) (*openapi.ElementInstanceResult, error)

GetElementInstance calls the GetElementInstance operation.

Example:

element, err := client.GetElementInstance(ctx, openapi.MustElementInstanceKey("2251799813685360"))
if err != nil {
return err
}
fmt.Printf("%v\n", element)

GetExportingStatus

func (c *CamundaClient) GetExportingStatus(ctx context.Context, opts ...func(openapi.ApiGetExportingStatusRequest) openapi.ApiGetExportingStatusRequest) (*openapi.ExportingStatusResponse, error)

GetExportingStatus calls the GetExportingStatus operation.

Example:

// Aggregated over every replica of the physical tenant.
status, err := client.GetExportingStatus(ctx)
if err != nil {
return err
}
fmt.Printf("exporting status: %s\n", status.GetStatus())

GetFormByKey

func (c *CamundaClient) GetFormByKey(ctx context.Context, formKey openapi.FormKey, opts ...func(openapi.ApiGetFormByKeyRequest) openapi.ApiGetFormByKeyRequest) (*openapi.FormResult, error)

GetFormByKey calls the GetFormByKey operation.

Example:

form, err := client.GetFormByKey(ctx, openapi.MustFormKey("2251799813685260"))
if err != nil {
return err
}
fmt.Printf("form %v version %d\n", form.GetFormId(), form.GetVersion())

GetGlobalClusterVariable

func (c *CamundaClient) GetGlobalClusterVariable(ctx context.Context, name string, opts ...func(openapi.ApiGetGlobalClusterVariableRequest) openapi.ApiGetGlobalClusterVariableRequest) (*openapi.ClusterVariableResult, error)

GetGlobalClusterVariable calls the GetGlobalClusterVariable operation.

Example:

result, err := client.GetGlobalClusterVariable(ctx, "region")
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetGlobalJobStatistics

func (c *CamundaClient) GetGlobalJobStatistics(ctx context.Context, opts ...func(openapi.ApiGetGlobalJobStatisticsRequest) openapi.ApiGetGlobalJobStatisticsRequest) (*openapi.GlobalJobStatisticsQueryResult, error)

GetGlobalJobStatistics calls the GetGlobalJobStatistics operation.

Example:

result, err := client.GetGlobalJobStatistics(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetGlobalTaskListener

func (c *CamundaClient) GetGlobalTaskListener(ctx context.Context, id string, opts ...func(openapi.ApiGetGlobalTaskListenerRequest) openapi.ApiGetGlobalTaskListenerRequest) (*openapi.GlobalTaskListenerResult, error)

GetGlobalTaskListener calls the GetGlobalTaskListener operation.

Example:

result, err := client.GetGlobalTaskListener(ctx, "audit-listener")
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetGroup

func (c *CamundaClient) GetGroup(ctx context.Context, groupId string, opts ...func(openapi.ApiGetGroupRequest) openapi.ApiGetGroupRequest) (*openapi.GroupResult, error)

GetGroup calls the GetGroup operation.

Example:

group, err := client.GetGroup(ctx, "finance")
if err != nil {
return err
}
fmt.Printf("%v\n", group)

GetHistoryBackup

func (c *CamundaClient) GetHistoryBackup(ctx context.Context, backupId int64, opts ...func(openapi.ApiGetHistoryBackupRequest) openapi.ApiGetHistoryBackupRequest) (*openapi.HistoryBackupInfo, error)

GetHistoryBackup calls the GetHistoryBackup operation.

Example:

backup, err := client.GetHistoryBackup(ctx, 42)
if err != nil {
return err
}
fmt.Printf("history backup %d state=%v\n", backup.GetBackupId(), backup.GetState())
for _, snapshot := range backup.GetDetails() {
fmt.Printf(" snapshot %v\n", snapshot)
}

GetIncident

func (c *CamundaClient) GetIncident(ctx context.Context, incidentKey openapi.IncidentKey, opts ...func(openapi.ApiGetIncidentRequest) openapi.ApiGetIncidentRequest) (*openapi.IncidentResult, error)

GetIncident calls the GetIncident operation.

Example:

incident, err := client.GetIncident(ctx, openapi.MustIncidentKey("2251799813685300"))
if err != nil {
return err
}
fmt.Printf("%v\n", incident)

GetJobErrorStatistics

func (c *CamundaClient) GetJobErrorStatistics(ctx context.Context, body openapi.JobErrorStatisticsQuery, opts ...func(openapi.ApiGetJobErrorStatisticsRequest) openapi.ApiGetJobErrorStatisticsRequest) (*openapi.JobErrorStatisticsQueryResult, error)

GetJobErrorStatistics calls the GetJobErrorStatistics operation.

Example:

from, to := time.Now().Add(-24*time.Hour), time.Now()
query := openapi.NewJobErrorStatisticsQuery(*openapi.NewJobErrorStatisticsFilter(from, to, "greet"))

result, err := client.GetJobErrorStatistics(ctx, *query)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetJobTimeSeriesStatistics

func (c *CamundaClient) GetJobTimeSeriesStatistics(ctx context.Context, body openapi.JobTimeSeriesStatisticsQuery, opts ...func(openapi.ApiGetJobTimeSeriesStatisticsRequest) openapi.ApiGetJobTimeSeriesStatisticsRequest) (*openapi.JobTimeSeriesStatisticsQueryResult, error)

GetJobTimeSeriesStatistics calls the GetJobTimeSeriesStatistics operation.

Example:

from, to := time.Now().Add(-24*time.Hour), time.Now()
query := openapi.NewJobTimeSeriesStatisticsQuery(*openapi.NewJobTimeSeriesStatisticsFilter(from, to, "greet"))

result, err := client.GetJobTimeSeriesStatistics(ctx, *query)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetJobTypeStatistics

func (c *CamundaClient) GetJobTypeStatistics(ctx context.Context, body openapi.JobTypeStatisticsQuery, opts ...func(openapi.ApiGetJobTypeStatisticsRequest) openapi.ApiGetJobTypeStatisticsRequest) (*openapi.JobTypeStatisticsQueryResult, error)

GetJobTypeStatistics calls the GetJobTypeStatistics operation.

Example:

result, err := client.GetJobTypeStatistics(ctx, *openapi.NewJobTypeStatisticsQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetJobWorkerStatistics

func (c *CamundaClient) GetJobWorkerStatistics(ctx context.Context, body openapi.JobWorkerStatisticsQuery, opts ...func(openapi.ApiGetJobWorkerStatisticsRequest) openapi.ApiGetJobWorkerStatisticsRequest) (*openapi.JobWorkerStatisticsQueryResult, error)

GetJobWorkerStatistics calls the GetJobWorkerStatistics operation.

Example:

from, to := time.Now().Add(-24*time.Hour), time.Now()
query := openapi.NewJobWorkerStatisticsQuery(*openapi.NewJobWorkerStatisticsFilter(from, to, "greet"))

result, err := client.GetJobWorkerStatistics(ctx, *query)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetLicense

func (c *CamundaClient) GetLicense(ctx context.Context, opts ...func(openapi.ApiGetLicenseRequest) openapi.ApiGetLicenseRequest) (*openapi.LicenseResponse, error)

GetLicense calls the GetLicense operation.

Example:

license, err := client.GetLicense(ctx)
if err != nil {
return err
}
fmt.Printf("license type=%s valid=%v\n", license.GetLicenseType(), license.GetValidLicense())

GetMappingRule

func (c *CamundaClient) GetMappingRule(ctx context.Context, mappingRuleId string, opts ...func(openapi.ApiGetMappingRuleRequest) openapi.ApiGetMappingRuleRequest) (*openapi.MappingRuleResult, error)

GetMappingRule calls the GetMappingRule operation.

Example:

rule, err := client.GetMappingRule(ctx, "sso-auditors")
if err != nil {
return err
}
fmt.Printf("%v\n", rule)

GetProcessDefinition

func (c *CamundaClient) GetProcessDefinition(ctx context.Context, processDefinitionKey openapi.ProcessDefinitionKey, opts ...func(openapi.ApiGetProcessDefinitionRequest) openapi.ApiGetProcessDefinitionRequest) (*openapi.ProcessDefinitionResult, error)

GetProcessDefinition calls the GetProcessDefinition operation.

Example:

def, err := client.GetProcessDefinition(ctx, openapi.MustProcessDefinitionKey("2251799813685330"))
if err != nil {
return err
}
fmt.Printf("%v\n", def)

GetProcessDefinitionInstanceStatistics

func (c *CamundaClient) GetProcessDefinitionInstanceStatistics(ctx context.Context, body openapi.ProcessDefinitionInstanceStatisticsQuery, opts ...func(openapi.ApiGetProcessDefinitionInstanceStatisticsRequest) openapi.ApiGetProcessDefinitionInstanceStatisticsRequest) (*openapi.ProcessDefinitionInstanceStatisticsQueryResult, error)

GetProcessDefinitionInstanceStatistics calls the GetProcessDefinitionInstanceStatistics operation.

Example:

result, err := client.GetProcessDefinitionInstanceStatistics(ctx,
*openapi.NewProcessDefinitionInstanceStatisticsQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessDefinitionInstanceVersionStatistics

func (c *CamundaClient) GetProcessDefinitionInstanceVersionStatistics(ctx context.Context, body openapi.ProcessDefinitionInstanceVersionStatisticsQuery, opts ...func(openapi.ApiGetProcessDefinitionInstanceVersionStatisticsRequest) openapi.ApiGetProcessDefinitionInstanceVersionStatisticsRequest) (*openapi.ProcessDefinitionInstanceVersionStatisticsQueryResult, error)

GetProcessDefinitionInstanceVersionStatistics calls the GetProcessDefinitionInstanceVersionStatistics operation.

Example:

query := openapi.NewProcessDefinitionInstanceVersionStatisticsQuery(
*openapi.NewProcessDefinitionInstanceVersionStatisticsFilter("order-process"))

result, err := client.GetProcessDefinitionInstanceVersionStatistics(ctx, *query)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessDefinitionMessageSubscriptionStatistics

func (c *CamundaClient) GetProcessDefinitionMessageSubscriptionStatistics(ctx context.Context, body openapi.ProcessDefinitionMessageSubscriptionStatisticsQuery, opts ...func(openapi.ApiGetProcessDefinitionMessageSubscriptionStatisticsRequest) openapi.ApiGetProcessDefinitionMessageSubscriptionStatisticsRequest) (*openapi.ProcessDefinitionMessageSubscriptionStatisticsQueryResult, error)

GetProcessDefinitionMessageSubscriptionStatistics calls the GetProcessDefinitionMessageSubscriptionStatistics operation.

Example:

result, err := client.GetProcessDefinitionMessageSubscriptionStatistics(ctx,
*openapi.NewProcessDefinitionMessageSubscriptionStatisticsQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessDefinitionStatistics

func (c *CamundaClient) GetProcessDefinitionStatistics(ctx context.Context, processDefinitionKey openapi.ProcessDefinitionKey, body openapi.ProcessDefinitionElementStatisticsQuery, opts ...func(openapi.ApiGetProcessDefinitionStatisticsRequest) openapi.ApiGetProcessDefinitionStatisticsRequest) (*openapi.ProcessDefinitionElementStatisticsQueryResult, error)

GetProcessDefinitionStatistics calls the GetProcessDefinitionStatistics operation.

Example:

result, err := client.GetProcessDefinitionStatistics(ctx,
openapi.MustProcessDefinitionKey("2251799813685330"),
*openapi.NewProcessDefinitionElementStatisticsQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessDefinitionXML

func (c *CamundaClient) GetProcessDefinitionXML(ctx context.Context, processDefinitionKey openapi.ProcessDefinitionKey, opts ...func(openapi.ApiGetProcessDefinitionXMLRequest) openapi.ApiGetProcessDefinitionXMLRequest) (string, error)

GetProcessDefinitionXML calls the GetProcessDefinitionXML operation.

Example:

xml, err := client.GetProcessDefinitionXML(ctx, openapi.MustProcessDefinitionKey("2251799813685330"))
if err != nil {
return err
}
fmt.Println(xml)

GetProcessInstance

func (c *CamundaClient) GetProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiGetProcessInstanceRequest) openapi.ApiGetProcessInstanceRequest) (*openapi.ProcessInstanceResult, error)

GetProcessInstance calls the GetProcessInstance operation.

Example:

instance, err := client.GetProcessInstance(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
fmt.Printf("state=%v definition=%q\n", instance.GetState(), instance.GetProcessDefinitionId())

GetProcessInstanceCallHierarchy

func (c *CamundaClient) GetProcessInstanceCallHierarchy(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiGetProcessInstanceCallHierarchyRequest) openapi.ApiGetProcessInstanceCallHierarchyRequest) ([]openapi.ProcessInstanceCallHierarchyEntry, error)

GetProcessInstanceCallHierarchy calls the GetProcessInstanceCallHierarchy operation.

Example:

hierarchy, err := client.GetProcessInstanceCallHierarchy(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
for _, entry := range hierarchy {
fmt.Printf("%v\n", entry)
}

GetProcessInstanceSequenceFlows

func (c *CamundaClient) GetProcessInstanceSequenceFlows(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiGetProcessInstanceSequenceFlowsRequest) openapi.ApiGetProcessInstanceSequenceFlowsRequest) (*openapi.ProcessInstanceSequenceFlowsQueryResult, error)

GetProcessInstanceSequenceFlows calls the GetProcessInstanceSequenceFlows operation.

Example:

result, err := client.GetProcessInstanceSequenceFlows(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessInstanceStatistics

func (c *CamundaClient) GetProcessInstanceStatistics(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiGetProcessInstanceStatisticsRequest) openapi.ApiGetProcessInstanceStatisticsRequest) (*openapi.ProcessInstanceElementStatisticsQueryResult, error)

GetProcessInstanceStatistics calls the GetProcessInstanceStatistics operation.

Example:

result, err := client.GetProcessInstanceStatistics(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessInstanceStatisticsByDefinition

func (c *CamundaClient) GetProcessInstanceStatisticsByDefinition(ctx context.Context, body openapi.IncidentProcessInstanceStatisticsByDefinitionQuery, opts ...func(openapi.ApiGetProcessInstanceStatisticsByDefinitionRequest) openapi.ApiGetProcessInstanceStatisticsByDefinitionRequest) (*openapi.IncidentProcessInstanceStatisticsByDefinitionQueryResult, error)

GetProcessInstanceStatisticsByDefinition calls the GetProcessInstanceStatisticsByDefinition operation.

Example:

query := openapi.NewIncidentProcessInstanceStatisticsByDefinitionQuery(
*openapi.NewIncidentProcessInstanceStatisticsByDefinitionFilter(0))

result, err := client.GetProcessInstanceStatisticsByDefinition(ctx, *query)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessInstanceStatisticsByError

func (c *CamundaClient) GetProcessInstanceStatisticsByError(ctx context.Context, body openapi.IncidentProcessInstanceStatisticsByErrorQuery, opts ...func(openapi.ApiGetProcessInstanceStatisticsByErrorRequest) openapi.ApiGetProcessInstanceStatisticsByErrorRequest) (*openapi.IncidentProcessInstanceStatisticsByErrorQueryResult, error)

GetProcessInstanceStatisticsByError calls the GetProcessInstanceStatisticsByError operation.

Example:

result, err := client.GetProcessInstanceStatisticsByError(ctx,
*openapi.NewIncidentProcessInstanceStatisticsByErrorQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetProcessInstanceWaitStateStatistics

func (c *CamundaClient) GetProcessInstanceWaitStateStatistics(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiGetProcessInstanceWaitStateStatisticsRequest) openapi.ApiGetProcessInstanceWaitStateStatisticsRequest) (*openapi.ProcessInstanceWaitStateStatisticsQueryResult, error)

GetProcessInstanceWaitStateStatistics calls the GetProcessInstanceWaitStateStatistics operation.

Example:

result, err := client.GetProcessInstanceWaitStateStatistics(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetResource

func (c *CamundaClient) GetResource(ctx context.Context, resourceKey openapi.ResourceKey, opts ...func(openapi.ApiGetResourceRequest) openapi.ApiGetResourceRequest) (*openapi.ResourceResult, error)

GetResource calls the GetResource operation.

Example:

resource, err := client.GetResource(ctx, openapi.MustResourceKey("2251799813685350"))
if err != nil {
return err
}
fmt.Printf("%v\n", resource)

GetResourceContent

func (c *CamundaClient) GetResourceContent(ctx context.Context, resourceKey openapi.ResourceKey, opts ...func(openapi.ApiGetResourceContentRequest) openapi.ApiGetResourceContentRequest) (map[string]interface{}, error)

GetResourceContent calls the GetResourceContent operation.

Example:

content, err := client.GetResourceContent(ctx, openapi.MustResourceKey("2251799813685350"))
if err != nil {
return err
}
fmt.Printf("%v\n", content)

GetResourceContentBinary

func (c *CamundaClient) GetResourceContentBinary(ctx context.Context, resourceKey openapi.ResourceKey, opts ...func(openapi.ApiGetResourceContentBinaryRequest) openapi.ApiGetResourceContentBinaryRequest) (*os.File, error)

GetResourceContentBinary calls the GetResourceContentBinary operation.

Example:

file, err := client.GetResourceContentBinary(ctx, openapi.MustResourceKey("2251799813685350"))
if err != nil {
return err
}
fmt.Printf("downloaded to %s\n", file.Name())

GetRestoreStatus

func (c *CamundaClient) GetRestoreStatus(ctx context.Context, opts ...func(openapi.ApiGetRestoreStatusRequest) openapi.ApiGetRestoreStatusRequest) (*openapi.RestoreStatusResponse, error)

GetRestoreStatus calls the GetRestoreStatus operation.

Example:

// Reports the in-flight restore only — 404 once it has finished.
status, err := client.GetRestoreStatus(ctx)
if err != nil {
return err
}
fmt.Printf("restore %s: %s\n", status.GetChangeId(), status.GetStatus())
for _, broker := range status.GetBrokers() {
fmt.Printf("%v\n", broker)
}

GetRole

func (c *CamundaClient) GetRole(ctx context.Context, roleId string, opts ...func(openapi.ApiGetRoleRequest) openapi.ApiGetRoleRequest) (*openapi.RoleResult, error)

GetRole calls the GetRole operation.

Example:

role, err := client.GetRole(ctx, "auditor")
if err != nil {
return err
}
fmt.Printf("%v\n", role)

GetRuntimeBackup

func (c *CamundaClient) GetRuntimeBackup(ctx context.Context, backupId int64, opts ...func(openapi.ApiGetRuntimeBackupRequest) openapi.ApiGetRuntimeBackupRequest) (*openapi.BackupInfo, error)

GetRuntimeBackup calls the GetRuntimeBackup operation.

Example:

backup, err := client.GetRuntimeBackup(ctx, 42)
if err != nil {
return err
}
// Details cover every partition of the physical tenant.
for _, partition := range backup.GetDetails() {
fmt.Printf("%v\n", partition)
}

GetRuntimeBackupState

func (c *CamundaClient) GetRuntimeBackupState(ctx context.Context, opts ...func(openapi.ApiGetRuntimeBackupStateRequest) openapi.ApiGetRuntimeBackupStateRequest) (*openapi.RuntimeBackupState, error)

GetRuntimeBackupState calls the GetRuntimeBackupState operation.

Example:

state, err := client.GetRuntimeBackupState(ctx)
if err != nil {
return err
}
for _, checkpoint := range state.GetCheckpointStates() {
fmt.Printf("%v\n", checkpoint)
}

GetStartProcessForm

func (c *CamundaClient) GetStartProcessForm(ctx context.Context, processDefinitionKey openapi.ProcessDefinitionKey, opts ...func(openapi.ApiGetStartProcessFormRequest) openapi.ApiGetStartProcessFormRequest) (*openapi.FormResult, error)

GetStartProcessForm calls the GetStartProcessForm operation.

Example:

form, err := client.GetStartProcessForm(ctx, openapi.MustProcessDefinitionKey("2251799813685330"))
if err != nil {
return err
}
fmt.Printf("%v\n", form)

GetStatus

func (c *CamundaClient) GetStatus(ctx context.Context, opts ...func(openapi.ApiGetStatusRequest) openapi.ApiGetStatusRequest) error

GetStatus calls the GetStatus operation.

Example:

// Readiness probe: returns a non-nil error when the cluster is not ready.
if err := client.GetStatus(ctx); err != nil {
return err
}
fmt.Println("cluster is ready")

GetSystemConfiguration

func (c *CamundaClient) GetSystemConfiguration(ctx context.Context, opts ...func(openapi.ApiGetSystemConfigurationRequest) openapi.ApiGetSystemConfigurationRequest) (*openapi.SystemConfigurationResponse, error)

GetSystemConfiguration calls the GetSystemConfiguration operation.

Example:

config, err := client.GetSystemConfiguration(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", config)

GetTenant

func (c *CamundaClient) GetTenant(ctx context.Context, tenantId string, opts ...func(openapi.ApiGetTenantRequest) openapi.ApiGetTenantRequest) (*openapi.TenantResult, error)

GetTenant calls the GetTenant operation.

Example:

tenant, err := client.GetTenant(ctx, "tenant-a")
if err != nil {
return err
}
fmt.Printf("%v\n", tenant)

GetTenantClusterVariable

func (c *CamundaClient) GetTenantClusterVariable(ctx context.Context, tenantId string, name string, opts ...func(openapi.ApiGetTenantClusterVariableRequest) openapi.ApiGetTenantClusterVariableRequest) (*openapi.ClusterVariableResult, error)

GetTenantClusterVariable calls the GetTenantClusterVariable operation.

Example:

result, err := client.GetTenantClusterVariable(ctx, "tenant-a", "region")
if err != nil {
return err
}
fmt.Printf("%v\n", result)

GetTopology

func (c *CamundaClient) GetTopology(ctx context.Context, opts ...func(openapi.ApiGetTopologyRequest) openapi.ApiGetTopologyRequest) (*openapi.TopologyResponse, error)

GetTopology calls the GetTopology operation.

Example:

topology, err := client.GetTopology(ctx)
if err != nil {
return err
}
fmt.Printf("gateway %s — %d broker(s), %d partition(s)\n",
topology.GetGatewayVersion(), len(topology.GetBrokers()), topology.GetPartitionsCount())

GetUsageMetrics

func (c *CamundaClient) GetUsageMetrics(ctx context.Context, opts ...func(openapi.ApiGetUsageMetricsRequest) openapi.ApiGetUsageMetricsRequest) (*openapi.UsageMetricsResponse, error)

GetUsageMetrics calls the GetUsageMetrics operation.

Example:

metrics, err := client.GetUsageMetrics(ctx)
if err != nil {
return err
}
fmt.Printf("%v\n", metrics)

GetUser

func (c *CamundaClient) GetUser(ctx context.Context, username string, opts ...func(openapi.ApiGetUserRequest) openapi.ApiGetUserRequest) (*openapi.UserResult, error)

GetUser calls the GetUser operation.

Example:

user, err := client.GetUser(ctx, "alice")
if err != nil {
return err
}
fmt.Printf("%v\n", user)

GetUserTask

func (c *CamundaClient) GetUserTask(ctx context.Context, userTaskKey openapi.UserTaskKey, opts ...func(openapi.ApiGetUserTaskRequest) openapi.ApiGetUserTaskRequest) (*openapi.UserTaskResult, error)

GetUserTask calls the GetUserTask operation.

Example:

task, err := client.GetUserTask(ctx, openapi.MustUserTaskKey("2251799813685380"))
if err != nil {
return err
}
fmt.Printf("%v\n", task)

GetUserTaskForm

func (c *CamundaClient) GetUserTaskForm(ctx context.Context, userTaskKey openapi.UserTaskKey, opts ...func(openapi.ApiGetUserTaskFormRequest) openapi.ApiGetUserTaskFormRequest) (*openapi.FormResult, error)

GetUserTaskForm calls the GetUserTaskForm operation.

Example:

form, err := client.GetUserTaskForm(ctx, openapi.MustUserTaskKey("2251799813685380"))
if err != nil {
return err
}
fmt.Printf("%v\n", form)

GetVariable

func (c *CamundaClient) GetVariable(ctx context.Context, variableKey openapi.VariableKey, opts ...func(openapi.ApiGetVariableRequest) openapi.ApiGetVariableRequest) (*openapi.VariableResult, error)

GetVariable calls the GetVariable operation.

Example:

variable, err := client.GetVariable(ctx, openapi.MustVariableKey("2251799813685390"))
if err != nil {
return err
}
fmt.Printf("%v\n", variable)

ListHistoryBackups

func (c *CamundaClient) ListHistoryBackups(ctx context.Context, opts ...func(openapi.ApiListHistoryBackupsRequest) openapi.ApiListHistoryBackupsRequest) ([]openapi.HistoryBackupInfo, error)

ListHistoryBackups calls the ListHistoryBackups operation.

Example:

backups, err := client.ListHistoryBackups(ctx)
if err != nil {
return err
}
for _, backup := range backups {
fmt.Printf("history backup %d is %v\n", backup.GetBackupId(), backup.GetState())
}

ListRuntimeBackups

func (c *CamundaClient) ListRuntimeBackups(ctx context.Context, opts ...func(openapi.ApiListRuntimeBackupsRequest) openapi.ApiListRuntimeBackupsRequest) ([]openapi.BackupInfo, error)

ListRuntimeBackups calls the ListRuntimeBackups operation.

Example:

backups, err := client.ListRuntimeBackups(ctx)
if err != nil {
return err
}
for _, backup := range backups {
fmt.Printf("backup %v is %v\n", backup.GetBackupId(), backup.GetState())
}

ListSecrets

func (c *CamundaClient) ListSecrets(ctx context.Context, opts ...func(openapi.ApiListSecretsRequest) openapi.ApiListSecretsRequest) (*openapi.SecretListResult, error)

ListSecrets calls the ListSecrets operation.

Example:

// Returns only the references the caller is authorized to see — never values.
result, err := client.ListSecrets(ctx)
if err != nil {
return err
}
for _, reference := range result.GetReferences() {
fmt.Printf("%v\n", reference)
}

MigrateProcessInstance

func (c *CamundaClient) MigrateProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.ProcessInstanceMigrationInstruction, opts ...func(openapi.ApiMigrateProcessInstanceRequest) openapi.ApiMigrateProcessInstanceRequest) error

MigrateProcessInstance calls the MigrateProcessInstance operation.

Example:

instruction := openapi.NewProcessInstanceMigrationInstruction(
openapi.ModelString("2251799813685399"),
[]openapi.MigrateProcessInstanceMappingInstruction{
*openapi.NewMigrateProcessInstanceMappingInstruction("review", "review-v2"),
})

return client.MigrateProcessInstance(ctx, openapi.MustProcessInstanceKey("2251799813685340"), *instruction)

MigrateProcessInstancesBatchOperation

func (c *CamundaClient) MigrateProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceMigrationBatchOperationRequest, opts ...func(openapi.ApiMigrateProcessInstancesBatchOperationRequest) openapi.ApiMigrateProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

MigrateProcessInstancesBatchOperation calls the MigrateProcessInstancesBatchOperation operation.

Example:

plan := openapi.NewProcessInstanceMigrationBatchOperationPlan(
openapi.ModelString("2251799813685399"),
[]openapi.MigrateProcessInstanceMappingInstruction{
*openapi.NewMigrateProcessInstanceMappingInstruction("review", "review-v2"),
})
req := openapi.NewProcessInstanceMigrationBatchOperationRequest(*openapi.NewProcessInstanceFilter(), *plan)

result, err := client.MigrateProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

ModifyProcessInstance

func (c *CamundaClient) ModifyProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.ProcessInstanceModificationInstruction, opts ...func(openapi.ApiModifyProcessInstanceRequest) openapi.ApiModifyProcessInstanceRequest) error

ModifyProcessInstance calls the ModifyProcessInstance operation.

Example:

return client.ModifyProcessInstance(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewProcessInstanceModificationInstruction())

ModifyProcessInstancesBatchOperation

func (c *CamundaClient) ModifyProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceModificationBatchOperationRequest, opts ...func(openapi.ApiModifyProcessInstancesBatchOperationRequest) openapi.ApiModifyProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

ModifyProcessInstancesBatchOperation calls the ModifyProcessInstancesBatchOperation operation.

Example:

req := openapi.NewProcessInstanceModificationBatchOperationRequest(
*openapi.NewProcessInstanceFilter(),
[]openapi.ProcessInstanceModificationMoveBatchOperationInstruction{
*openapi.NewProcessInstanceModificationMoveBatchOperationInstruction("review", "approve"),
})

result, err := client.ModifyProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

NewJobWorker

func (c *CamundaClient) NewJobWorker(jobType string, handler JobHandler, opts ...WorkerOption) *JobWorker

NewJobWorker creates a worker for jobType. Defaults are seeded from the client's CAMUNDA_WORKER_* configuration and can be overridden with options.

NewStreamJobWorker

func (c *CamundaClient) NewStreamJobWorker(jobType string, handler JobHandler, opts ...StreamWorkerOption) *StreamJobWorker

NewStreamJobWorker creates a gRPC streaming worker for jobType. Defaults are seeded from the client's CAMUNDA_WORKER_* configuration and can be overridden with options.

PauseExporting

func (c *CamundaClient) PauseExporting(ctx context.Context, opts ...func(openapi.ApiPauseExportingRequest) openapi.ApiPauseExportingRequest) error

PauseExporting calls the PauseExporting operation.

Example:

// While exporting is paused, reads from secondary storage stop advancing.
if err := client.PauseExporting(ctx); err != nil {
return err
}

PinClock

func (c *CamundaClient) PinClock(ctx context.Context, body openapi.ClockPinRequest, opts ...func(openapi.ApiPinClockRequest) openapi.ApiPinClockRequest) error

PinClock calls the PinClock operation.

Example:

// Pin the cluster clock to a fixed instant (epoch milliseconds).
pinned := time.Date(2025, time.January, 1, 0, 0, 0, 0, time.UTC)
return client.PinClock(ctx, *openapi.NewClockPinRequest(pinned.UnixMilli()))

PublishMessage

func (c *CamundaClient) PublishMessage(ctx context.Context, body openapi.MessagePublicationRequest, opts ...func(openapi.ApiPublishMessageRequest) openapi.ApiPublishMessageRequest) (*openapi.MessagePublicationResult, error)

PublishMessage calls the PublishMessage operation.

Example:

req := openapi.NewMessagePublicationRequest("order-confirmed")
req.SetCorrelationKey("order-42")
req.SetVariables(map[string]any{"confirmedBy": "payment-service"})

result, err := client.PublishMessage(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

Raw

func (c *CamundaClient) Raw() *openapi.APIClient

Raw returns the underlying generated client for operations or options not yet surfaced on the ergonomic facade.

ResetClock

func (c *CamundaClient) ResetClock(ctx context.Context, opts ...func(openapi.ApiResetClockRequest) openapi.ApiResetClockRequest) error

ResetClock calls the ResetClock operation.

Example:

// Release a previously pinned clock back to system time.
return client.ResetClock(ctx)

ResolveIncident

func (c *CamundaClient) ResolveIncident(ctx context.Context, incidentKey openapi.IncidentKey, body openapi.IncidentResolutionRequest, opts ...func(openapi.ApiResolveIncidentRequest) openapi.ApiResolveIncidentRequest) error

ResolveIncident calls the ResolveIncident operation.

Example:

// After fixing the root cause (e.g. correcting a variable), resolve the
// incident so the engine retries the failed element.
return client.ResolveIncident(ctx,
openapi.MustIncidentKey("2251799813685300"),
*openapi.NewIncidentResolutionRequest())

ResolveIncidentsBatchOperation

func (c *CamundaClient) ResolveIncidentsBatchOperation(ctx context.Context, body openapi.ProcessInstanceIncidentResolutionBatchOperationRequest, opts ...func(openapi.ApiResolveIncidentsBatchOperationRequest) openapi.ApiResolveIncidentsBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

ResolveIncidentsBatchOperation calls the ResolveIncidentsBatchOperation operation.

Example:

req := openapi.NewProcessInstanceIncidentResolutionBatchOperationRequest(*openapi.NewProcessInstanceFilter())

result, err := client.ResolveIncidentsBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

ResolveProcessInstanceIncidents

func (c *CamundaClient) ResolveProcessInstanceIncidents(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, opts ...func(openapi.ApiResolveProcessInstanceIncidentsRequest) openapi.ApiResolveProcessInstanceIncidentsRequest) (*openapi.BatchOperationCreatedResult, error)

ResolveProcessInstanceIncidents calls the ResolveProcessInstanceIncidents operation.

Example:

result, err := client.ResolveProcessInstanceIncidents(ctx, openapi.MustProcessInstanceKey("2251799813685340"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

ResolveSecrets

func (c *CamundaClient) ResolveSecrets(ctx context.Context, body openapi.SecretResolveRequest, opts ...func(openapi.ApiResolveSecretsRequest) openapi.ApiResolveSecretsRequest) (*openapi.SecretResolveResult, error)

ResolveSecrets calls the ResolveSecrets operation.

Example:

// References take the form `camunda.secrets.<name>`.
req := openapi.NewSecretResolveRequest([]string{"camunda.secrets.MY_API_KEY", "camunda.secrets.MY_TOKEN"})

result, err := client.ResolveSecrets(ctx, *req)
if err != nil {
return err
}
for _, secret := range result.GetResolved() {
fmt.Printf("%v = %v\n", secret.GetReference(), secret.GetValue())
}

Restore

func (c *CamundaClient) Restore(ctx context.Context, body openapi.RestoreRequest, opts ...func(openapi.ApiRestoreRequest) openapi.ApiRestoreRequest) (*openapi.ClusterRestoreResponse, error)

Restore calls the Restore operation.

Example:

result, err := client.Restore(ctx, *openapi.NewRestoreRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

RestoreAsClusterAdmin

func (c *CamundaClient) RestoreAsClusterAdmin(ctx context.Context, body openapi.ClusterRestoreRequest, opts ...func(openapi.ApiRestoreAsClusterAdminRequest) openapi.ApiRestoreAsClusterAdminRequest) (*openapi.ClusterRestoreResponse, error)

RestoreAsClusterAdmin calls the RestoreAsClusterAdmin operation.

Example:

// Triggers a cluster-level restore (cluster-admin authority), restoring from the given backup IDs.
// backupIds are one per partition, so the placeholder slice below must be extended to
// match the actual partition count of the target cluster (shown here for a 2-partition cluster).
restoreRequest := openapi.NewClusterRestoreRequestWithDefaults()
restoreRequest.SetBackupIds([]int64{1, 2})
result, err := client.RestoreAsClusterAdmin(ctx, *restoreRequest)
if err != nil {
return err
}
fmt.Printf("restore change id: %s\n", result.GetChangeId())

ResumeBatchOperation

func (c *CamundaClient) ResumeBatchOperation(ctx context.Context, batchOperationKey string, opts ...func(openapi.ApiResumeBatchOperationRequest) openapi.ApiResumeBatchOperationRequest) error

ResumeBatchOperation calls the ResumeBatchOperation operation.

Example:

return client.ResumeBatchOperation(ctx, "2251799813685290")

ResumeExporting

func (c *CamundaClient) ResumeExporting(ctx context.Context, opts ...func(openapi.ApiResumeExportingRequest) openapi.ApiResumeExportingRequest) error

ResumeExporting calls the ResumeExporting operation.

Example:

if err := client.ResumeExporting(ctx); err != nil {
return err
}

ResumeProcessInstance

func (c *CamundaClient) ResumeProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.ResumeProcessInstanceRequest, opts ...func(openapi.ApiResumeProcessInstanceRequest) openapi.ApiResumeProcessInstanceRequest) error

ResumeProcessInstance calls the ResumeProcessInstance operation.

Example:

return client.ResumeProcessInstance(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewResumeProcessInstanceRequest())

ResumeProcessInstancesBatchOperation

func (c *CamundaClient) ResumeProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceResumptionBatchOperationRequest, opts ...func(openapi.ApiResumeProcessInstancesBatchOperationRequest) openapi.ApiResumeProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

ResumeProcessInstancesBatchOperation calls the ResumeProcessInstancesBatchOperation operation.

Example:

// Resume every previously-suspended instance matching a filter.
req := openapi.NewProcessInstanceResumptionBatchOperationRequest(*openapi.NewProcessInstanceFilter())

result, err := client.ResumeProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

SearchAgentDefinitions

func (c *CamundaClient) SearchAgentDefinitions(ctx context.Context, body openapi.AgentDefinitionSearchQuery, opts ...func(openapi.ApiSearchAgentDefinitionsRequest) openapi.ApiSearchAgentDefinitionsRequest) (*openapi.AgentDefinitionSearchQueryResult, error)

SearchAgentDefinitions calls the SearchAgentDefinitions operation.

Example:

result, err := client.SearchAgentDefinitions(ctx, *openapi.NewAgentDefinitionSearchQuery())
if err != nil {
return err
}
for _, d := range result.GetItems() {
fmt.Printf("%v\n", d)
}

SearchAgentInstanceHistory

func (c *CamundaClient) SearchAgentInstanceHistory(ctx context.Context, agentInstanceKey openapi.AgentInstanceKey, body openapi.AgentInstanceHistorySearchQuery, opts ...func(openapi.ApiSearchAgentInstanceHistoryRequest) openapi.ApiSearchAgentInstanceHistoryRequest) (*openapi.AgentInstanceHistorySearchQueryResult, error)

SearchAgentInstanceHistory calls the SearchAgentInstanceHistory operation.

Example:

result, err := client.SearchAgentInstanceHistory(ctx,
openapi.MustAgentInstanceKey("2251799813685370"),
*openapi.NewAgentInstanceHistorySearchQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchAgentInstances

func (c *CamundaClient) SearchAgentInstances(ctx context.Context, body openapi.AgentInstanceSearchQuery, opts ...func(openapi.ApiSearchAgentInstancesRequest) openapi.ApiSearchAgentInstancesRequest) (*openapi.AgentInstanceSearchQueryResult, error)

SearchAgentInstances calls the SearchAgentInstances operation.

Example:

result, err := client.SearchAgentInstances(ctx, *openapi.NewAgentInstanceSearchQuery())
if err != nil {
return err
}
for _, a := range result.GetItems() {
fmt.Printf("%v\n", a)
}

SearchAuditLogs

func (c *CamundaClient) SearchAuditLogs(ctx context.Context, body openapi.AuditLogSearchQueryRequest, opts ...func(openapi.ApiSearchAuditLogsRequest) openapi.ApiSearchAuditLogsRequest) (*openapi.AuditLogSearchQueryResult, error)

SearchAuditLogs calls the SearchAuditLogs operation.

Example:

result, err := client.SearchAuditLogs(ctx, *openapi.NewAuditLogSearchQueryRequest())
if err != nil {
return err
}
for _, entry := range result.GetItems() {
fmt.Printf("%v\n", entry)
}

SearchAuthorizations

func (c *CamundaClient) SearchAuthorizations(ctx context.Context, body openapi.AuthorizationSearchQuery, opts ...func(openapi.ApiSearchAuthorizationsRequest) openapi.ApiSearchAuthorizationsRequest) (*openapi.AuthorizationSearchResult, error)

SearchAuthorizations calls the SearchAuthorizations operation.

Example:

result, err := client.SearchAuthorizations(ctx, *openapi.NewAuthorizationSearchQuery())
if err != nil {
return err
}
for _, a := range result.GetItems() {
fmt.Printf("%v\n", a)
}

SearchBatchOperationItems

func (c *CamundaClient) SearchBatchOperationItems(ctx context.Context, body openapi.BatchOperationItemSearchQuery, opts ...func(openapi.ApiSearchBatchOperationItemsRequest) openapi.ApiSearchBatchOperationItemsRequest) (*openapi.BatchOperationItemSearchQueryResult, error)

SearchBatchOperationItems calls the SearchBatchOperationItems operation.

Example:

result, err := client.SearchBatchOperationItems(ctx, *openapi.NewBatchOperationItemSearchQuery())
if err != nil {
return err
}
for _, item := range result.GetItems() {
fmt.Printf("%v\n", item)
}

SearchBatchOperations

func (c *CamundaClient) SearchBatchOperations(ctx context.Context, body openapi.BatchOperationSearchQuery, opts ...func(openapi.ApiSearchBatchOperationsRequest) openapi.ApiSearchBatchOperationsRequest) (*openapi.BatchOperationSearchQueryResult, error)

SearchBatchOperations calls the SearchBatchOperations operation.

Example:

result, err := client.SearchBatchOperations(ctx, *openapi.NewBatchOperationSearchQuery())
if err != nil {
return err
}
for _, op := range result.GetItems() {
fmt.Printf("%v\n", op)
}

SearchClientsForGroup

func (c *CamundaClient) SearchClientsForGroup(ctx context.Context, groupId string, body openapi.GroupClientSearchQueryRequest, opts ...func(openapi.ApiSearchClientsForGroupRequest) openapi.ApiSearchClientsForGroupRequest) (*openapi.GroupClientSearchResult, error)

SearchClientsForGroup calls the SearchClientsForGroup operation.

Example:

result, err := client.SearchClientsForGroup(ctx, "finance", *openapi.NewGroupClientSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchClientsForRole

func (c *CamundaClient) SearchClientsForRole(ctx context.Context, roleId string, body openapi.RoleClientSearchQueryRequest, opts ...func(openapi.ApiSearchClientsForRoleRequest) openapi.ApiSearchClientsForRoleRequest) (*openapi.RoleClientSearchResult, error)

SearchClientsForRole calls the SearchClientsForRole operation.

Example:

result, err := client.SearchClientsForRole(ctx, "auditor", *openapi.NewRoleClientSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchClientsForTenant

func (c *CamundaClient) SearchClientsForTenant(ctx context.Context, tenantId string, body openapi.TenantClientSearchQueryRequest, opts ...func(openapi.ApiSearchClientsForTenantRequest) openapi.ApiSearchClientsForTenantRequest) (*openapi.TenantClientSearchResult, error)

SearchClientsForTenant calls the SearchClientsForTenant operation.

Example:

result, err := client.SearchClientsForTenant(ctx, "tenant-a", *openapi.NewTenantClientSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchClusterVariables

func (c *CamundaClient) SearchClusterVariables(ctx context.Context, body openapi.ClusterVariableSearchQueryRequest, opts ...func(openapi.ApiSearchClusterVariablesRequest) openapi.ApiSearchClusterVariablesRequest) (*openapi.ClusterVariableSearchQueryResult, error)

SearchClusterVariables calls the SearchClusterVariables operation.

Example:

result, err := client.SearchClusterVariables(ctx, *openapi.NewClusterVariableSearchQueryRequest())
if err != nil {
return err
}
for _, v := range result.GetItems() {
fmt.Printf("%v\n", v)
}

SearchCorrelatedMessageSubscriptions

func (c *CamundaClient) SearchCorrelatedMessageSubscriptions(ctx context.Context, body openapi.CorrelatedMessageSubscriptionSearchQuery, opts ...func(openapi.ApiSearchCorrelatedMessageSubscriptionsRequest) openapi.ApiSearchCorrelatedMessageSubscriptionsRequest) (*openapi.CorrelatedMessageSubscriptionSearchQueryResult, error)

SearchCorrelatedMessageSubscriptions calls the SearchCorrelatedMessageSubscriptions operation.

Example:

result, err := client.SearchCorrelatedMessageSubscriptions(ctx,
*openapi.NewCorrelatedMessageSubscriptionSearchQuery())
if err != nil {
return err
}
for _, s := range result.GetItems() {
fmt.Printf("%v\n", s)
}

SearchDecisionDefinitions

func (c *CamundaClient) SearchDecisionDefinitions(ctx context.Context, body openapi.DecisionDefinitionSearchQuery, opts ...func(openapi.ApiSearchDecisionDefinitionsRequest) openapi.ApiSearchDecisionDefinitionsRequest) (*openapi.DecisionDefinitionSearchQueryResult, error)

SearchDecisionDefinitions calls the SearchDecisionDefinitions operation.

Example:

result, err := client.SearchDecisionDefinitions(ctx, *openapi.NewDecisionDefinitionSearchQuery())
if err != nil {
return err
}
for _, d := range result.GetItems() {
fmt.Printf("%v\n", d)
}

SearchDecisionInstances

func (c *CamundaClient) SearchDecisionInstances(ctx context.Context, body openapi.DecisionInstanceSearchQuery, opts ...func(openapi.ApiSearchDecisionInstancesRequest) openapi.ApiSearchDecisionInstancesRequest) (*openapi.DecisionInstanceSearchQueryResult, error)

SearchDecisionInstances calls the SearchDecisionInstances operation.

Example:

result, err := client.SearchDecisionInstances(ctx, *openapi.NewDecisionInstanceSearchQuery())
if err != nil {
return err
}
for _, d := range result.GetItems() {
fmt.Printf("%v\n", d)
}

SearchDecisionRequirements

func (c *CamundaClient) SearchDecisionRequirements(ctx context.Context, body openapi.DecisionRequirementsSearchQuery, opts ...func(openapi.ApiSearchDecisionRequirementsRequest) openapi.ApiSearchDecisionRequirementsRequest) (*openapi.DecisionRequirementsSearchQueryResult, error)

SearchDecisionRequirements calls the SearchDecisionRequirements operation.

Example:

result, err := client.SearchDecisionRequirements(ctx, *openapi.NewDecisionRequirementsSearchQuery())
if err != nil {
return err
}
for _, d := range result.GetItems() {
fmt.Printf("%v\n", d)
}

SearchElementInstanceIncidents

func (c *CamundaClient) SearchElementInstanceIncidents(ctx context.Context, elementInstanceKey openapi.ElementInstanceKey, body openapi.IncidentSearchQuery, opts ...func(openapi.ApiSearchElementInstanceIncidentsRequest) openapi.ApiSearchElementInstanceIncidentsRequest) (*openapi.IncidentSearchQueryResult, error)

SearchElementInstanceIncidents calls the SearchElementInstanceIncidents operation.

Example:

result, err := client.SearchElementInstanceIncidents(ctx,
openapi.MustElementInstanceKey("2251799813685360"),
*openapi.NewIncidentSearchQuery())
if err != nil {
return err
}
for _, inc := range result.GetItems() {
fmt.Printf("%v\n", inc)
}

SearchElementInstanceWaitStates

func (c *CamundaClient) SearchElementInstanceWaitStates(ctx context.Context, body openapi.ElementInstanceWaitStateQuery, opts ...func(openapi.ApiSearchElementInstanceWaitStatesRequest) openapi.ApiSearchElementInstanceWaitStatesRequest) (*openapi.ElementInstanceWaitStateQueryResult, error)

SearchElementInstanceWaitStates calls the SearchElementInstanceWaitStates operation.

Example:

result, err := client.SearchElementInstanceWaitStates(ctx, *openapi.NewElementInstanceWaitStateQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchElementInstances

func (c *CamundaClient) SearchElementInstances(ctx context.Context, body openapi.ElementInstanceSearchQuery, opts ...func(openapi.ApiSearchElementInstancesRequest) openapi.ApiSearchElementInstancesRequest) (*openapi.ElementInstanceSearchQueryResult, error)

SearchElementInstances calls the SearchElementInstances operation.

Example:

result, err := client.SearchElementInstances(ctx, *openapi.NewElementInstanceSearchQuery())
if err != nil {
return err
}
for _, e := range result.GetItems() {
fmt.Printf("%v\n", e)
}

SearchGlobalTaskListeners

func (c *CamundaClient) SearchGlobalTaskListeners(ctx context.Context, body openapi.GlobalTaskListenerSearchQueryRequest, opts ...func(openapi.ApiSearchGlobalTaskListenersRequest) openapi.ApiSearchGlobalTaskListenersRequest) (*openapi.GlobalTaskListenerSearchQueryResult, error)

SearchGlobalTaskListeners calls the SearchGlobalTaskListeners operation.

Example:

result, err := client.SearchGlobalTaskListeners(ctx, *openapi.NewGlobalTaskListenerSearchQueryRequest())
if err != nil {
return err
}
for _, l := range result.GetItems() {
fmt.Printf("%v\n", l)
}

SearchGroupIdsForTenant

func (c *CamundaClient) SearchGroupIdsForTenant(ctx context.Context, tenantId string, body openapi.TenantGroupSearchQueryRequest, opts ...func(openapi.ApiSearchGroupIdsForTenantRequest) openapi.ApiSearchGroupIdsForTenantRequest) (*openapi.TenantGroupSearchResult, error)

SearchGroupIdsForTenant calls the SearchGroupIdsForTenant operation.

Example:

result, err := client.SearchGroupIdsForTenant(ctx, "tenant-a", *openapi.NewTenantGroupSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchGroups

func (c *CamundaClient) SearchGroups(ctx context.Context, body openapi.GroupSearchQueryRequest, opts ...func(openapi.ApiSearchGroupsRequest) openapi.ApiSearchGroupsRequest) (*openapi.GroupSearchQueryResult, error)

SearchGroups calls the SearchGroups operation.

Example:

result, err := client.SearchGroups(ctx, *openapi.NewGroupSearchQueryRequest())
if err != nil {
return err
}
for _, g := range result.GetItems() {
fmt.Printf("%v\n", g)
}

SearchGroupsForRole

func (c *CamundaClient) SearchGroupsForRole(ctx context.Context, roleId string, body openapi.RoleGroupSearchQueryRequest, opts ...func(openapi.ApiSearchGroupsForRoleRequest) openapi.ApiSearchGroupsForRoleRequest) (*openapi.RoleGroupSearchResult, error)

SearchGroupsForRole calls the SearchGroupsForRole operation.

Example:

result, err := client.SearchGroupsForRole(ctx, "auditor", *openapi.NewRoleGroupSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchIncidents

func (c *CamundaClient) SearchIncidents(ctx context.Context, body openapi.IncidentSearchQuery, opts ...func(openapi.ApiSearchIncidentsRequest) openapi.ApiSearchIncidentsRequest) (*openapi.IncidentSearchQueryResult, error)

SearchIncidents calls the SearchIncidents operation.

Example:

result, err := client.SearchIncidents(ctx, *openapi.NewIncidentSearchQuery())
if err != nil {
return err
}
for _, inc := range result.GetItems() {
fmt.Printf("incident %v: %s\n", inc.GetIncidentKey(), inc.GetErrorType())
}

SearchJobs

func (c *CamundaClient) SearchJobs(ctx context.Context, body openapi.JobSearchQuery, opts ...func(openapi.ApiSearchJobsRequest) openapi.ApiSearchJobsRequest) (*openapi.JobSearchQueryResult, error)

SearchJobs calls the SearchJobs operation.

Example:

result, err := client.SearchJobs(ctx, *openapi.NewJobSearchQuery())
if err != nil {
return err
}
for _, job := range result.GetItems() {
fmt.Printf("%v\n", job)
}

SearchMappingRule

func (c *CamundaClient) SearchMappingRule(ctx context.Context, body openapi.MappingRuleSearchQueryRequest, opts ...func(openapi.ApiSearchMappingRuleRequest) openapi.ApiSearchMappingRuleRequest) (*openapi.MappingRuleSearchQueryResult, error)

SearchMappingRule calls the SearchMappingRule operation.

Example:

result, err := client.SearchMappingRule(ctx, *openapi.NewMappingRuleSearchQueryRequest())
if err != nil {
return err
}
for _, r := range result.GetItems() {
fmt.Printf("%v\n", r)
}

SearchMappingRulesForGroup

func (c *CamundaClient) SearchMappingRulesForGroup(ctx context.Context, groupId string, body openapi.MappingRuleSearchQueryRequest, opts ...func(openapi.ApiSearchMappingRulesForGroupRequest) openapi.ApiSearchMappingRulesForGroupRequest) (*openapi.GroupMappingRuleSearchResult, error)

SearchMappingRulesForGroup calls the SearchMappingRulesForGroup operation.

Example:

result, err := client.SearchMappingRulesForGroup(ctx, "finance", *openapi.NewMappingRuleSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchMappingRulesForRole

func (c *CamundaClient) SearchMappingRulesForRole(ctx context.Context, roleId string, body openapi.MappingRuleSearchQueryRequest, opts ...func(openapi.ApiSearchMappingRulesForRoleRequest) openapi.ApiSearchMappingRulesForRoleRequest) (*openapi.RoleMappingRuleSearchResult, error)

SearchMappingRulesForRole calls the SearchMappingRulesForRole operation.

Example:

result, err := client.SearchMappingRulesForRole(ctx, "auditor", *openapi.NewMappingRuleSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchMappingRulesForTenant

func (c *CamundaClient) SearchMappingRulesForTenant(ctx context.Context, tenantId string, body openapi.MappingRuleSearchQueryRequest, opts ...func(openapi.ApiSearchMappingRulesForTenantRequest) openapi.ApiSearchMappingRulesForTenantRequest) (*openapi.TenantMappingRuleSearchResult, error)

SearchMappingRulesForTenant calls the SearchMappingRulesForTenant operation.

Example:

result, err := client.SearchMappingRulesForTenant(ctx, "tenant-a", *openapi.NewMappingRuleSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchMessageSubscriptions

func (c *CamundaClient) SearchMessageSubscriptions(ctx context.Context, body openapi.MessageSubscriptionSearchQuery, opts ...func(openapi.ApiSearchMessageSubscriptionsRequest) openapi.ApiSearchMessageSubscriptionsRequest) (*openapi.MessageSubscriptionSearchQueryResult, error)

SearchMessageSubscriptions calls the SearchMessageSubscriptions operation.

Example:

result, err := client.SearchMessageSubscriptions(ctx, *openapi.NewMessageSubscriptionSearchQuery())
if err != nil {
return err
}
for _, s := range result.GetItems() {
fmt.Printf("%v\n", s)
}

SearchOwnAuthorizations

func (c *CamundaClient) SearchOwnAuthorizations(ctx context.Context, body openapi.AuthorizationSearchQuery, opts ...func(openapi.ApiSearchOwnAuthorizationsRequest) openapi.ApiSearchOwnAuthorizationsRequest) (*openapi.AuthorizationSearchResult, error)

SearchOwnAuthorizations calls the SearchOwnAuthorizations operation.

Example:

// Scoped to the authenticated principal: direct grants plus those inherited
// from a group, role, or mapping rule.
result, err := client.SearchOwnAuthorizations(ctx, *openapi.NewAuthorizationSearchQuery())
if err != nil {
return err
}
for _, a := range result.GetItems() {
fmt.Printf("%v\n", a)
}

SearchProcessDefinitionVariableNames

func (c *CamundaClient) SearchProcessDefinitionVariableNames(ctx context.Context, processDefinitionKey openapi.ProcessDefinitionKey, body openapi.ProcessDefinitionVariableNameSearchQuery, opts ...func(openapi.ApiSearchProcessDefinitionVariableNamesRequest) openapi.ApiSearchProcessDefinitionVariableNamesRequest) (*openapi.ProcessDefinitionVariableNameSearchQueryResult, error)

SearchProcessDefinitionVariableNames calls the SearchProcessDefinitionVariableNames operation.

Example:

result, err := client.SearchProcessDefinitionVariableNames(ctx,
openapi.MustProcessDefinitionKey("2251799813685330"),
*openapi.NewProcessDefinitionVariableNameSearchQuery())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchProcessDefinitions

func (c *CamundaClient) SearchProcessDefinitions(ctx context.Context, body openapi.ProcessDefinitionSearchQuery, opts ...func(openapi.ApiSearchProcessDefinitionsRequest) openapi.ApiSearchProcessDefinitionsRequest) (*openapi.ProcessDefinitionSearchQueryResult, error)

SearchProcessDefinitions calls the SearchProcessDefinitions operation.

Example:

result, err := client.SearchProcessDefinitions(ctx, *openapi.NewProcessDefinitionSearchQuery())
if err != nil {
return err
}
for _, d := range result.GetItems() {
fmt.Printf("%v\n", d)
}

SearchProcessInstanceIncidents

func (c *CamundaClient) SearchProcessInstanceIncidents(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.IncidentSearchQuery, opts ...func(openapi.ApiSearchProcessInstanceIncidentsRequest) openapi.ApiSearchProcessInstanceIncidentsRequest) (*openapi.IncidentSearchQueryResult, error)

SearchProcessInstanceIncidents calls the SearchProcessInstanceIncidents operation.

Example:

result, err := client.SearchProcessInstanceIncidents(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewIncidentSearchQuery())
if err != nil {
return err
}
for _, inc := range result.GetItems() {
fmt.Printf("%v\n", inc)
}

SearchProcessInstances

func (c *CamundaClient) SearchProcessInstances(ctx context.Context, body openapi.ProcessInstanceSearchQuery, opts ...func(openapi.ApiSearchProcessInstancesRequest) openapi.ApiSearchProcessInstancesRequest) (*openapi.ProcessInstanceSearchQueryResult, error)

SearchProcessInstances calls the SearchProcessInstances operation.

Example:

result, err := client.SearchProcessInstances(ctx, *openapi.NewProcessInstanceSearchQuery())
if err != nil {
return err
}
for _, pi := range result.GetItems() {
fmt.Printf("%v: %v\n", pi.GetProcessInstanceKey(), pi.GetState())
}

SearchResources

func (c *CamundaClient) SearchResources(ctx context.Context, body openapi.ResourceSearchQuery, opts ...func(openapi.ApiSearchResourcesRequest) openapi.ApiSearchResourcesRequest) (*openapi.ResourceSearchQueryResult, error)

SearchResources calls the SearchResources operation.

Example:

result, err := client.SearchResources(ctx, *openapi.NewResourceSearchQuery())
if err != nil {
return err
}
for _, r := range result.GetItems() {
fmt.Printf("%v\n", r)
}

SearchRoles

func (c *CamundaClient) SearchRoles(ctx context.Context, body openapi.RoleSearchQueryRequest, opts ...func(openapi.ApiSearchRolesRequest) openapi.ApiSearchRolesRequest) (*openapi.RoleSearchQueryResult, error)

SearchRoles calls the SearchRoles operation.

Example:

result, err := client.SearchRoles(ctx, *openapi.NewRoleSearchQueryRequest())
if err != nil {
return err
}
for _, r := range result.GetItems() {
fmt.Printf("%v\n", r)
}

SearchRolesForGroup

func (c *CamundaClient) SearchRolesForGroup(ctx context.Context, groupId string, body openapi.RoleSearchQueryRequest, opts ...func(openapi.ApiSearchRolesForGroupRequest) openapi.ApiSearchRolesForGroupRequest) (*openapi.GroupRoleSearchResult, error)

SearchRolesForGroup calls the SearchRolesForGroup operation.

Example:

result, err := client.SearchRolesForGroup(ctx, "finance", *openapi.NewRoleSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchRolesForTenant

func (c *CamundaClient) SearchRolesForTenant(ctx context.Context, tenantId string, body openapi.RoleSearchQueryRequest, opts ...func(openapi.ApiSearchRolesForTenantRequest) openapi.ApiSearchRolesForTenantRequest) (*openapi.TenantRoleSearchResult, error)

SearchRolesForTenant calls the SearchRolesForTenant operation.

Example:

result, err := client.SearchRolesForTenant(ctx, "tenant-a", *openapi.NewRoleSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchTenants

func (c *CamundaClient) SearchTenants(ctx context.Context, body openapi.TenantSearchQueryRequest, opts ...func(openapi.ApiSearchTenantsRequest) openapi.ApiSearchTenantsRequest) (*openapi.TenantSearchQueryResult, error)

SearchTenants calls the SearchTenants operation.

Example:

result, err := client.SearchTenants(ctx, *openapi.NewTenantSearchQueryRequest())
if err != nil {
return err
}
for _, t := range result.GetItems() {
fmt.Printf("%v\n", t)
}

SearchUserTaskAuditLogs

func (c *CamundaClient) SearchUserTaskAuditLogs(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskAuditLogSearchQueryRequest, opts ...func(openapi.ApiSearchUserTaskAuditLogsRequest) openapi.ApiSearchUserTaskAuditLogsRequest) (*openapi.AuditLogSearchQueryResult, error)

SearchUserTaskAuditLogs calls the SearchUserTaskAuditLogs operation.

Example:

result, err := client.SearchUserTaskAuditLogs(ctx,
openapi.MustUserTaskKey("2251799813685380"),
*openapi.NewUserTaskAuditLogSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchUserTaskEffectiveVariables

func (c *CamundaClient) SearchUserTaskEffectiveVariables(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskEffectiveVariableSearchQueryRequest, opts ...func(openapi.ApiSearchUserTaskEffectiveVariablesRequest) openapi.ApiSearchUserTaskEffectiveVariablesRequest) (*openapi.VariableSearchQueryResult, error)

SearchUserTaskEffectiveVariables calls the SearchUserTaskEffectiveVariables operation.

Example:

result, err := client.SearchUserTaskEffectiveVariables(ctx,
openapi.MustUserTaskKey("2251799813685380"),
*openapi.NewUserTaskEffectiveVariableSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchUserTaskVariables

func (c *CamundaClient) SearchUserTaskVariables(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskVariableSearchQueryRequest, opts ...func(openapi.ApiSearchUserTaskVariablesRequest) openapi.ApiSearchUserTaskVariablesRequest) (*openapi.VariableSearchQueryResult, error)

SearchUserTaskVariables calls the SearchUserTaskVariables operation.

Example:

result, err := client.SearchUserTaskVariables(ctx,
openapi.MustUserTaskKey("2251799813685380"),
*openapi.NewUserTaskVariableSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchUserTasks

func (c *CamundaClient) SearchUserTasks(ctx context.Context, body openapi.UserTaskSearchQuery, opts ...func(openapi.ApiSearchUserTasksRequest) openapi.ApiSearchUserTasksRequest) (*openapi.UserTaskSearchQueryResult, error)

SearchUserTasks calls the SearchUserTasks operation.

Example:

result, err := client.SearchUserTasks(ctx, *openapi.NewUserTaskSearchQuery())
if err != nil {
return err
}
for _, t := range result.GetItems() {
fmt.Printf("%v\n", t)
}

SearchUsers

func (c *CamundaClient) SearchUsers(ctx context.Context, body openapi.UserSearchQueryRequest, opts ...func(openapi.ApiSearchUsersRequest) openapi.ApiSearchUsersRequest) (*openapi.UserSearchResult, error)

SearchUsers calls the SearchUsers operation.

Example:

result, err := client.SearchUsers(ctx, *openapi.NewUserSearchQueryRequest())
if err != nil {
return err
}
for _, u := range result.GetItems() {
fmt.Printf("%v\n", u)
}

SearchUsersForGroup

func (c *CamundaClient) SearchUsersForGroup(ctx context.Context, groupId string, body openapi.GroupUserSearchQueryRequest, opts ...func(openapi.ApiSearchUsersForGroupRequest) openapi.ApiSearchUsersForGroupRequest) (*openapi.GroupUserSearchResult, error)

SearchUsersForGroup calls the SearchUsersForGroup operation.

Example:

result, err := client.SearchUsersForGroup(ctx, "finance", *openapi.NewGroupUserSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchUsersForRole

func (c *CamundaClient) SearchUsersForRole(ctx context.Context, roleId string, body openapi.RoleUserSearchQueryRequest, opts ...func(openapi.ApiSearchUsersForRoleRequest) openapi.ApiSearchUsersForRoleRequest) (*openapi.RoleUserSearchResult, error)

SearchUsersForRole calls the SearchUsersForRole operation.

Example:

result, err := client.SearchUsersForRole(ctx, "auditor", *openapi.NewRoleUserSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchUsersForTenant

func (c *CamundaClient) SearchUsersForTenant(ctx context.Context, tenantId string, body openapi.TenantUserSearchQueryRequest, opts ...func(openapi.ApiSearchUsersForTenantRequest) openapi.ApiSearchUsersForTenantRequest) (*openapi.TenantUserSearchResult, error)

SearchUsersForTenant calls the SearchUsersForTenant operation.

Example:

result, err := client.SearchUsersForTenant(ctx, "tenant-a", *openapi.NewTenantUserSearchQueryRequest())
if err != nil {
return err
}
fmt.Printf("%v\n", result)

SearchVariables

func (c *CamundaClient) SearchVariables(ctx context.Context, body openapi.VariableSearchQuery, opts ...func(openapi.ApiSearchVariablesRequest) openapi.ApiSearchVariablesRequest) (*openapi.VariableSearchQueryResult, error)

SearchVariables calls the SearchVariables operation.

Example:

result, err := client.SearchVariables(ctx, *openapi.NewVariableSearchQuery())
if err != nil {
return err
}
for _, v := range result.GetItems() {
fmt.Printf("%v\n", v)
}

SuspendBatchOperation

func (c *CamundaClient) SuspendBatchOperation(ctx context.Context, batchOperationKey string, opts ...func(openapi.ApiSuspendBatchOperationRequest) openapi.ApiSuspendBatchOperationRequest) error

SuspendBatchOperation calls the SuspendBatchOperation operation.

Example:

return client.SuspendBatchOperation(ctx, "2251799813685290")

SuspendProcessInstance

func (c *CamundaClient) SuspendProcessInstance(ctx context.Context, processInstanceKey openapi.ProcessInstanceKey, body openapi.SuspendProcessInstanceRequest, opts ...func(openapi.ApiSuspendProcessInstanceRequest) openapi.ApiSuspendProcessInstanceRequest) error

SuspendProcessInstance calls the SuspendProcessInstance operation.

Example:

return client.SuspendProcessInstance(ctx,
openapi.MustProcessInstanceKey("2251799813685340"),
*openapi.NewSuspendProcessInstanceRequest())

SuspendProcessInstancesBatchOperation

func (c *CamundaClient) SuspendProcessInstancesBatchOperation(ctx context.Context, body openapi.ProcessInstanceSuspensionBatchOperationRequest, opts ...func(openapi.ApiSuspendProcessInstancesBatchOperationRequest) openapi.ApiSuspendProcessInstancesBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

SuspendProcessInstancesBatchOperation calls the SuspendProcessInstancesBatchOperation operation.

Example:

// Suspend every instance matching a filter in a single batch operation.
req := openapi.NewProcessInstanceSuspensionBatchOperationRequest(*openapi.NewProcessInstanceFilter())

result, err := client.SuspendProcessInstancesBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

SyncRuntimeBackupState

func (c *CamundaClient) SyncRuntimeBackupState(ctx context.Context, opts ...func(openapi.ApiSyncRuntimeBackupStateRequest) openapi.ApiSyncRuntimeBackupStateRequest) (*openapi.RuntimeBackupState, error)

SyncRuntimeBackupState calls the SyncRuntimeBackupState operation.

Example:

// Re-reads the backup store so the reported state matches what is stored.
state, err := client.SyncRuntimeBackupState(ctx)
if err != nil {
return err
}
for _, backup := range state.GetBackupStates() {
fmt.Printf("%v\n", backup)
}

TakeHistoryBackup

func (c *CamundaClient) TakeHistoryBackup(ctx context.Context, body openapi.TakeHistoryBackupRequest, opts ...func(openapi.ApiTakeHistoryBackupRequest) openapi.ApiTakeHistoryBackupRequest) (*openapi.TakeHistoryBackupResponse, error)

TakeHistoryBackup calls the TakeHistoryBackup operation.

Example:

result, err := client.TakeHistoryBackup(ctx, *openapi.NewTakeHistoryBackupRequest(42))
if err != nil {
return err
}
fmt.Printf("backup %d scheduled %d snapshot(s)\n", result.GetBackupId(), len(result.GetScheduledSnapshots()))

TakeRuntimeBackup

func (c *CamundaClient) TakeRuntimeBackup(ctx context.Context, body openapi.TakeRuntimeBackupRequest, opts ...func(openapi.ApiTakeRuntimeBackupRequest) openapi.ApiTakeRuntimeBackupRequest) (*openapi.TakeRuntimeBackupResponse, error)

TakeRuntimeBackup calls the TakeRuntimeBackup operation.

Example:

req := openapi.NewTakeRuntimeBackupRequest()
// The id is required here, and must be omitted instead when continuous backups
// or a backup/checkpoint schedule is enabled for the tenant — the server
// generates it in that case.
req.SetBackupId(42)

result, err := client.TakeRuntimeBackup(ctx, *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

ThrowJobError

func (c *CamundaClient) ThrowJobError(ctx context.Context, jobKey openapi.JobKey, body openapi.JobErrorRequest, opts ...func(openapi.ApiThrowJobErrorRequest) openapi.ApiThrowJobErrorRequest) error

ThrowJobError calls the ThrowJobError operation.

Example:

req := openapi.NewJobErrorRequest("OUT_OF_STOCK")
req.SetErrorMessage("item is out of stock")

return client.ThrowJobError(ctx, openapi.MustJobKey("2251799813685424"), *req)

UnassignClientFromGroup

func (c *CamundaClient) UnassignClientFromGroup(ctx context.Context, groupId string, clientId string, opts ...func(openapi.ApiUnassignClientFromGroupRequest) openapi.ApiUnassignClientFromGroupRequest) error

UnassignClientFromGroup calls the UnassignClientFromGroup operation.

Example:

return client.UnassignClientFromGroup(ctx, "finance", "reporting-service")

UnassignClientFromTenant

func (c *CamundaClient) UnassignClientFromTenant(ctx context.Context, tenantId string, clientId string, opts ...func(openapi.ApiUnassignClientFromTenantRequest) openapi.ApiUnassignClientFromTenantRequest) error

UnassignClientFromTenant calls the UnassignClientFromTenant operation.

Example:

return client.UnassignClientFromTenant(ctx, "tenant-a", "reporting-service")

UnassignGroupFromTenant

func (c *CamundaClient) UnassignGroupFromTenant(ctx context.Context, tenantId string, groupId string, opts ...func(openapi.ApiUnassignGroupFromTenantRequest) openapi.ApiUnassignGroupFromTenantRequest) error

UnassignGroupFromTenant calls the UnassignGroupFromTenant operation.

Example:

return client.UnassignGroupFromTenant(ctx, "tenant-a", "finance")

UnassignMappingRuleFromGroup

func (c *CamundaClient) UnassignMappingRuleFromGroup(ctx context.Context, groupId string, mappingRuleId string, opts ...func(openapi.ApiUnassignMappingRuleFromGroupRequest) openapi.ApiUnassignMappingRuleFromGroupRequest) error

UnassignMappingRuleFromGroup calls the UnassignMappingRuleFromGroup operation.

Example:

return client.UnassignMappingRuleFromGroup(ctx, "finance", "sso-auditors")

UnassignMappingRuleFromTenant

func (c *CamundaClient) UnassignMappingRuleFromTenant(ctx context.Context, tenantId string, mappingRuleId string, opts ...func(openapi.ApiUnassignMappingRuleFromTenantRequest) openapi.ApiUnassignMappingRuleFromTenantRequest) error

UnassignMappingRuleFromTenant calls the UnassignMappingRuleFromTenant operation.

Example:

return client.UnassignMappingRuleFromTenant(ctx, "tenant-a", "sso-auditors")

UnassignRoleFromClient

func (c *CamundaClient) UnassignRoleFromClient(ctx context.Context, roleId string, clientId string, opts ...func(openapi.ApiUnassignRoleFromClientRequest) openapi.ApiUnassignRoleFromClientRequest) error

UnassignRoleFromClient calls the UnassignRoleFromClient operation.

Example:

return client.UnassignRoleFromClient(ctx, "auditor", "reporting-service")

UnassignRoleFromGroup

func (c *CamundaClient) UnassignRoleFromGroup(ctx context.Context, roleId string, groupId string, opts ...func(openapi.ApiUnassignRoleFromGroupRequest) openapi.ApiUnassignRoleFromGroupRequest) error

UnassignRoleFromGroup calls the UnassignRoleFromGroup operation.

Example:

return client.UnassignRoleFromGroup(ctx, "auditor", "finance")

UnassignRoleFromMappingRule

func (c *CamundaClient) UnassignRoleFromMappingRule(ctx context.Context, roleId string, mappingRuleId string, opts ...func(openapi.ApiUnassignRoleFromMappingRuleRequest) openapi.ApiUnassignRoleFromMappingRuleRequest) error

UnassignRoleFromMappingRule calls the UnassignRoleFromMappingRule operation.

Example:

return client.UnassignRoleFromMappingRule(ctx, "auditor", "sso-auditors")

UnassignRoleFromTenant

func (c *CamundaClient) UnassignRoleFromTenant(ctx context.Context, tenantId string, roleId string, opts ...func(openapi.ApiUnassignRoleFromTenantRequest) openapi.ApiUnassignRoleFromTenantRequest) error

UnassignRoleFromTenant calls the UnassignRoleFromTenant operation.

Example:

return client.UnassignRoleFromTenant(ctx, "tenant-a", "auditor")

UnassignRoleFromUser

func (c *CamundaClient) UnassignRoleFromUser(ctx context.Context, roleId string, username string, opts ...func(openapi.ApiUnassignRoleFromUserRequest) openapi.ApiUnassignRoleFromUserRequest) error

UnassignRoleFromUser calls the UnassignRoleFromUser operation.

Example:

return client.UnassignRoleFromUser(ctx, "auditor", "alice")

UnassignUserFromGroup

func (c *CamundaClient) UnassignUserFromGroup(ctx context.Context, groupId string, username string, opts ...func(openapi.ApiUnassignUserFromGroupRequest) openapi.ApiUnassignUserFromGroupRequest) error

UnassignUserFromGroup calls the UnassignUserFromGroup operation.

Example:

return client.UnassignUserFromGroup(ctx, "finance", "alice")

UnassignUserFromTenant

func (c *CamundaClient) UnassignUserFromTenant(ctx context.Context, tenantId string, username string, opts ...func(openapi.ApiUnassignUserFromTenantRequest) openapi.ApiUnassignUserFromTenantRequest) error

UnassignUserFromTenant calls the UnassignUserFromTenant operation.

Example:

return client.UnassignUserFromTenant(ctx, "tenant-a", "alice")

UnassignUserTask

func (c *CamundaClient) UnassignUserTask(ctx context.Context, userTaskKey openapi.UserTaskKey, opts ...func(openapi.ApiUnassignUserTaskRequest) openapi.ApiUnassignUserTaskRequest) error

UnassignUserTask calls the UnassignUserTask operation.

Example:

return client.UnassignUserTask(ctx, openapi.MustUserTaskKey("2251799813685380"))

UpdateAgentInstance

func (c *CamundaClient) UpdateAgentInstance(ctx context.Context, agentInstanceKey openapi.AgentInstanceKey, body openapi.AgentInstanceUpdateRequest, opts ...func(openapi.ApiUpdateAgentInstanceRequest) openapi.ApiUpdateAgentInstanceRequest) (*openapi.AgentInstanceUpdateResult, error)

UpdateAgentInstance calls the UpdateAgentInstance operation.

Example:

req := openapi.NewAgentInstanceUpdateRequest(openapi.ModelString("2251799813685360"))

result, err := client.UpdateAgentInstance(ctx, openapi.MustAgentInstanceKey("2251799813685370"), *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateAuthorization

func (c *CamundaClient) UpdateAuthorization(ctx context.Context, authorizationKey openapi.AuthorizationKey, body openapi.AuthorizationRequest, opts ...func(openapi.ApiUpdateAuthorizationRequest) openapi.ApiUpdateAuthorizationRequest) error

UpdateAuthorization calls the UpdateAuthorization operation.

Example:

updated := openapi.NewAuthorizationIdBasedRequest(
"user@example.com",
openapi.OWNERTYPEENUM_USER,
"order-process",
openapi.RESOURCETYPEENUM_PROCESS_DEFINITION,
[]openapi.PermissionTypeEnum{openapi.PERMISSIONTYPEENUM_READ_PROCESS_DEFINITION},
)

return client.UpdateAuthorization(ctx,
openapi.MustAuthorizationKey("2251799813685280"),
openapi.AuthorizationIdBasedRequestAsAuthorizationRequest(updated))

UpdateGlobalClusterVariable

func (c *CamundaClient) UpdateGlobalClusterVariable(ctx context.Context, name string, body openapi.UpdateClusterVariableRequest, opts ...func(openapi.ApiUpdateGlobalClusterVariableRequest) openapi.ApiUpdateGlobalClusterVariableRequest) (*openapi.ClusterVariableResult, error)

UpdateGlobalClusterVariable calls the UpdateGlobalClusterVariable operation.

Example:

result, err := client.UpdateGlobalClusterVariable(ctx, "region",
*openapi.NewUpdateClusterVariableRequest(map[string]any{"value": "eu-2"}))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateGlobalTaskListener

func (c *CamundaClient) UpdateGlobalTaskListener(ctx context.Context, id string, body openapi.UpdateGlobalTaskListenerRequest, opts ...func(openapi.ApiUpdateGlobalTaskListenerRequest) openapi.ApiUpdateGlobalTaskListenerRequest) (*openapi.GlobalTaskListenerResult, error)

UpdateGlobalTaskListener calls the UpdateGlobalTaskListener operation.

Example:

result, err := client.UpdateGlobalTaskListener(ctx, "audit-listener",
*openapi.NewUpdateGlobalTaskListenerRequest(
"audit-worker",
[]openapi.GlobalTaskListenerEventTypeEnum{openapi.GLOBALTASKLISTENEREVENTTYPEENUM_ALL},
))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateGroup

func (c *CamundaClient) UpdateGroup(ctx context.Context, groupId string, body openapi.GroupUpdateRequest, opts ...func(openapi.ApiUpdateGroupRequest) openapi.ApiUpdateGroupRequest) (*openapi.GroupUpdateResult, error)

UpdateGroup calls the UpdateGroup operation.

Example:

result, err := client.UpdateGroup(ctx, "finance", *openapi.NewGroupUpdateRequest("Finance & Accounting"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateJob

func (c *CamundaClient) UpdateJob(ctx context.Context, jobKey openapi.JobKey, body openapi.JobUpdateRequest, opts ...func(openapi.ApiUpdateJobRequest) openapi.ApiUpdateJobRequest) error

UpdateJob calls the UpdateJob operation.

Example:

changeset := openapi.NewJobChangeset()
changeset.SetRetries(3)

return client.UpdateJob(ctx, openapi.MustJobKey("2251799813685424"), *openapi.NewJobUpdateRequest(*changeset))

UpdateJobsBatchOperation

func (c *CamundaClient) UpdateJobsBatchOperation(ctx context.Context, body openapi.JobBatchUpdateRequest, opts ...func(openapi.ApiUpdateJobsBatchOperationRequest) openapi.ApiUpdateJobsBatchOperationRequest) (*openapi.BatchOperationCreatedResult, error)

UpdateJobsBatchOperation calls the UpdateJobsBatchOperation operation.

Example:

changeset := openapi.NewJobChangeset()
changeset.SetRetries(3)
req := openapi.NewJobBatchUpdateRequest(*openapi.NewJobFilter(), *changeset)

result, err := client.UpdateJobsBatchOperation(ctx, *req)
if err != nil {
return err
}
fmt.Printf("created batch operation %v\n", result.GetBatchOperationKey())

UpdateMappingRule

func (c *CamundaClient) UpdateMappingRule(ctx context.Context, mappingRuleId string, body openapi.MappingRuleUpdateRequest, opts ...func(openapi.ApiUpdateMappingRuleRequest) openapi.ApiUpdateMappingRuleRequest) (*openapi.MappingRuleUpdateResult, error)

UpdateMappingRule calls the UpdateMappingRule operation.

Example:

result, err := client.UpdateMappingRule(ctx, "sso-auditors",
*openapi.NewMappingRuleUpdateRequest("groups", "senior-auditors", "SSO Senior Auditors"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateRole

func (c *CamundaClient) UpdateRole(ctx context.Context, roleId string, body openapi.RoleUpdateRequest, opts ...func(openapi.ApiUpdateRoleRequest) openapi.ApiUpdateRoleRequest) (*openapi.RoleUpdateResult, error)

UpdateRole calls the UpdateRole operation.

Example:

result, err := client.UpdateRole(ctx, "auditor", *openapi.NewRoleUpdateRequest("Senior Auditor"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateTenant

func (c *CamundaClient) UpdateTenant(ctx context.Context, tenantId string, body openapi.TenantUpdateRequest, opts ...func(openapi.ApiUpdateTenantRequest) openapi.ApiUpdateTenantRequest) (*openapi.TenantUpdateResult, error)

UpdateTenant calls the UpdateTenant operation.

Example:

result, err := client.UpdateTenant(ctx, "tenant-a", *openapi.NewTenantUpdateRequest("Tenant A (renamed)"))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateTenantClusterVariable

func (c *CamundaClient) UpdateTenantClusterVariable(ctx context.Context, tenantId string, name string, body openapi.UpdateClusterVariableRequest, opts ...func(openapi.ApiUpdateTenantClusterVariableRequest) openapi.ApiUpdateTenantClusterVariableRequest) (*openapi.ClusterVariableResult, error)

UpdateTenantClusterVariable calls the UpdateTenantClusterVariable operation.

Example:

result, err := client.UpdateTenantClusterVariable(ctx, "tenant-a", "region",
*openapi.NewUpdateClusterVariableRequest(map[string]any{"value": "eu-2"}))
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateUser

func (c *CamundaClient) UpdateUser(ctx context.Context, username string, body openapi.UserUpdateRequest, opts ...func(openapi.ApiUpdateUserRequest) openapi.ApiUpdateUserRequest) (*openapi.UserUpdateResult, error)

UpdateUser calls the UpdateUser operation.

Example:

req := openapi.NewUserUpdateRequest()
req.SetName("Alice Updated")

result, err := client.UpdateUser(ctx, "alice", *req)
if err != nil {
return err
}
fmt.Printf("%v\n", result)

UpdateUserTask

func (c *CamundaClient) UpdateUserTask(ctx context.Context, userTaskKey openapi.UserTaskKey, body openapi.UserTaskUpdateRequest, opts ...func(openapi.ApiUpdateUserTaskRequest) openapi.ApiUpdateUserTaskRequest) error

UpdateUserTask calls the UpdateUserTask operation.

Example:

// Update fields (priority, due/follow-up dates, ...) via the request's
// changeset. An empty request is a no-op.
req := openapi.NewUserTaskUpdateRequest()

return client.UpdateUserTask(ctx, openapi.MustUserTaskKey("2251799813685380"), *req)