An error is returned when more than one search parameters among `[searchAfter, searchAfterOrEqual, searchBefore, searchBeforeOrEqual]` are present in request
diff --git a/docs/apis-tools/web-modeler-api/authentication.md b/docs/apis-tools/web-modeler-api/authentication.md
index 388f3f494b..2182aee180 100644
--- a/docs/apis-tools/web-modeler-api/authentication.md
+++ b/docs/apis-tools/web-modeler-api/authentication.md
@@ -70,7 +70,7 @@ To authenticate for the API, generate a JWT token depending on your environment
To use the JWT token in the cloud, use the following command:
```shell
- curl -o - 'https://modeler.cloud.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...'
+ curl -o - 'https://modeler.camunda.io/api/v1/info' -H 'Authorization: Bearer eyJhb...'
```
When using a Self-Managed installation, you can use the following command instead:
diff --git a/docs/apis-tools/web-modeler-api/index.md b/docs/apis-tools/web-modeler-api/index.md
index 2072f90e96..43d1d5d9c1 100644
--- a/docs/apis-tools/web-modeler-api/index.md
+++ b/docs/apis-tools/web-modeler-api/index.md
@@ -14,7 +14,7 @@ Ensure you [authenticate](./authentication.md) before accessing the Web Modeler
## OpenAPI documentation
-A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.cloud.camunda.io/swagger-ui/index.html](https://modeler.cloud.camunda.io/swagger-ui/index.html)
+A detailed API description is available as [OpenAPI](https://www.openapis.org/) specification at [https://modeler.camunda.io/swagger-ui/index.html](https://modeler.camunda.io/swagger-ui/index.html)
for SaaS and at [http://localhost:8070/swagger-ui.html](http://localhost:8070/swagger-ui.html) for Self-Managed
installations.
diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md b/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md
index c1d48ba11f..d02a79c4f9 100644
--- a/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md
+++ b/docs/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md
@@ -17,7 +17,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati
## Create an Amazon DynamoDB Connector task
-To use the **Amazon DynamoDB Connector** in your process, either change the type of existing task by clicking on it and using the **wrench-shaped** change type context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Amazon DynamoDB Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md b/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md
index fe98427dde..5ff312afc7 100644
--- a/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md
+++ b/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md
@@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re
## Create an Amazon EventBridge Connector task
-To use the **Amazon EventBridge Connector** in your process, you can either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Refer to our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Configure the Amazon EventBridge Connector
diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md
index 5d115dabac..f371e2b7c8 100644
--- a/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md
+++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md
@@ -28,9 +28,9 @@ Use Camunda secrets to store credentials and avoid exposing sensitive informatio
## Create an Amazon SageMaker Connector task
-To use the **Amazon SageMaker Connector** in your process, either change the type of existing task by clicking on it
-and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the
-**Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Amazon SageMaker Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md
index 03719c17ca..dacc609504 100644
--- a/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md
+++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sns.md
@@ -28,7 +28,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re
## Create an Amazon SNS Connector task
-To use the **Amazon SNS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Amazon SNS Connector for sending messages executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md b/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md
index 379d3c4de2..64091945d7 100644
--- a/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md
+++ b/docs/components/connectors/out-of-the-box-connectors/amazon-sqs.md
@@ -30,7 +30,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re
## Create an Amazon SQS Connector task
-To use the **Amazon SQS Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Amazon SQS Connector for sending messages executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/asana.md b/docs/components/connectors/out-of-the-box-connectors/asana.md
index f9917b940a..dc8eedb499 100644
--- a/docs/components/connectors/out-of-the-box-connectors/asana.md
+++ b/docs/components/connectors/out-of-the-box-connectors/asana.md
@@ -17,9 +17,9 @@ Use Camunda secrets to avoid exposing your Asana personal access token as plain
## Create an Asana Connector task
-To use the **Asana Connector** in your process, either change the type of existing task by clicking on it and using
-the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu.
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Authentication
diff --git a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md
index 460831c94a..d54c9eea77 100644
--- a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md
+++ b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md
@@ -12,7 +12,9 @@ You also need a user account with the `AAE_Queue Admin` role to query and manage
## Create an Automation Anywhere Connector task
-To use an **Automation Anywhere Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Automation Anywhere Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md b/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md
index 96d7579960..cd278278c1 100644
--- a/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md
+++ b/docs/components/connectors/out-of-the-box-connectors/aws-lambda.md
@@ -16,7 +16,9 @@ Use Camunda secrets to avoid exposing your AWS IAM credentials as plain text. Re
## Create an AWS Lambda Connector task
-To use an **AWS Lambda Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Invoking your AWS Lambda function
diff --git a/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md b/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md
index fd84f19671..2f8f47fd3c 100644
--- a/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md
+++ b/docs/components/connectors/out-of-the-box-connectors/azure-open-ai.md
@@ -25,7 +25,9 @@ Learn more at the [official Azure OpenAI portal entry](https://learn.microsoft.c
## Create an Azure OpenAI Connector task
-To use the **Azure OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Azure OpenAI Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/blueprism.md b/docs/components/connectors/out-of-the-box-connectors/blueprism.md
index 1ed20e4fb2..3915348359 100644
--- a/docs/components/connectors/out-of-the-box-connectors/blueprism.md
+++ b/docs/components/connectors/out-of-the-box-connectors/blueprism.md
@@ -10,7 +10,9 @@ To start using the Connector, you must have a running Blue Prism instance config
## Create a Blue Prism Connector task
-To use a **Blue Prism Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](../use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Authentication
diff --git a/docs/components/connectors/out-of-the-box-connectors/easy-post.md b/docs/components/connectors/out-of-the-box-connectors/easy-post.md
index 8812b3ab34..63be8312ce 100644
--- a/docs/components/connectors/out-of-the-box-connectors/easy-post.md
+++ b/docs/components/connectors/out-of-the-box-connectors/easy-post.md
@@ -17,7 +17,9 @@ Use Camunda secrets to avoid exposing your EasyPost API key as plain text. Refer
## Create an EasyPost Connector task
-To use the **EasyPost Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Authentication
diff --git a/docs/components/connectors/out-of-the-box-connectors/github.md b/docs/components/connectors/out-of-the-box-connectors/github.md
index 9558b74416..06d2623894 100644
--- a/docs/components/connectors/out-of-the-box-connectors/github.md
+++ b/docs/components/connectors/out-of-the-box-connectors/github.md
@@ -29,7 +29,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus
## Create a GitHub Connector task
-To use the **GitHub Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Authentication
diff --git a/docs/components/connectors/out-of-the-box-connectors/gitlab.md b/docs/components/connectors/out-of-the-box-connectors/gitlab.md
index ecd8f5e079..986e6fcbbc 100644
--- a/docs/components/connectors/out-of-the-box-connectors/gitlab.md
+++ b/docs/components/connectors/out-of-the-box-connectors/gitlab.md
@@ -18,7 +18,9 @@ Use Camunda secrets to avoid exposing your GitLab access token credentials as pl
## Create a GitLab Connector task
-To use the **GitLab Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Add endpoint and authentication
diff --git a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md
index eb2b789c67..e4c2c56e76 100644
--- a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md
+++ b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md
@@ -9,7 +9,9 @@ The **Google Maps Platform Connector** in an inbound Connector that allows you t
## Create a Google Maps Platform Connector task
-To use a **Google Maps Platform Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Google Maps Platform Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md
index 385cd257bf..fabe161b17 100644
--- a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md
+++ b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md
@@ -30,8 +30,9 @@ Currently, the Google Sheets Connector supports next operations:
- [Get spreadsheet details](#get-spreadsheet-details)
- [Get worksheet data](#get-worksheet-data)
-To use a **Google Sheets Connector** in your process, either change the type of existing task by clicking on it and
-using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Google Sheets Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/googledrive.md b/docs/components/connectors/out-of-the-box-connectors/googledrive.md
index 6d987bc67c..66ac5a9ceb 100644
--- a/docs/components/connectors/out-of-the-box-connectors/googledrive.md
+++ b/docs/components/connectors/out-of-the-box-connectors/googledrive.md
@@ -14,7 +14,9 @@ To start working with the **Google Drive Connector**, a relevant OAuth token mus
Currently, the Google Drive Connector supports two types of operations: create a folder and create a file from a template.
-To use a **Google Drive Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Google Drive Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md
index 8382248bcd..3089b51f19 100644
--- a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md
+++ b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md
@@ -16,9 +16,9 @@ and a model deployed with [Inference API](https://huggingface.co/docs/api-infere
## Create a Hugging Face Connector task
-To use the **Hugging Face Connector** in your process, either change the type of existing task by clicking on it
-and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the
-**Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Hugging Face Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/kafka.md b/docs/components/connectors/out-of-the-box-connectors/kafka.md
index 8271708609..bf2cf0c5a0 100644
--- a/docs/components/connectors/out-of-the-box-connectors/kafka.md
+++ b/docs/components/connectors/out-of-the-box-connectors/kafka.md
@@ -25,7 +25,9 @@ Use Camunda secrets to avoid exposing your sensitive data as plain text. Follow
## Create a Kafka Producer Connector task
-To use the **Kafka Producer Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Kafka Producer Connector for publishing messages executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md
index 5e63d0e264..9d6c35ae08 100644
--- a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md
+++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md
@@ -22,7 +22,9 @@ Refer to our documentation on [managing secrets](/components/console/manage-clus
## Create a Microsoft 365 Connector task
-To use the **Microsoft 365 Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Access control
diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md
index 02538d6c2a..3d3163203b 100644
--- a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md
+++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md
@@ -22,8 +22,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati
## Create a Microsoft Teams Connector task
-To use the **Microsoft Teams Connector** in your process, either change the type of existing task by clicking on it and
-using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Microsoft Teams Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/openai.md b/docs/components/connectors/out-of-the-box-connectors/openai.md
index 4aec79dfb3..9854697172 100644
--- a/docs/components/connectors/out-of-the-box-connectors/openai.md
+++ b/docs/components/connectors/out-of-the-box-connectors/openai.md
@@ -20,7 +20,9 @@ Use Camunda secrets to avoid exposing your sensitive data, such as your OpenAI A
## Create an OpenAI Connector task
-To use the **OpenAI Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your OpenAI Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/operate.md b/docs/components/connectors/out-of-the-box-connectors/operate.md
index ac9fd92176..c917e9505e 100644
--- a/docs/components/connectors/out-of-the-box-connectors/operate.md
+++ b/docs/components/connectors/out-of-the-box-connectors/operate.md
@@ -28,8 +28,9 @@ Use Camunda secrets to store credentials so you don't expose sensitive informati
## Create an Operate Connector task
-To use the **Operate Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task using the **Append Connector** context menu.
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Enter your cluster information
diff --git a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md
index 127e76166c..426190c2ca 100644
--- a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md
+++ b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md
@@ -29,9 +29,9 @@ Ensure you enter the correct exchange name and routing key, as the **RabbitMQ Co
## Create a RabbitMQ Connector task
-To use the **RabbitMQ Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+
## Connecting to RabbitMQ and sending messages
@@ -129,7 +129,7 @@ Using Camunda secrets to store credentials is recommended so you do not expose s
## Create a RabbitMQ Connector event
-To use the **RabbitMQ Consumer Connector** in your process, either change the type of existing event by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector event using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+See [create a RabbitMQ Connector task](#create-a-rabbitmq-connector-task) for additional details.
1. Add a **Start Event** or an **Intermediate Event** to your BPMN diagram to get started.
2. Change its template to a RabbitMQ Connector.
diff --git a/docs/components/connectors/out-of-the-box-connectors/salesforce.md b/docs/components/connectors/out-of-the-box-connectors/salesforce.md
index 8280e40521..75f0f1dd4c 100644
--- a/docs/components/connectors/out-of-the-box-connectors/salesforce.md
+++ b/docs/components/connectors/out-of-the-box-connectors/salesforce.md
@@ -16,9 +16,9 @@ Use Camunda secrets to avoid exposing your _Salesforce Connected App_ client ID
## Create a Salesforce Connector task
-To use the **Salesforce Connector** in your process, either change the type of existing task by clicking on it and using
-the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu.
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Instance
diff --git a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md
index 00ad071a92..28ea9c2424 100644
--- a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md
+++ b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md
@@ -21,7 +21,9 @@ The SendGrid Connector comes with two options:
#### Create a SendGrid Email Connector Task
-To use a **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email** Connector task using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
#### Make your SendGrid Email Connector executable
@@ -81,7 +83,7 @@ While you are editing your template, you can test how your email would look by s
#### Create a SendGrid Email template Connector task
-To use this **SendGrid Connector** in your process, either change the type of an existing task to **SendGrid: Send Email via Template** using the wrench-shaped **Change type** context menu, or create a new **SendGrid: Send Email via Template** Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+See [create a SendGrid email Connector task](#create-a-sendgrid-email-connector-task) for additional details.
#### Make your SendGrid Email Template Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/slack.md b/docs/components/connectors/out-of-the-box-connectors/slack.md
index ad8f0597f7..28093a58d7 100644
--- a/docs/components/connectors/out-of-the-box-connectors/slack.md
+++ b/docs/components/connectors/out-of-the-box-connectors/slack.md
@@ -23,7 +23,9 @@ To use the Slack Connector, a Slack app must be registered with the Slack worksp
## Create a Slack Connector task
-To use a **Slack Connector** in your process, either change the type of an existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Slack Connector executable
@@ -89,7 +91,8 @@ To post a message, take the following steps:
2. Set **Channel/User Name** to either the **channel** or **user** you want to send the message to.
1. A **channel** is specified by a unique identifier starting with a `#` (for example, `#myChannel`).
2. A **user** is specified by a username starting with an `@` symbol (for example, `@myUser`).
-3. Select a **Message type**.
+3. (Optional) A **thread** can be specified to start a thread from a specific message. For example, `ts` in the response can be used (see [here](#post-message)). If the message has been posted by a user, we currently have no way to retrieve the `ts` value. Visit the [Slack documentation](https://api.slack.com/methods/chat.postMessage) for additional details.
+4. Select a **Message type**.
1. When **Plain text** is selected, set **Message** to the message string you would like to send (for example, `Hello World!`).
2. When **Message block** is selected, set **Message block** to a formatted rich text block format. Learn more about rich text message block format in the [official Slack documentation](https://api.slack.com/reference/surfaces/formatting#stack_of_blocks).
diff --git a/docs/components/connectors/out-of-the-box-connectors/sql.md b/docs/components/connectors/out-of-the-box-connectors/sql.md
index a8ed810752..244866a747 100644
--- a/docs/components/connectors/out-of-the-box-connectors/sql.md
+++ b/docs/components/connectors/out-of-the-box-connectors/sql.md
@@ -15,7 +15,9 @@ To avoid exposing your sensitive data as plain text, use Camunda secrets. Follow
## Create an SQL Connector task
-To use the **SQL Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your SQL Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/twilio.md b/docs/components/connectors/out-of-the-box-connectors/twilio.md
index ca28867959..6c43eaca5b 100644
--- a/docs/components/connectors/out-of-the-box-connectors/twilio.md
+++ b/docs/components/connectors/out-of-the-box-connectors/twilio.md
@@ -28,7 +28,9 @@ Use Camunda secrets to store your account SID and auth token so you don't expose
## Create a Twilio Connector task
-To use the Twilio Connector in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu. Follow our [guide to using Connectors](https://docs.camunda.org/manual/latest/user-guide/process-engine/connectors/) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your Twilio Connector executable
diff --git a/docs/components/connectors/out-of-the-box-connectors/uipath.md b/docs/components/connectors/out-of-the-box-connectors/uipath.md
index e144e17d6e..ce7f253622 100644
--- a/docs/components/connectors/out-of-the-box-connectors/uipath.md
+++ b/docs/components/connectors/out-of-the-box-connectors/uipath.md
@@ -12,7 +12,9 @@ To use the **UiPath Connector**, you need to have a [UiPath](https://cloud.uipat
## Create a UiPath Connector task
-To use a **UiPath Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Operation types
diff --git a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md
index ecab54ff85..f99c1e2c78 100644
--- a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md
+++ b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md
@@ -17,9 +17,9 @@ WhatsApp webhooks are currently not supported by Camunda.
## Create a WhatsApp Connector task
-To use the **WhatsApp Connector** in your process, either change the type of existing task by clicking on it and using
-the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu.
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Authentication
diff --git a/docs/components/connectors/protocol/graphql.md b/docs/components/connectors/protocol/graphql.md
index 94ae3d77b5..82c2e2758e 100644
--- a/docs/components/connectors/protocol/graphql.md
+++ b/docs/components/connectors/protocol/graphql.md
@@ -13,7 +13,9 @@ The GraphQL Connector allows you to connect to a GraphQL API endpoint. To use th
## Create a GraphQL Connector task
-To use a **GraphQL Connector** in your process, either change the type of existing task by clicking on it and using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your GraphQL Connector executable
diff --git a/docs/components/connectors/protocol/rest.md b/docs/components/connectors/protocol/rest.md
index aba75cf00e..4a2b159f3b 100644
--- a/docs/components/connectors/protocol/rest.md
+++ b/docs/components/connectors/protocol/rest.md
@@ -15,7 +15,9 @@ The **REST Connector** is an outbound protocol Connector that allows you to make
## Create a REST Connector task
-To use a **REST Connector** in your process, either change the type of existing task using the wrench-shaped **Change type** context menu, or create a new Connector task by using the **Append Connector** context menu. Follow [our guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Make your REST Connector executable
@@ -140,7 +142,7 @@ Similarly to the Query Parameters, the **HTTP headers** can be specified using t
```
= {
- Origin: "https://modeler.cloud.camunda.io/"
+ Origin: "https://modeler.camunda.io/"
}
```
diff --git a/docs/components/connectors/protocol/soap.md b/docs/components/connectors/protocol/soap.md
index eaf4a6e08b..98cd9fe947 100644
--- a/docs/components/connectors/protocol/soap.md
+++ b/docs/components/connectors/protocol/soap.md
@@ -21,9 +21,9 @@ To use the **SOAP Connector**, ensure you have an active SOAP service.
## Create a SOAP Connector task
-To use the **SOAP Connector** in your process, either change the type of an existing task by clicking on it and using
-the wrench-shaped **Change type** context menu icon, or create a new Connector task by using the **Append Connector** context menu.
-Follow our [guide to using Connectors](/components/connectors/use-connectors/index.md) to learn more.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
+
+
## Connection
diff --git a/docs/components/connectors/use-connectors/outbound.md b/docs/components/connectors/use-connectors/outbound.md
index c2065b10de..8b82b17beb 100644
--- a/docs/components/connectors/use-connectors/outbound.md
+++ b/docs/components/connectors/use-connectors/outbound.md
@@ -8,9 +8,9 @@ description: Learn how to use outbound Connectors
## Creating the BPMN task
-Use the change type context menu item (spanner/wrench icon) to integrate Connectors in a business model. Users can search for keywords like `REST` or `email` to find specific Connectors. To discover all available Connectors in Camunda, input the term `Connector` into the search bar.
+import ConnectorTask from '../../../components/react-components/connector-task.md'
-Alternatively, you can directly create a Connector task by using the **Append Connector** context menu item. This creates a new Connector task directly following the currently selected element.
+
## Configuring the outbound Connector
diff --git a/docs/components/console/manage-clusters/manage-alerts.md b/docs/components/console/manage-clusters/manage-alerts.md
index 3c880bcedb..c5c9e983ce 100644
--- a/docs/components/console/manage-clusters/manage-alerts.md
+++ b/docs/components/console/manage-clusters/manage-alerts.md
@@ -41,11 +41,11 @@ Webhook alerts contain a JSON body with following structure:
{
"clusterName": "cluster-name",
"clusterId": "88d32bfc-4f8e-4dd3-9ae2-adfee281e223",
- "operateBaseUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate",
- "clusterUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223",
+ "operateBaseUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate",
+ "clusterUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223",
"alerts": [
{
- "operateUrl": "https://console.cloud.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548",
+ "operateUrl": "https://console.camunda.io/org/2b3bc239-ad5b-4eef-80e0-6ef5139ed66a/cluster/88d32bfc-4f8e-4dd3-9ae2-adfee281e223/operate/#/instances/2251799829404548",
"processInstanceId": "1234567890123456",
"errorMessage": "something went wrong",
"errorType": "JOB_NO_RETRIES",
diff --git a/docs/components/console/manage-organization/external-sso.md b/docs/components/console/manage-organization/external-sso.md
index b0823e8c3b..5bcd128ca4 100644
--- a/docs/components/console/manage-organization/external-sso.md
+++ b/docs/components/console/manage-organization/external-sso.md
@@ -35,6 +35,19 @@ For Azure AD, you will need to provide:
To generate the client on your end, you will need to use the Camunda **Redirect URL** `https://weblogin.cloud.camunda.io/login/callback `. Ensure you attach the user permissions `Users > User.Read`.
+### Default organizations
Enterprise only
+
+:::info
+Default organizations for external identity providers are only available for organizations on an Enterprise plan.
+:::
+
+By setting up an external identity provider, it is possible to configure up to 10 default organizations. The following information must be added in the ticket so that the support team can configure the default organizations:
+
+- Organization Id
+- Default organization roles
+
+If a user logs in with the configured connection, the user is automatically assigned to these organizations with the corresponding roles.
+
### Additional information
In some situations, you might need to access `openid-configuration` to establish the connection from your end. See [this OpenID configuration](https://weblogin.cloud.camunda.io/.well-known/openid-configuration) as an example.
diff --git a/docs/components/modeler/feel/language-guide/feel-context-expressions.md b/docs/components/modeler/feel/language-guide/feel-context-expressions.md
index 9b37f3d2b0..8e6a232f1d 100644
--- a/docs/components/modeler/feel/language-guide/feel-context-expressions.md
+++ b/docs/components/modeler/feel/language-guide/feel-context-expressions.md
@@ -102,7 +102,7 @@ accessed by their key.
b: 10
}
][b > 7]
-// {a: "p2", b: 10}
+// [{a: "p2", b: 10}]
```
### Projection
diff --git a/docs/components/operate/userguide/process-instance-migration.md b/docs/components/operate/userguide/process-instance-migration.md
index b91bd9f226..01efa246e8 100644
--- a/docs/components/operate/userguide/process-instance-migration.md
+++ b/docs/components/operate/userguide/process-instance-migration.md
@@ -24,7 +24,7 @@ It is only possible to migrate running process instances, meaning instances in a
The migration view features three areas: the source process diagram (top left), the target process diagram (top right) and the flow node mapping (bottom panel).
-4. Select a target process and version from the dropdown at the top right. This will be the process version where all selected process instances are migrated to.
+4. Enter a target process into the **Target** box, and select a version from the dropdown. This will be the process version where all selected process instances are migrated to.
![operate-select-target-process](./img/process-instance-migration/select-target-process.png)
@@ -50,7 +50,7 @@ In this example, process instances will be migrated from `Check payment` flow no
Now, you can see a preview of how flow nodes are mapped and how many process instances are expected to be migrated. In this example, three active instances of the `Check payment` flow node will be migrated from version 1 to version 2 of `orderProcess`.
-8. Click **Confirm** to start the migration operation.
+8. Click **Confirm** to review your migration. When ready, enter the word **MIGRATE** into the text box, and click **Confirm** again to start the migration operation.
![operate-view-process-filters](./img/process-instance-migration/summary.png)
diff --git a/docs/components/react-components/connector-task.md b/docs/components/react-components/connector-task.md
new file mode 100644
index 0000000000..7bf9fa8631
--- /dev/null
+++ b/docs/components/react-components/connector-task.md
@@ -0,0 +1,12 @@
+---
+---
+
+A Connector can be applied to a task or an event using the append menu. Access the append menu using any of the three methods below:
+
+- **From the canvas**: Select an element and click the **Change element** icon to change an existing element, or use the append feature to add a new element to the diagram.
+- **From the properties panel**: Navigate to the **Template** section and click **Select**.
+- **From the side palette**: Click the **Create element** icon.
+
+![change element](./img/change-element.png)
+
+Once you have applied a Connector to your element, follow the configuration steps or read our [guide on using Connectors](/components/connectors/use-connectors/index.md) to learn more.
diff --git a/docs/components/react-components/img/change-element.png b/docs/components/react-components/img/change-element.png
new file mode 100644
index 0000000000..3f0207bb1b
Binary files /dev/null and b/docs/components/react-components/img/change-element.png differ
diff --git a/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md b/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md
index a91f8d177f..6ececf915e 100644
--- a/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md
+++ b/docs/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md
@@ -26,7 +26,7 @@ Each pipeline is unique. The Web Modeler API offers flexibility to tailor integr
- A platform to host a version control system (VCS) such as GitHub or GitLab.
- An existing pipeline or a plan to set one up using tools like [CircleCI](https://circleci.com/) or [Jenkins](https://www.jenkins.io/), cloud platforms such as [Azure DevOps Pipelines](https://azure.microsoft.com/de-de/products/devops), or built-in solutions of VCS platforms like [GitHub Actions](https://github.com/features/actions) or [GitLab's DevSecOps Lifecycle](https://about.gitlab.com/stages-devops-lifecycle/).
-- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.cloud.camunda.io/swagger-ui/index.html).
+- Make yourself familiar with the [Web Modeler API](/apis-tools/web-modeler-api/index.md) through the [OpenAPI documentation](https://modeler.camunda.io/swagger-ui/index.html).
- Understand how [clusters](/components/concepts/clusters.md) work in Camunda 8.
- Ensure you’ve [created a Camunda 8 account](/guides/create-account.md), or installed [Camunda 8 Self-Managed](/self-managed/about-self-managed.md).
@@ -91,7 +91,7 @@ Synchronize files between Web Modeler and version control systems (VCS) and vice
For automatic file synchronization, consider maintaining a secondary system of record for mapping Web Modeler projects to VCS repositories. This system also monitors the project-to-repository mapping and update timestamps.
-To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date:
+To listen to changes in Web Modeler, you currently need to implement a polling approach that compares the update dates with the last sync dates recorded. Use the `POST /api/v1/files/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Files/searchFiles) with the following payload to identify files updated after the last sync date:
```json title="POST /api/v1/files/search"
{
@@ -116,7 +116,7 @@ Real-time synchronization isn't always what you need. Consider Web Modeler as a
A milestone reflects a state of a file in Web Modeler with a certain level of qualification, such as being ready for deployment. You can use this property to trigger deployments when a certain milestone is created.
-Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date:
+Currently, you have to poll for milestones to listen to new ones created. Use the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones) with the following payload to identify milestones created after the last sync date:
```json title="POST /api/v1/milestones/search"
{
@@ -226,10 +226,10 @@ For unit tests, select a test framework suitable for your environment. If workin
### Review stage
-During reviews, use the Modeler API again to [add collaborators](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests.
+During reviews, use the Modeler API again to [add collaborators](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/modifyCollaborator), or to [create links to visual diffs of your milestones](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones), and automatically paste them into your GitHub or GitLab pull or merge requests.
This provides you the freedom to let reviews happen where you want them, and even include business by sharing the diff links with them in an automated fashion.
-After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again.
+After review, use the `DELETE /api/v1/projects/{projectId}/collaborators/email` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Collaborators/deleteCollaborator) to remove collaborators again.
#### Create a link to a visual diff for reviews
@@ -237,7 +237,7 @@ Use milestones to indicate a state for review. Use the `POST /api/v1/milestones`
While it is possible to do a diff of your diagrams by comparing the XML in your VCS system, this is often not very convenient, and lacks insight into process flow changes. This approach is also less effective when involving business stakeholders in the review.
-The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.cloud.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this:
+The Web Modeler API addresses this by providing an endpoint to generate visual diff links for milestones. Utilize the `GET /api/v1/milestones/compare/{milestone1Id}...{milestone2Id}` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/compareMilestones) to compare two milestones. Obtain IDs for the latest milestones via the `POST /api/v1/milestones/search` [endpoint](https://modeler.camunda.io/swagger-ui/index.html#/Milestones/searchMilestones), utilizing the `fileId` filter to identify the file to review. The resulting URL leads to a visual diff page similar to this:
![Visual diff of two milestones](img/visual-diff.png)
diff --git a/docs/guides/getting-started-java-spring.md b/docs/guides/getting-started-java-spring.md
index 19a5f89b19..f4ad27e549 100644
--- a/docs/guides/getting-started-java-spring.md
+++ b/docs/guides/getting-started-java-spring.md
@@ -1,15 +1,22 @@
---
id: getting-started-java-spring
-title: Getting started as a Java developer using Spring
-sidebar_label: Getting started as a Java developer using Spring
+title: Get started as a Java developer using Spring
+sidebar_label: Get started with Spring
description: "Use Spring Boot and the Spring Zeebe SDK to interact with your local Self-Managed Camunda 8 installation."
keywords: [java, spring, spring zeebe, getting started, user guide, tutorial]
---
+import SmPrereqs from './react-components/sm-prerequisites.md'
+import Install from './react-components/install-plain-java.md'
+
Beginner
-
1 hour
+
1 hour
-In this guide, we'll step through using Spring Boot and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md) with Desktop Modeler to interact with your local Self-Managed Camunda 8 installation.
+:::note
+This tutorial is not intended for production purposes.
+:::
+
+In this guide, we'll step through using Spring Boot and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md) with Desktop Modeler to interact with your local Self-Managed Camunda 8 installation. While this guide focuses on Self-Managed, you can do something similar with [SaaS](https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral).
By the end of this tutorial, you'll be able to use Spring and Java code with Zeebe to:
@@ -21,27 +28,11 @@ For example, in this guide we will outline a BPMN model to receive a payment req
![example BPMN model to receive a payment request, prepare a transaction, charge a credit card, and execute a payment](./img/prepare-transaction-example.png)
-:::note
-This tutorial is not intended for production purposes.
-:::
-
-## Prerequisites
-
-Before getting started, ensure you:
-
-- Can access your preferred code editor or IDE.
-- Have Java [installed locally](https://www.java.com/en/download/). Currently, the Spring Initializr supports Java versions 17, 21, and 22.
-- Have [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed locally.
-- Install [Desktop Modeler](https://camunda.com/download/modeler/).
+
## Step 1: Install Camunda 8 Self-Managed
-If you haven't already, follow [this guide](/self-managed/setup/deploy/local/docker-compose.md) to install Camunda 8 Self-Managed locally via Docker Compose:
-
-1. Use the `docker-compose.yaml` file in [this repository](https://github.com/camunda/camunda-platform).
-2. Clone this repo and run `docker compose up -d` in your terminal to start your environment.
-
-To confirm Camunda 8 Self-Managed is installed, click into Docker Desktop. Here, you will see the `camunda-platform` container. Alternatively, navigate to the different components and log in with the username `demo` and password `demo`. For example, Operate can be accessed at [http://localhost:8081](http://localhost:8081) (as noted under **Port(s)** in the Docker container). Find additional guidance in the repository [README](https://github.com/camunda/camunda-platform?tab=readme-ov-file#using-docker-compose).
+
## Step 2: Create a new Spring Boot project
diff --git a/docs/guides/getting-started-orchestrate-apis.md b/docs/guides/getting-started-orchestrate-apis.md
index e2f4cc1ade..d81b24bbaf 100644
--- a/docs/guides/getting-started-orchestrate-apis.md
+++ b/docs/guides/getting-started-orchestrate-apis.md
@@ -1,26 +1,33 @@
---
id: orchestrate-apis
-title: Getting started with API orchestration
-sidebar_label: Getting started with API orchestration
+title: Get started with API orchestration
+sidebar_label: Get started with API orchestration
description: "Use Connectors to build low code process automation solutions"
keywords:
[api endpoints, orchestration, getting started, user guide, connectors]
---
Beginner
-
Time estimate: 15 minutes
+
Camunda 8 SaaS only
+
Time estimate: 15 minutes
import clsx from "clsx";
+import SaasPrereqs from './react-components/saas-prerequisites.md'
-This guide will walk you through working with a REST Connector task as a first time Camunda 8 user. The REST Connector is a [protocol Connector](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md#protocol-connectors), where you can make a request to a REST API and use the response in the next steps of your process.
+This guide will walk you through working with a REST Connector task as a first time Camunda 8 SaaS user. The REST Connector is a [protocol Connector](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md#protocol-connectors), where you can make a request to a REST API and use the response in the next steps of your process.
:::note
New to Connectors? Review our [introduction to Connectors](/components/connectors/introduction.md) to get familiar with their capabilities, and have a closer look at all of the available [out-of-the-box Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md).
:::
+
+ Have you signed up for Camunda yet?
+
+
+
The concept of a Connector consists of two parts: the business logic is implemented as a job worker, and the user interface during modeling is provided using an element template. In this guide, you will create a REST Connector task in your process, handle the HTTP response, and deploy your process. New to creating a process? Get started by [modeling your first diagram](/guides/model-your-first-process.md).
-## Create a REST Connector task
+## Step 1: Create a REST Connector task
To use a **REST Connector** in your process, follow the steps below:
@@ -34,18 +41,18 @@ To use a **REST Connector** in your process, follow the steps below:
6. Add a descriptive name using the **General** section in the properties panel. For this guide, we'll use `Make a request`.
-## Make your REST Connector executable
+## Step 2: Make your REST Connector executable
![Connector on Web Modeler canvas with properties panel open](img/connectors-rest-red-properties.png)
To make the **REST Connector** executable, fill out the mandatory **URL** field in the HTTP Endpoint section (highlighted in red) in the properties panel with `https://catfact.ninja/fact` so we can get a random cat fact from the [Cat Fact API](https://catfact.ninja/) for this example.
-## Handle your response
+## Step 3: Handle your response
The HTTP response will be available in a temporary local response variable. This variable can be mapped to the process by specifying **Result Variable**.
In the **Response Mapping** section use `={"body" : body}` as the **Result Expression** so you can see the entire JSON object returned if it's successful.
-## Deploy your process
+## Step 4: Deploy your process
To deploy your process, take the following steps:
@@ -70,7 +77,7 @@ Don't want to build the process yourself? Click this button to create it from a
className={clsx(
"button button--outline button--secondary button--lg"
)}
- href="https://modeler.cloud.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted">
+ href="https://modeler.camunda.io/tutorial/quick-start-api-orchestration?utm_source=docs.camunda.io.gettingstarted">
Open model in Camunda 8
Sign up
-
+