Processing

Configure Engines and Clusters, manage and browse executions of your Tasks, Plans and Promotions.

Endpoints

Global security

These security schemes apply to the entire API

Security scheme

This scheme can be referenced across the API

Public
This Bearer authentication can be set in the Authorization header of your requests. Authentication tokens and Personal Access Tokens are supported. Personal Access Tokens can be generated in the Profile Preferences page of the Talend Cloud Portal.
Bearer authentication
NameDescription
FormatBearer <token>

Task Executions

Executabletask

Object
NameDescriptionTypeAttributes and examples
executableExecutable identifierstring Required
parametersExecutable parametersObjectOptional
logLevelExecution log levelstring Optional
timeoutExecution timeout in minutes. Minimal value is 1.integer Optional
INT32

JobExecutionStatus

Execution info
Object
NameDescriptionTypeAttributes and examples
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Optional
RFC3339
triggerTimestampTrigger time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
userTypeType of user who triggered or scheduled the executionstring Required
jobIdJob IDstring Required
jobVersionThe version of the executed jobstring Required
environmentVersionExecution environment versionstring Required
executionStatus

Execution status:

StatusMeaning
EXECUTION_EVENT_RECEIVEDThe system has received a request to execute a task, but processing has not yet started.
DISPATCHING_FLOWThe system is assigning the task to a processor.
STARTING_FLOW_EXECUTIONThe task execution is being initialized by the process and resources are being allocated.
STOPPING_FLOW_EXECUTIONThe task execution is in the process of being stopped.
EXECUTION_TERMINATEDThe task execution was stopped by the user or system before completion.
EXECUTION_TERMINATED_TIMEOUTThe task execution was automatically terminated due to exceeding the allowed time limit.
DEPLOY_FAILEDThe task could not be deployed to the processor.
EXECUTION_FAILEDThe task execution encountered an error and did not complete successfully.
EXECUTION_REJECTEDThe task executed successfully but marked as rejected because it contains rejected rows.
EXECUTION_SUCCESSThe task executed successfully.
EXECUTION_TERMINATED_SHUTDOWNThe task execution was terminated due to a system shutdown.
string Required
executionTypeExecution typestring Required
apiVersionThe version of the API that was used to run the task.
Only available if the task was executed through API call to /processing API, If the task was executed by webhook/schedule/plan/UI this field will be absent.
Format: YYYY-MM
since 2026-01
string Optional
executionDestinationDestination of execution
Note: ELASTIC_ENGINE is legacy name of PIPELINE_ENGINE
string Required
containerIdContainer IDstring Optional
runProfileIdRun profile IDstring Optional
remoteEngineIdRemote engine IDstring Optional
remoteEngineClusterIdRemote engine cluster IDstring Optional
numberOfProcessedRowsNumber of processed rowsinteger Optional
INT64
numberOfRejectedRowsNumber of rejected rowsinteger Optional
INT64
accountIdAccount IDstring Required
workspaceIdWorkspace IDstring Required
planIdPlan execution IDstring Optional
errorTypeError type if error occursstring Optional
errorMessageError message if error occursstring Optional
timeoutExecution timeout if set (in minutes)integer Optional
INT32
status

Task execution status:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Required
misfiredExecutionReasonMisfired execution reasonstring Optional

JobExecutionStatusV21

Execution info
Note: it’s preferable to use JobExecutionStatus as they are equal
Object
NameDescriptionTypeAttributes and examples
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Optional
RFC3339
triggerTimestampTrigger time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
userTypeType of user who triggered or scheduled the executionstring Required
jobIdJob IDstring Required
jobVersionThe version of the executed jobstring Required
environmentVersionExecution environment versionstring Required
executionStatus

Execution status:

StatusMeaning
EXECUTION_EVENT_RECEIVEDThe system has received a request to execute a task, but processing has not yet started.
DISPATCHING_FLOWThe system is assigning the task to a processor.
STARTING_FLOW_EXECUTIONThe task execution is being initialized by the process and resources are being allocated.
STOPPING_FLOW_EXECUTIONThe task execution is in the process of being stopped.
EXECUTION_TERMINATEDThe task execution was stopped by the user or system before completion.
EXECUTION_TERMINATED_TIMEOUTThe task execution was automatically terminated due to exceeding the allowed time limit.
DEPLOY_FAILEDThe task could not be deployed to the processor.
EXECUTION_FAILEDThe task execution encountered an error and did not complete successfully.
EXECUTION_REJECTEDThe task executed successfully but marked as rejected because it contains rejected rows.
EXECUTION_SUCCESSThe task executed successfully.
EXECUTION_TERMINATED_SHUTDOWNThe task execution was terminated due to a system shutdown.
string Required
executionTypeExecution typestring Required
apiVersionThe version of the API that was used to run the task.
Only available if the task was executed through API call to /processing API, If the task was executed by webhook/schedule/plan/UI this field will be absent.
Format: YYYY-MM
since 2026-01
string Optional
executionDestinationDestination of execution
Note: ELASTIC_ENGINE is legacy name of PIPELINE_ENGINE
string Required
containerIdContainer IDstring Optional
runProfileIdRun profile IDstring Optional
remoteEngineIdRemote engine IDstring Optional
remoteEngineClusterIdRemote engine cluster IDstring Optional
numberOfProcessedRowsNumber of processed rowsinteger Optional
INT64
numberOfRejectedRowsNumber of rejected rowsinteger Optional
INT64
accountIdAccount IDstring Required
workspaceIdWorkspace IDstring Required
planIdPlan execution IDstring Optional
errorTypeError type if error occursstring Optional
errorMessageError message if error occursstring Optional
timeoutExecution timeout if set (in minutes)integer Optional
INT32
status

Task execution status:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Required
misfiredExecutionReasonMisfired execution reasonstring Optional

WorkspaceInfo

Object
NameDescriptionTypeAttributes and examples
idWorkspace identifierstring Optional
nameWorkspace namestring Optional
descriptionWorkspace descriptionstring Optional
ownerWorkspace ownerstring Optional
typeWorkspace typestring Optional
environmentEnvironmentInfo Optional
protectedArtifactUpdate

Allows to restrict the scope of task updates when a new artifact version is published. 

  • true : the tasks of this workspace are protected from the unintended updates triggered by artifacts being published in other workspaces. These tasks are updated only when artifacts are being published in the same workspace
  • false : tasks that have been set to use the latest version of the published artifact, or any other artifact that has the same name as the newly published artifact, are all updated, whatever workspace is used for this artifact publishing
boolean Optional

TaskExecutionsFilters

Object
NameDescriptionTypeAttributes and examples
environmentIdEnvironment filterstring Optional
workspaceIdWorkspace filterstring Optional
status

Filter on status of execution:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Optional
tagsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayTask multiple tags filter
stringOne elementary tag to filter execution
lastDaysNumber of days in the past. Must be in range [1, 60]. Default value - 60integer Optional
INT32
from

Time period filter start date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT32
to

Time period filter end date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT32
limitNumber of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetPosition of the first item. Must be greater than or equal to 0. Default value - 0integer Optional
INT32
TaskExecutionsFilters
{
  "environmentId": "57f64991e4b0b689a64feed3",
  "workspaceId": "57f64991e4b0b689a64feed2",
  "tags": [
    "critical",
    "supply-asia"
  ],
  "limit": 100,
  "offset": 10,
  "status": "execution_rejected",
  "from": 1646159400000,
  "to": 1649183400000,
  "lastDays": 5
}

TaskExecutionStatus

Object
NameDescriptionTypeAttributes and examples
parallelExecutionAllowedWhether parallel run was allowed for the executionboolean Optional
taskIdTask Idstring Required
planIdPlan Idstring Optional
taskVersionTask versionstring Required
executionTypeExecution typestring Required
apiVersionThe version of the API that was used to run the task.
Only available if the task was executed through API call to /processing API, If the task was executed by webhook/schedule/plan/UI this field will be absent.
Format: YYYY-MM
since 2026-01
string Optional
status

Task execution status:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Required
runtimeExecutable runtimeObjectRequired
NameDescriptionTypeAttributes and examples
typeType of runtimestring Optional
idRuntime idstring Optional
engineIdRemote engine idstring Optional
clusterIdRemote engine cluster idstring Optional
runProfileIdEngine run profile IDstring Optional
errorMessageError message if error occursstring Optional
executionStatus

Execution status:

StatusMeaning
EXECUTION_EVENT_RECEIVEDThe system has received a request to execute a task, but processing has not yet started.
DISPATCHING_FLOWThe system is assigning the task to a processor.
STARTING_FLOW_EXECUTIONThe task execution is being initialized by the process and resources are being allocated.
STOPPING_FLOW_EXECUTIONThe task execution is in the process of being stopped.
EXECUTION_TERMINATEDThe task execution was stopped by the user or system before completion.
EXECUTION_TERMINATED_TIMEOUTThe task execution was automatically terminated due to exceeding the allowed time limit.
DEPLOY_FAILEDThe task could not be deployed to the processor.
EXECUTION_FAILEDThe task execution encountered an error and did not complete successfully.
EXECUTION_REJECTEDThe task executed successfully but marked as rejected because it contains rejected rows.
EXECUTION_SUCCESSThe task executed successfully.
EXECUTION_TERMINATED_SHUTDOWNThe task execution was terminated due to a system shutdown.
string Required
misfiredExecutionReasonMisfired execution reasonstring Optional
timeoutExecution timeout if set (in minutes)integer Optional
INT32
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Optional
RFC3339
triggerTimestampTrigger time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
userTypeType of user who triggered or scheduled the executionstring Required

PageTaskExecutionStatus

Object
NameDescriptionTypeAttributes and examples
itemsarray of TaskExecutionStatus Required
Datatype details
TypeDescriptionAttributes and examples
array
TaskExecutionStatus
limitinteger Required
INT32
offsetinteger Required
INT32
totalinteger Optional
INT32

Get Tasks Executions

GET /processing/executables/tasks/executions

Get task executions. URL query strings have length limits. For more complex filters, use the POST method.

You can use the following optional filters, which may be combined as needed:

  • Some specific environment as the alternate filter to workspaces
  • Some specific workspace as the alternate filter to environments
  • Status of execution
  • Recent days: Limit to tasks executed within the last n days (for example, 1 for yesterday, 5 for the past five days).
    • Default: 7 days
    • Maximum: 10 days
  • Date/time period: A custom period (from/to) in the past; the maximum range is 10 days.
  • Offset: An offset for pagination. The maximum offset is 1,000.

Note that the workspace should belong to the environment when both filters (environmentId and workspaceId) are specified in the same call.

When neither the number of days nor a date/time period is provided, the default 7 days time range is applied.

Request

Query parameters
NameDescriptionTypeAttributes and examples
limitNumber of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetPosition of the first item. Must be greater than or equal to 0. Default value - 0integer Optional
INT32
to

Time period filter end date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT64
from

Time period filter start date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT64
lastDaysNumber of days in the past. Must be in range [1, 60]. Default value - 60integer Optional
INT32
workspaceIdWorkspace filterstring Optional
environmentIdEnvironment filterstring Optional
status

Filter on status of execution:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Optional

Response

200Status 200
OK
Body
PageTaskExecutionStatus
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get available task executions

POST /processing/executables/tasks/executions

Get available task executions. Defining filters in the payload body allows you to combine more filters than using the GET method, which is constrained by URL query string length limitations.

You can use the following optional filters, which may be combined as needed:

  • Some specific environment as the alternate filter to workspaces
  • Some specific workspace as the alternate filter to environments
  • Status of execution
  • Recent days: Limit to tasks executed within the last n days (for example, 1 for yesterday, 5 for the past five days).
    • Default: 7 days
    • Maximum: 10 days
  • Date/time period: A custom period (from/to) in the past; the maximum range is 10 days.
  • Offset: An offset for pagination. The maximum offset is 1,000.

Note that the workspace should belong to the environment when both filters (environmentId and workspaceId) are specified in the same call.

When neither the number of days nor a date/time period is provided, the default 7 days time range is applied.

Request

Body
TaskExecutionsFilters
application/json
{
  "limit": 100,
  "offset": 10,
  "status": "executing",
  "from": 1646159400000,
  "to": 1649183400000,
  "lastDays": 10,
  "environmentId": "57f64991e4b0b689a64feed3",
  "workspaceId": "57f64991e4b0b689a64feed2",
  "tags": [
    "critical",
    "finance-eu"
  ]
}

Response

200Status 200
Ok
Body
PageTaskExecutionStatus
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Task Executions

GET /processing/executables/tasks/{taskId}/executions
Get task executions

Request

Path variables
NameDescriptionTypeAttributes and examples
taskIdtask IDstring Required
Query parameters
NameDescriptionTypeAttributes and examples
limitthe number of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetthe position of the first item. Must be greater than or equal to 0. Default value - 0integer Optional
INT32
to

Time period filter end date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT64
from

Time period filter start date time (milliseconds).
With the from and to time period filters, the executions to be included in the response are:

  • Executions that started within the specified timeframe between from and to.
  • Executions that ended within the specified timeframe between from and to.
  • Executions that started and ended within the specified timeframe between from and to.
  • Executions that ran throughout the entire specified timeframe between from and to.
integer Optional
INT64
lastDaysNumber of days in the past. Must be in range [1, 60]. Default value - 60integer Optional
INT32
status

Execution status:

StatusExecution status
dispatchingEXECUTION_EVENT_RECEIVED, DISPATCHING_FLOW
deploy_failedDEPLOY_FAILED
executingSTARTING_FLOW_EXECUTION
execution_successfulEXECUTION_SUCCESS
execution_rejectedEXECUTION_REJECTED
execution_failedEXECUTION_FAILED
terminatedEXECUTION_TERMINATED with any sub status
terminated_timeoutEXECUTION_TERMINATED with sub status TIMEOUT
terminated_shutdownEXECUTION_TERMINATED with sub status SHUTDOWN
string Optional

Response

200Status 200
OK
Body
PageTaskExecutionStatus
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Execute Task

POST /processing/executions
Execute Task

Request

Body
Executabletask

Response

201Status 201
Execution started
Body
Executionidentifier
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
405Status 405
Current Task is paused, it can’t be executed
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse
501Status 501
Task cannot be deployed because it is not configured
Body
ErrorResponse

Terminate Task execution

DELETE /processing/executions/{executionId}
Terminate Task execution

Request

Path variables
NameDescriptionTypeAttributes and examples
executionIdexecution IDstring Required

Response

204Status 204
Execution stopped succesfully
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse

Get Task execution status

GET /processing/executions/{executionId}
Get Task execution status

Request

Path variables
NameDescriptionTypeAttributes and examples
executionIdexecution IDstring Required

Response

200Status 200
Successful response
Body
JobExecutionStatusV21
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
429Status 429
Too many requests
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse

Plan Executions

PlanExecutable

Object
NameDescriptionTypeAttributes and examples
executableExecutable identifierstring Required
executionPlanIdThe plan execution identifier in case of re-executionstring Optional
stepIdThe step execution id to start from. Step execution id can be found in executionId field from response of /processing/executions/plans/{planExecutionId}/steps endpoint
required in case of re-execution
string Optional
rerunOnlyFailedTasksOptionally run only failing tasksboolean Optional

PlanExecutionStatus

Plan Execution info
Object
NameDescriptionTypeAttributes and examples
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
userTypeType of user who triggered or scheduled the executionstring Required
planIdPlan IDstring Required
executionStatusExecution (detailed) statusstring Required
statusStatus of the executionstring Optional
executionTypeExecution typestring Optional
apiVersionThe version of the API that was used to run the plan.
Only available if the plan was executed through API call to /processing API, If the plan was executed by webhook/schedule/plan/UI this field will be absent.
Format: YYYY-MM
since 2026-01
string Optional
plannedExecutableCountNumber of planned executablesinteger Optional
INT32
doneExecutableCountNumber of done executablesinteger Optional
INT32
doneExecutableDetailsarray of JobExecutionStatus Optional
Datatype details
TypeDescriptionAttributes and examples
arrayExecution activity info
JobExecutionStatus
misfiredExecutionReasonMisfired execution reasonstring Optional

PagePlanExecutionStatus

Object
NameDescriptionTypeAttributes and examples
itemsarray of PlanExecutionStatus Required
Datatype details
TypeDescriptionAttributes and examples
array
PlanExecutionStatus
limitinteger Optional
INT32
offsetinteger Optional
INT32
totalinteger Optional
INT32

StepExecution

Object
NameDescriptionTypeAttributes and examples
idstring Optional
executionIdstring Optional
startTimestampdatetime Optional
RFC3339
finishTimestampdatetime Optional
RFC3339
executionStatusstring Optional

StepExecutionDetails

Object
NameDescriptionTypeAttributes and examples
idstring Optional
executionIdstring Optional
startTimestampdatetime Optional
RFC3339
finishTimestampdatetime Optional
RFC3339
executionStatusstring Optional
plannedExecutableCountinteger Required
INT32
doneExecutableCountinteger Required
INT32
doneTaskExecutableDetailsarray of JobExecutionStatus Optional
Datatype details
TypeDescriptionAttributes and examples
array
JobExecutionStatus
donePlanExecutableDetailsarray of PlanExecutionStatus Optional
Datatype details
TypeDescriptionAttributes and examples
array
PlanExecutionStatus

Execute Plan

POST /processing/executions/plans

Allows to run a Plan.

This endpoint also allows for re-running some plan execution from some failed step : you should then provide execution id and step from which you wish to restart execution.

Request

Body
PlanExecutable

Response

201Status 201
Execution started
Body
Executionidentifier
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
405Status 405
Plan is paused, it can’t be executed
Body
ErrorResponse
422Status 422
Entity exists but cannot be processed, because too old or plan exec didn’t fail
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse
501Status 501
Plan cannot be deployed because it is not configured
Body
ErrorResponse

Get available Plans executions

GET /processing/executables/plans/executions
List all plan executions the user is granted visibility on. For each plan execution returns execution and plan identifiers, start and finish timestamps, execution status and counters on done and planned executables within plan. This query is paginated and accepts filters as defined in parameters documented above.

Request

Query parameters
NameDescriptionTypeAttributes and examples
limitthe number of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetthe position of the first item. Must be greater than or equal to 0. Default value - 0integer Optional
INT32
toto date time (milliseconds)integer Optional
INT64
fromfrom date time (milliseconds)integer Optional
INT64
lastDayslastDaysinteger Optional
INT32
workspaceIdworkspace ID the plans should belong tostring Optional
environmentIdenvironment ID the plans should belong tostring Optional
statusexecution statusstring Optional

Response

200Status 200
OK
Body
PagePlanExecutionStatus
Status 200 application/json
{
  "items": [
    {
      "executionId": "7fb48c7a-5ea5-4cb9-9333-e345f28d9dd5",
      "startTimestamp": "2022-10-20T14:20:28.582Z",
      "finishTimestamp": "2022-10-20T14:20:39.830Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_SUCCESS",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_successful"
    },
    {
      "executionId": "dc57c82f-7f18-4228-9f82-a81e02bae617",
      "startTimestamp": "2022-10-20T14:17:56.390Z",
      "finishTimestamp": "2022-10-20T14:18:07.865Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_SUCCESS",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_successful"
    },
    {
      "executionId": "4555c45f-9548-41e9-98b4-a9bfa2ee4e5c",
      "startTimestamp": "2022-10-20T13:47:37.611Z",
      "finishTimestamp": "2022-10-20T13:47:48.864Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_SUCCESS",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_successful"
    },
    {
      "executionId": "f3cfb077-2ea6-4557-bbb2-fd027f3cae4e",
      "startTimestamp": "2022-10-20T13:45:04.027Z",
      "finishTimestamp": "2022-10-20T13:45:15.929Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_SUCCESS",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_successful"
    },
    {
      "executionId": "b668cd50-6421-4e57-b15a-79b39ac153a8",
      "startTimestamp": "2022-10-20T13:18:01.235Z",
      "finishTimestamp": "2022-10-20T13:18:16.093Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_FAILED",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_failed"
    },
    {
      "executionId": "226dc12c-a288-4fe0-96f6-f6d51fa2b9ff",
      "startTimestamp": "2022-10-20T12:08:48.823Z",
      "finishTimestamp": "2022-10-20T12:18:52.729Z",
      "planId": "e7734729-cf3d-4578-939c-30381e95cd10",
      "executionStatus": "EXECUTION_SUCCESS",
      "plannedExecutableCount": 1,
      "doneExecutableCount": 1,
      "status": "execution_successful"
    }
  ],
  "limit": 100,
  "offset": 0,
  "total": 6
}
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get all steps for a plan execution (order by designed execution, only steps, without error handlers)

GET /processing/executions/plans/{planExecutionId}/steps
Get Steps executions status

Request

Path variables
NameDescriptionTypeAttributes and examples
planExecutionIdPlan execution IDstring Required

Response

200Status 200
Successful response
Body
details
NameDescriptionTypeAttributes and examples
array of StepExecution
Datatype details
TypeDescriptionAttributes and examples
array
StepExecution
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse

Get Plan executions

GET /processing/executables/plans/{planId}/executions
Get Plan executions

Request

Path variables
NameDescriptionTypeAttributes and examples
planIdplan IDstring Required
Query parameters
NameDescriptionTypeAttributes and examples
limitthe number of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetthe position of the first item. Must be greater than or equal to 0. Default value - 0integer Optional
INT32
toto date time (milliseconds)integer Optional
INT64
fromfrom date time (milliseconds)integer Optional
INT64
lastDayslastDaysinteger Optional
INT32
statusexecution statusstring Optional

Response

200Status 200
OK
Body
PagePlanExecutionStatus
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Plan Execution status

GET /processing/executions/plans/{planExecutionId}
Get detailed status of one plan execution

Request

Path variables
NameDescriptionTypeAttributes and examples
planExecutionIdExecution idstring Required

Response

200Status 200
Detailed status on one Platform execution
Body
PlanExecutionStatus
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Permissions required
Body
ErrorResponse
404Status 404
Execution not found
Body
ErrorResponse
429Status 429
Status 429
Body
ErrorResponse
500Status 500
Something went wrong on server side
Body
ErrorResponse

Get the step for plan execution without error handlers

GET /processing/executions/plans/{planExecutionId}/steps/{stepExecutionId}
Get Step execution status

Request

Path variables
NameDescriptionTypeAttributes and examples
planExecutionIdPlan execution IDstring Required
stepExecutionIdStep execution IDstring Required

Response

200Status 200
Successful response
Body
StepExecutionDetails
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse

Get execution status of the handler for the specified step

GET /processing/executions/plans/{planExecutionId}/steps/{stepExecutionId}/error-handler
Get Step handler execution status

Request

Path variables
NameDescriptionTypeAttributes and examples
planExecutionIdPlan execution IDstring Required
stepExecutionIdStep execution IDstring Required

Response

200Status 200
Successful response
Body
StepExecutionDetails
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden - no permissions to access resource
Body
ErrorResponse
404Status 404
Not found - resource not found
Body
ErrorResponse
500Status 500
Server error - something went wrong on server side
Body
ErrorResponse

Promotion Executions

AdvancedPromotionSpec

Object
NameDescriptionTypeAttributes and examples
artifactIdAdvanced Promotion Artifact Idstring Optional
artifactTypeAdvanced Promotion Artifact Type. In the following list of allowed values, ‘ACTION’ refers to Artifacts, ‘FLOW’ refers to Tasks, ‘PLAN’ refers to Plans and ‘WORKSPACE’ refers to Workspacesstring Optional

Execution

Object
NameDescriptionTypeAttributes and examples
executionIdstring Optional
executionReportPromotionExecutionStatusV26 Optional

PromotionExecutableTaskV26

Object
NameDescriptionTypeAttributes and examples
executableExecutable identifierstring Required
keepTargetResourcesAllows to keep target resources untouched.boolean Optional
keepTargetRunProfilesAllows to keep target run profiles untouched.boolean Optional
advancedAdvancedPromotionSpec Optional
contextExecution context messagestring Optional
255

PromotionExecutionStatus

Object
NameDescriptionTypeAttributes and examples
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Required
RFC3339
triggerTimestampTrigger time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
promotionIdPromotion IDstring Optional
pipelineIdDeprecated! Use Promotion ID insteadstring Optional
keepTargetResourcesKeep Target Resources flagboolean Optional
keepTargetRunProfilesKeep Target Run Profiles flag (not returned for API versions earlier V2.2)boolean Optional
advancedAdvancedPromotionSpec Optional
defectiveDefective Promotion flagboolean Optional
statusExecution statusstring Optional
statusMessageExecution status messagestring Optional
workspacesarray of WorkspacePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayWorkspace Promotion Execution Info
WorkspacePromotionResult
enginesarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engines Promotion Execution Info
RuntimePromotionResult
clustersarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engine Clusters Promotion Execution Info
RuntimePromotionResult

PromotionExecutionStatusV26

Object
NameDescriptionTypeAttributes and examples
executionIdJob execution IDstring Required
startTimestampStart time of job execution (UTC)datetime Required
RFC3339
triggerTimestampTrigger time of job execution (UTC)datetime Required
RFC3339
finishTimestampEnd time of job execution (UTC)datetime Optional
RFC3339
userIdUser who triggered or scheduled the executionstring Required
promotionIdPromotion IDstring Optional
pipelineIdDeprecated! Use Promotion ID insteadstring Optional
keepTargetResourcesKeep Target Resources flagboolean Optional
keepTargetRunProfilesKeep Target Run Profiles flag (not returned for API versions earlier V2.2)boolean Optional
advancedAdvancedPromotionSpec Optional
defectiveDefective Promotion flagboolean Optional
statusExecution statusstring Optional
statusMessageExecution status messagestring Optional
workspacesarray of WorkspacePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayWorkspace Promotion Execution Info
WorkspacePromotionResult
enginesarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engines Promotion Execution Info
RuntimePromotionResult
clustersarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engine Clusters Promotion Execution Info
RuntimePromotionResult
contextExecution context messagestring Optional
255
userTypePromotion executor type, either HUMAN or SERVICEstring Optional

Execute a Promotion

POST /processing/executions/promotions

Execute a Promotion from source Environment to target one, according to all the default configuration set on Tasks.

Detailed rules on promotion executions are available here : https://help.talend.com/r/en-US/Cloud/management-console-user-guide/promotion-rules

In addition to these rules, current execution can be adapted as such :

  • Default scope of Promotion is the whole environment. When narrower scope (Workspace, Task, etc.) please provide advanced option parameter accordingly.
  • Run Profiles and Resources are defaulty updated on target. You can also choose to keep them untouched using parameters.

Lastly, promotion simulation and analysis is also available: helpful when check before exec is needed. Automatic-undo of a promotion execution is not provided.

Request

Body
PromotionExecutableTaskV26

Response

201Status 201
Execution success
Body
Execution
202Status 202
Execution started
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse
501Status 501
Promotions can’t be executed because it has errors
Body
ErrorResponse

Run a promotion analysis or fully execute a previously analyzed promotion

POST /processing/executions/promotions/async

Use the type field to choose the action:

  • ANALYZE starts an analysis for the promotion specified in the request body.
  • RESUME starts full promotion execution from an analysis with status ANALYZED. Use the executionId from the returned analysis.

Response handling:

  • 200 returns a completed PromotionReport when the analysis finishes before the async handoff.
  • 202 returns a PromotionStartedResponse when the analysis continues asynchronously. Use the returned executionId to call GET /processing/executions/promotions/{promotionId}/report/{executionId} to retrieve the report. Poll until its status is ANALYZED before sending RESUME.

Request

Body
RunPromotionRequest

Response

200Status 200
The analysis or promotion execution is complete. The response includes the report.
Body
PromotionReport
202Status 202

The analysis or promotion execution continues in the background.

Call GET /processing/executions/promotions/{promotionId}/report/{executionId} with the returned executionId to check progress.

Body
PromotionStartedResponse
400Status 400
Bad request: malformed promotion or execution identifier
Body
ErrorResponse
403Status 403
Forbidden: the user is not assigned to the promotion
Body
ErrorResponse
404Status 404
Promotion or execution not found, or the execution does not belong to the promotion
Body
ErrorResponse
409Status 409
Conflict: the execution is defective, already processed or still being analyzed, or the promotion is already running
Body
ErrorResponse
500Status 500
Internal server error

Retrieve the current report for a promotion execution

GET /processing/executions/promotions/{promotionId}/report/{executionId}
Use the executionId returned by POST /processing/executions/promotions/async to check progress after a 202 Accepted response. The report’s status indicates when the analysis or promotion execution is complete.

Request

Path variables
NameDescriptionTypeAttributes and examples
promotionIdPromotion identifier that owns the execution reportstring Required
executionIdExecution identifier returned by POST /processing/executions/promotions/async when the promotion continues asynchronouslystring Required

Response

200Status 200
Report available
Body
PromotionReport
400Status 400
Bad request: malformed promotion or execution identifier
Body
ErrorResponse
403Status 403
Forbidden: the user is not assigned to the promotion, or the execution does not belong to it
Body
ErrorResponse
404Status 404
Report not found
500Status 500
Internal server error

Get Promotion execution status

GET /processing/executions/promotions/{executionId}
Get Promotion execution status

Request

Path variables
NameDescriptionTypeAttributes and examples
executionIdExecution IDstring Required

Response

200Status 200
OK
Body
PromotionExecutionStatusV26
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Promoter

User running the promotion
Object
NameDescriptionTypeAttributes and examples
fullNamestring Optional
typeType of the promoter running a promotionstring Optional
userNameUserstring Optional

RunPromotionRequest

Run a promotion, to either:

  • analyze (type=ANALYZE and provide the attributes of PromotionParameters)
  • or execute a promotion after analysis (type=RESUME and provide the attributes of ResumeAnalyzedPromotionRequest)
one of PromotionParameters , ResumeAnalyzedPromotionRequest

PromotionReport

Report of a promotion execution. The type attribute is FINISHED.
Object
NameDescriptionTypeAttributes and examples
clustersarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engine Clusters Promotion Execution Info
RuntimePromotionResult
defectiveDefective Promotion flagboolean Optional
enginesarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRemote Engines Promotion Execution Info
RuntimePromotionResult
executionIdJob execution IDstring Required
finishTimestampEnd time of job executiondatetime Optional
RFC3339
messageExecution status messagestring Optional
promoterPromoter Optional
runParametersPromotionParameters Optional
startTimestampStart time of job executiondatetime Optional
RFC3339
statusStatus of a promotionstring Optional
triggerTimestampTrigger time of job executiondatetime Required
RFC3339
workspacesarray of WorkspacePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayWorkspace Promotion Execution Info
WorkspacePromotionResult
typestring Required
PromotionReport
{"clusters":[],"defective":false,"engines":[],"executionId":"66b1d5b0b6dd93638c4a4f01","finishTimestamp":"2026-08-07T15:00:12.000Z","message":"Promotion completed successfully","promoter":{"fullName":"Jane Doe","type":"HUMAN","userName":"jdoe"},"runParameters":{"context":"Validate promotion before rollout","keepTargetResources":false,"keepTargetRunProfiles":false,"promotionId":"66b1d5b0b6dd93638c4a4f00","scope":{"name":"Daily sync","type":"PLAN","workspaceId":"ab12cd34ef56"},"type":"ANALYZE"},"startTimestamp":"2026-08-07T15:00:00.000Z","status":"PROMOTED","triggerTimestamp":"2026-08-07T14:59:58.000Z","type":"FINISHED","workspaces":[]}

PromotionStartedResponse

Response when a promotion has started. The type attribute is STARTED. Use the executionId to track the progress of the promotion with the dedicated endpoint:

  • /processing/executions/promotions/{promotionId}/report/{executionId}.
Object
NameDescriptionTypeAttributes and examples
executionIdstring Optional
PromotionStartedResponse
{"executionId":"66b1d5b0b6dd93638c4a4f01","type":"STARTED"}

PromotionParameters

Parameters for starting a promotion analysis. Set the type attribute from RunPromotionRequest to ANALYZE.
Object
NameDescriptionTypeAttributes and examples
contextExecution context messagestring Optional
255
keepTargetResourcesKeep Target Resources flagboolean Optional
keepTargetRunProfilesKeep Target Run Profiles flagboolean Optional
promotionIdPromotion IDstring Required
1
scopeone of ActionScope , EnvironmentScope , FlowScope , PlanScope , WorkspaceScope Optional
typestring Required
PromotionParameters
{"context":"Validate promotion before rollout","keepTargetResources":false,"keepTargetRunProfiles":false,"promotionId":"66b1d5b0b6dd93638c4a4f00","scope":{"name":"Daily sync","type":"PLAN","workspaceId":"ab12cd34ef56"},"type":"ANALYZE"}

ResumeAnalyzedPromotionRequest

Parameters for resuming an analyzed promotion and executing it fully. Set the type attribute from RunPromotionRequest to RESUME.
Object
NameDescriptionTypeAttributes and examples
executionIdexecutionId of the analysis to execute. Take it from the analysis report, whose status must be ANALYZED.string Required
1
promotionIdPromotion ID. Must be the same as the one used for the analysis.string Required
1
typestring Required
ResumeAnalyzedPromotionRequest
{"executionId":"66b1d5b0b6dd93638c4a4f01","promotionId":"66b1d5b0b6dd93638c4a4f00","type":"RESUME"}

RuntimePromotionResult

RuntimePromotionResult
Object
NameDescriptionTypeAttributes and examples
analyzeReportReport Optional
idArtifact IDstring Optional
jobTypeJob typestring Optional
nameArtifact Namestring Optional
promotionReportReport Optional
runProfilesarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRun profiles
ArtifactPromotionResult
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
usedByarray of PromotionResultInfo Optional
Datatype details
TypeDescriptionAttributes and examples
arrayUsed by Artifacts
PromotionResultInfo
versionArtifact versionstring Optional
versionsarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayArtifact versions
ArtifactPromotionResult
workspaceIdWorkspace idstring Optional

WorkspacePromotionResult

WorkspacePromotionResult
Object
NameDescriptionTypeAttributes and examples
actionsarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayActions Promotion Execution Info
ArtifactPromotionResult
analyzeReportReport Optional
clustersarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayClusters Promotion Execution Info
RuntimePromotionResult
connectionsarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayConnections Promotion Execution Info
ArtifactPromotionResult
enginesarray of RuntimePromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayEngines Promotion Execution Info
RuntimePromotionResult
flowsarray of FlowPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayFlows Promotion Execution Info
FlowPromotionResult
idArtifact IDstring Optional
nameArtifact Namestring Optional
plansarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayPlans Promotion Execution Info
ArtifactPromotionResult
promotionReportReport Optional
resourcesarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayResources Promotion Execution Info
ArtifactPromotionResult
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
versionArtifact versionstring Optional
workspaceIdWorkspace idstring Optional
workspaceTypeWorkspace typestring Optional

ActionScope

To promote an artifact of this promotion. Set the type attribute from PromotionScope to ACTION.
Object
NameDescriptionTypeAttributes and examples
idID of the artifact to promotestring Required
1
namestring Optional
workspaceIdID of the workspace that contains the artifactstring Required
1
typestring Required

EnvironmentScope

To promote the whole source environment of this promotion. Set the type attribute from PromotionScope to ENVIRONMENT.
Object
NameDescriptionTypeAttributes and examples
typestring Required

FlowScope

To promote a task of this promotion. Set the type attribute from PromotionScope to FLOW.
Object
NameDescriptionTypeAttributes and examples
idID of the task to promotestring Required
1
namestring Optional
workspaceIdID of the workspace that contains the taskstring Required
1
typestring Required

PlanScope

To promote a plan of this promotion. Set the type attribute from PromotionScope to PLAN.
Object
NameDescriptionTypeAttributes and examples
idID of the plan to promotestring Required
1
namestring Optional
workspaceIdID of the workspace that contains the planstring Required
1
typestring Required

WorkspaceScope

To promote the whole workspace of this promotion. Set the type attribute from PromotionScope to WORKSPACE.
Object
NameDescriptionTypeAttributes and examples
idID of the workspace to promotestring Required
1
namestring Optional
typestring Required

Report

Promotion Report
Object
NameDescriptionTypeAttributes and examples
messagesarray of Message Optional
Datatype details
TypeDescriptionAttributes and examples
array
Message
statusstring Optional

ArtifactVersionPromotionResult

Artifact versions
Object
NameDescriptionTypeAttributes and examples
analyzeReportReport Optional
artifactIdArtifact IDstring Optional
idArtifact IDstring Optional
jobTypeJob typestring Optional
nameArtifact Namestring Optional
promotionReportReport Optional
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
usedByarray of PromotionResultInfo Optional
Datatype details
TypeDescriptionAttributes and examples
arrayUsed by Artifacts
PromotionResultInfo
versionArtifact versionstring Optional
versionsarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayArtifact versions
ArtifactPromotionResult
workspaceIdWorkspace idstring Optional

PromotionScope

Scope of the promotion, defined by the “type” field with one of those values:

  • “ENVIRONMENT” and attributes from EnvironmentScope to promote a whole Environment
  • “WORKSPACE” and attributes from WorkspaceScope to promote a whole Workspace
  • “PLAN” and attributes from PlanScope to promote a Plan
  • “FLOW” and attributes from FlowScope to promote a Task
  • “ACTION” and attributes from ActionScope to promote an Artifact
one of ActionScope , EnvironmentScope , FlowScope , PlanScope , WorkspaceScope

FlowPromotionResult

FlowPromotionResult
Object
NameDescriptionTypeAttributes and examples
analyzeReportReport Optional
idArtifact IDstring Optional
jobTypeJob typestring Optional
nameArtifact Namestring Optional
promotionReportReport Optional
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
usedByarray of PromotionResultInfo Optional
Datatype details
TypeDescriptionAttributes and examples
arrayUsed by Artifacts
PromotionResultInfo
versionArtifact versioninteger Optional
INT32
versionsarray of ArtifactPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayArtifact versions
ArtifactPromotionResult
workspaceIdWorkspace idstring Optional

ArtifactPromotionResult

Resources Promotion Execution Info
Object
NameDescriptionTypeAttributes and examples
analyzeReportReport Optional
idArtifact IDstring Optional
jobTypeJob typestring Optional
nameArtifact Namestring Optional
promotionReportReport Optional
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
usedByarray of PromotionResultInfo Optional
Datatype details
TypeDescriptionAttributes and examples
arrayUsed by Artifacts
PromotionResultInfo
versionArtifact versionstring Optional
versionsarray of ArtifactVersionPromotionResult Optional
Datatype details
TypeDescriptionAttributes and examples
arrayArtifact versions
ArtifactVersionPromotionResult
workspaceIdWorkspace idstring Optional

PromotionResultInfo

PromotionResultInfo
Object
NameDescriptionTypeAttributes and examples
analyzeReportReport Optional
idArtifact IDstring Optional
nameArtifact Namestring Optional
promotionReportReport Optional
targetIdTarget Artifact IDstring Optional
targetVersionArtifact target versionstring Optional
typeArtifact Typestring Optional
versionArtifact versioninteger Optional
INT32
workspaceIdWorkspace idstring Optional

Remote Engines

Engine

Object
NameDescriptionTypeAttributes and examples
idEngine idstring Required
nameEngine namestring Required
descriptionEngine descriptionstring Optional
workspaceWorkspaceInfo Optional
createDateDate of creation of the enginedatetime Required
RFC3339
updateDateDate of updating of the enginedatetime Optional
RFC3339
runtimeIdEngine runtime idstring Required
availabilityAvailability status of engine|clusterstring Optional
managedIndicates whether target runtime (engine/cluster) is managed or notboolean Optional
statusEngine statusstring Required
runProfilesarray of string Required
Datatype details
TypeDescriptionAttributes and examples
arrayRun profiles of engine
string
debugEngineDebug Optional
clusterIdcluster that this engine is part ofstring Optional
preAuthorizedKeyPreauthorized key (only for not paired engine)string Optional
esbCompatibilityVersionESB compatibility versionstring Optional
versionRemote Engine versionstring Optional

EngineDebug

Object
NameDescriptionTypeAttributes and examples
hostDebug host of enginestring Required

EngineRequest

Object
NameDescriptionTypeAttributes and examples
nameEngine namestring Required
environmentIdId of engine environmentstring Required
workspaceIdId of engine workspacestring Optional
runProfilesarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayRun profiles of engine
string
debugEngineDebug Optional
descriptionEngine|cluster descriptionstring Optional
esbCompatibilityVersionData Service Runner/Talend Runtime version. Mandatory if TALEND_RUNTIME or MICROSERVICE profile selectedstring Optional

RunProfileRequest

Object
NameDescriptionTypeAttributes and examples
nameRun profile namestring Required
descriptionDescriptionstring Optional
jvmArgumentsarray of string Required
Datatype details
TypeDescriptionAttributes and examples
arrayJvm arguments
string
typeRun profile typestring Required
runtimeIdRuntime idstring Required

RunProfileUpdateRequest

Object
NameDescriptionTypeAttributes and examples
nameRun profile namestring Required
descriptionDescriptionstring Optional
jvmArgumentsarray of string Required
Datatype details
TypeDescriptionAttributes and examples
arrayJvm arguments
string

RuntimeRunProfile

Object
NameDescriptionTypeAttributes and examples
idstring Optional
namestring Optional
descriptionstring Optional
createDatedatetime Optional
RFC3339
updateDatedatetime Optional
RFC3339
typeRun profile typestring Optional
jvmArgumentsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayJvm arguments
string
runtimeIdstring Optional
versionRun profile versioninteger Optional
INT32
processorIdId of the processor (RE / RE Cluster / Gen2 / Dynamic Engine)string Optional
processorTypeType of processorstring Optional
runProfileTypeType of the run profilestring Required
scopeIdID of the environment in which this run profile is defined. A run profile is defined either directly in a Dynamic Engine environment or through Remote Engine or Cluster settings.string Required

Create new Remote Engine

POST /processing/runtimes/remote-engines
Create new Remote Engine

Request

Body
EngineRequest

Response

201Status 201
Created
Body
Engine
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get all (available) Remote Engines

GET /processing/runtimes/remote-engines
Get all (available) Remote Engines

Request

Query parameters
NameDescriptionTypeAttributes and examples
querysearch query (FIQL format)string Optional

Response

200Status 200
OK
Body
details
NameDescriptionTypeAttributes and examples
array of Engine
Datatype details
TypeDescriptionAttributes and examples
array
Engine
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Delete Remote Engine by id

DELETE /processing/runtimes/remote-engines/{id}
Delete Remote Engine by id

Request

Path variables
NameDescriptionTypeAttributes and examples
idremote engine idstring Required

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
409Status 409
Conflict
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Remote Engine by id

GET /processing/runtimes/remote-engines/{id}
Get Remote Engine by id

Request

Path variables
NameDescriptionTypeAttributes and examples
idremote engine idstring Required

Response

200Status 200
OK
Body
Engine
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Unpair Remote Engine

DELETE /processing/runtimes/remote-engines/{id}/pairing

Unpair Remote Engine.

If data service tasks and Route tasks are available in your license, you can maintain OSGi Data Services as deployed while upgrading your Remote Engine, without need to undeploy and redeploy those services. See Upgrading Remote Engine v2.11.8 onwards for data service Job or Route tasks for more details about this specific upgrade process.

Request

Path variables
NameDescriptionTypeAttributes and examples
idremote engine idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
keepOsgiDeploymentsBoolean to indicate if OSGi Routes or data services should be kept as deployed while unpairing - used for Remote Engine upgrade with data service tasks and Route tasks onlyboolean Optional
keepMicroserviceDeploymentsBoolean to indicate if microservice Routes or data services should be kept as deployed while unpairing - used for Remote Engine upgrade with data service tasks and Route tasks onlyboolean Optional

Response

200Status 200
OK
Body
string
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get all engine run profiles

GET /processing/runtimes/remote-engines/{engineId}/run-profiles
Get all engine run profiles

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdremote engine idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
typestring Optional

Response

200Status 200
OK
Body
details
NameDescriptionTypeAttributes and examples
array of RuntimeRunProfile
Datatype details
TypeDescriptionAttributes and examples
array
RuntimeRunProfile
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Engine not found
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Create engine run profile

POST /processing/runtimes/remote-engines/{engineId}/run-profiles
Create engine run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdremote engine idstring Required
Body
RunProfileRequest

Response

201Status 201
Created
Body
RuntimeRunProfile
400Status 400
Bad run profile definition
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
No engine can be found by provided
Body
ErrorResponse
409Status 409
Run profile with corresponding name already exists for given runtime
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Delete engine run profile

DELETE /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}

Delete engine run profile.

When in use in some task configuration, deletion is aborted unless you provided some new Run Profile id to use. It that latter case, tasks will be using this other Run Profile and the original Run Profile would be deleted.

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdremote engine idstring Required
runProfileIdrun profile idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
newRunProfileIdnew run profile id to use in tasksstring Optional

Response

202Status 202
Run Profile deleted.
Body
string
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
No run profile can be found
Body
ErrorResponse
409Status 409
Run Profile is in use in some task configuration
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Get engine run profile by id

GET /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}
Get engine run profile by id

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdremote engine idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
RuntimeRunProfile
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Run profile not found
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Update engine run profile

PUT /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}
Update engine run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdremote engine idstring Required
runProfileIdrun profile idstring Required
Body
RunProfileUpdateRequest

Response

200Status 200
OK
Body
RuntimeRunProfile
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Run profile not found
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Update engine debug information

PUT /processing/runtimes/remote-engines/{remoteEngineId}/debug
Update engine debug information

Request

Path variables
NameDescriptionTypeAttributes and examples
remoteEngineIdRemote Engine IDstring Required
Body
Debug Remote Engine Parameters
Object
NameDescriptionTypeAttributes and examples
hostHost IPstring Optional
isDebugModeOnIs debug mode onboolean Optional
application/json
{
  "host":"1.1.1.1",
  "isDebugModeOn": "true"
}

Response

200Status 200
Engine Debug Information Updated
Body
Engine
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Remote Engine Clusters

ClusterRequest

Object
NameDescriptionTypeAttributes and examples
nameCluster namestring Required
workspaceIdWorkspace identifierstring Required
environmentIdEnvironment identifierstring Required
descriptionCluster descriptionstring Required
remoteEnginesarray of string Required
Datatype details
TypeDescriptionAttributes and examples
arrayList of remote engine ids
string

EngineCluster

Object
NameDescriptionTypeAttributes and examples
idResource idstring Required
nameResource namestring Required
descriptionResource descriptionstring Optional
workspaceWorkspaceInfo Optional
createDateDate of creation of the resourcedatetime Required
RFC3339
updateDateDate of updating of the resourcedatetime Optional
RFC3339
runtimeIdResource runtime idstring Required
availabilityAvailability status of engine|clusterstring Optional
managedIndicates whether target runtime (engine/cluster) is managed or notboolean Optional
enginesarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayEngines in cluster
string

RunProfileRescheduleOptions

Object
NameDescriptionTypeAttributes and examples
methodRun profile reschedule methodstring Required
DEFAULT
runProfileIdRun profile to be used from clusterstring Required

Create Remote Engine Cluster

POST /processing/runtimes/remote-engine-clusters
Create Remote Engine Cluster

Request

Body
ClusterRequest

Response

201Status 201
Created
Body
EngineCluster
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get all (available) Remote Engine Clusters

GET /processing/runtimes/remote-engine-clusters
Get all (available) Remote Engine Clusters

Request

Query parameters
NameDescriptionTypeAttributes and examples
_ssearch query (FIQL format), e.g. “workspace.environment.id==5cb47ca4b1b5247f6006529e”,“name==NewCluster”string Optional

Response

200Status 200
OK
Body
details
NameDescriptionTypeAttributes and examples
array of BaseEngine
Datatype details
TypeDescriptionAttributes and examples
array
BaseEngine
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Remote Engine Cluster by id

GET /processing/runtimes/remote-engine-clusters/{clusterId}
Get Remote Engine Cluster by id

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdremote engine cluster idstring Required

Response

200Status 200
OK
Body
EngineCluster
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Delete Remote Engine Cluster by id

DELETE /processing/runtimes/remote-engine-clusters/{clusterId}
Delete Remote Engine Cluster by id

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdremote engine cluster idstring Required

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Add Remote Engine to Remote Engine Cluster

PUT /processing/runtimes/remote-engine-clusters/{clusterId}/engines/{engineId}
Add Remote Engine to Remote Engine Cluster

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdremote engine cluster idstring Required
engineIdremote engine idstring Required
Body
RunProfileRescheduleOptions

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
409Status 409
Conflict
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Remove Remote Engine from Remote Engine Cluster

DELETE /processing/runtimes/remote-engine-clusters/{clusterId}/engines/{engineId}
Remove Remote Engine from Remote Engine Cluster

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdremote engine cluster idstring Required
engineIdremote engine idstring Required

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Create cluster run profile

POST /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles
Create cluster run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdcluster idstring Required
Body
RunProfileRequest

Response

201Status 201
Status 201
Body
RuntimeRunProfile
400Status 400
Bad run profile definition
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
No cluster can be found by provided
Body
ErrorResponse
409Status 409
Run profile name already used
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Get cluster run profiles

GET /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles
Get cluster run profiles

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdcluster idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
typestring Optional

Response

200Status 200
OK
Body
details
NameDescriptionTypeAttributes and examples
array of RuntimeRunProfile
Datatype details
TypeDescriptionAttributes and examples
array
RuntimeRunProfile
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Cluster not found
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Update cluster run profile

PUT /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}
Update cluster run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdcluster idstring Required
runProfileIdrun profile idstring Required
Body
RunProfileUpdateRequest

Response

200Status 200
OK
Body
RuntimeRunProfile
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
No run profile can be found
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Get cluster run profile

GET /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}
Get cluster run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdcluster idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
RuntimeRunProfile
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Run profle not found
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Delete cluster run profile

DELETE /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}
Delete cluster run profile

Request

Path variables
NameDescriptionTypeAttributes and examples
clusterIdcluster idstring Required
runProfileIdrun profile idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
runProfileIdnew run profile idstring Optional

Response

204Status 204
No Content
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
No run profile can be found
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Remote Engine Gen2

AdvancedRunProfile

Pipeline run profile of type ‘Advanced’
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
definitionJson with definitionstring Optional
pushdownPreferenceEnabledPrefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution).boolean Optional
warehouseNameOptional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime.string Optional
createDateCreation date of the run profiledatetime Optional
RFC3339
updateDateUpdate date of the run profiledatetime Optional
RFC3339
idrun profile idstring Optional
typestring Optional

BigDataRunProfile

Pipeline run profile of type ‘Big Data’
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
distributionDistributionstring Optional
executionFrameworkExecution frameworkstring Optional
microBatchIntervalMicro-batch interval (in ms)integer Required
INT32
streamingTimeoutStreaming timeout (in ms)integer Required
INT32
yarnQueueYarn queuestring Optional
driverCoresDriver coresinteger Optional
INT32
driverMemoryDriver cores (in MB)integer Optional
INT32
temporaryStorageTemporary storagestring Required
yarnStrategyYarnStrategy Required
executorMemoryOverheadExecution memory overhead (MB)integer Required
INT32
isCheckpointingEnabledCheckpointingboolean Optional
checkPointFilePathCheckpoint file path. Required if checkpointing enabledstring Optional
parametersParametersObjectOptional
idRun profile idstring Optional
typeTypestring Optional
createDateCreated ondatetime Optional
RFC3339
updateDateUpdated ondatetime Optional
RFC3339

Databrick

Object
NameDescriptionTypeAttributes and examples
endpointEndpointstring Required
tokenToken (can also be provided in the Remote Engine configuration)string Optional
stagingLocationDBFS library staging directorystring Required
targetDatabricksCluster Required
cloudProviderCloud providerstring Required

DatabricksCluster

Object
NameDescriptionTypeAttributes and examples
clusterNew or existing clusterstring Required
idID of existing cluster. Required for ‘old’ clusterstring Optional
sparkVersionDatabricks runtime version. Required for ‘new’ clusterstring Optional
nodeTypeIdNode type ID. Required for ‘new’ clusterstring Required
logsDestinationLogs destination. Required for ‘new’ clusterstring Required
workersNumberNumber of workers. Required for ‘new’ clusterinteger Required
INT32

DatabricksRunProfile

Pipeline run profile of type ‘Databricks’
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
microBatchIntervalMicro-batch interval (in ms)integer Required
INT32
databricksDatabrick Optional
parametersParametersObjectOptional
idRun profile idstring Optional
typeTypestring Optional
createDateCreated ondatetime Optional
RFC3339
updateDateUpdated ondatetime Optional
RFC3339

DataIntegrationRunProfile

Object
NameDescriptionTypeAttributes and examples
namestring Required
descriptionstring Optional
jvmArgumentsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayjvm arguments applied on job execution
string

DataIntegrationRunProfileResponse

Object
NameDescriptionTypeAttributes and examples
idstring Optional
namestring Required
descriptionstring Optional
engineIdstring Optional
runtimeIdstring Optional
jvmArgumentsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
string
typestring Optional
createDatedate Optional
updateDatestring Optional

PipelineEngine

Object
NameDescriptionTypeAttributes and examples
idResource idstring Required
nameResource namestring Required
descriptionResource descriptionstring Optional
workspaceWorkspaceInfo Optional
createDateDate of creation of the resourcedatetime Required
RFC3339
updateDateDate of updating of the resourcedatetime Optional
RFC3339
runtimeIdResource runtime idstring Required
availabilityAvailability status of engine|clusterstring Optional
managedIndicates whether target runtime (engine/cluster) is managed or notboolean Optional
statusstring Optional
preAuthorizedKeystring Optional
cloudRunnerboolean Optional
runStatusEngine status for Cloud Runnerstring Optional

PipelineEngineRequest

Object
NameDescriptionTypeAttributes and examples
nameEngine namestring Required
environmentIdId of engine environmentstring Required
workspaceIdId of engine workspacestring Optional
descriptionEngine|cluster descriptionstring Optional

PipelineRunProfileResponse

Pipeline run profile response object.
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
idRun profile idstring Optional
typeTypestring Optional
createDateCreated ondatetime Optional
RFC3339
updateDateUpdated ondatetime Optional
RFC3339

StandardRunProfile

Pipeline run profile of type ‘Standard’
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
configurationConfiguration Required
executionFrameworkExecution frameworkstring Required
pushdownPreferenceEnabledPrefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution).boolean Optional
warehouseNameOptional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime.string Optional

StandardRunProfileResponse

Pipeline run profile of type ‘Standard’
Object
NameDescriptionTypeAttributes and examples
nameNamestring Required
descriptionDescriptionstring Optional
engineIdPipeline engine idstring Optional
configurationConfiguration Required
executionFrameworkExecution frameworkstring Required
idRun profile idstring Optional
typeTypestring Optional
createDateCreated ondatetime Optional
RFC3339
updateDateUpdated ondatetime Optional
RFC3339
pushdownPreferenceEnabledPrefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution).boolean Optional
warehouseNameOptional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime.string Optional

YarnStrategy

Object
NameDescriptionTypeAttributes and examples
typeYarn strategy typestring Required
initialExecutorsInitial number of executors (for Dynamic strategy)integer Optional
INT32
minExecutorsMin. number of executors (for Dynamic strategy)integer Optional
INT32
maxExecutorsMax. number of executors (for Dynamic strategy)integer Optional
INT32
coresPerExecutorCores per executorinteger Optional
INT32
executorMemoryExecutor memory (in MB)integer Optional
INT32
executorsNumberNumber of executors (for Fixed strategy)integer Optional
INT32

Create new Pipeline Engine

POST /processing/runtimes/pipeline-engines
Create new Pipeline Engine

Request

Body
PipelineEngineRequest

Response

201Status 201
Created
Body
PipelineEngine
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Pipeline Engines

GET /processing/runtimes/pipeline-engines
Get Pipeline Engines

Request

Query parameters
NameDescriptionTypeAttributes and examples
querysearch query (FIQL format), e.g. “workspace.environment.id==5cb47ca4b1b5247f6006529e”,“status==PAIRED”string Optional

Response

200Status 200
OK
Body
details
NameDescriptionTypeAttributes and examples
array of PipelineEngine
Datatype details
TypeDescriptionAttributes and examples
array
PipelineEngine
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Pipeline Engine by id

GET /processing/runtimes/pipeline-engines/{engineId}
Get Pipeline Engine by id

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdpipeline engine idstring Required

Response

200Status 200
OK
Body
PipelineEngine
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Delete Pipeline Engine by id

DELETE /processing/runtimes/pipeline-engines/{engineId}
Delete Pipeline Engine by id

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdpipeline engine idstring Required

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
409Status 409
Conflict
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Unpair Pipeline Engine

DELETE /processing/runtimes/pipeline-engines/{engineId}/pairing
Unpair Pipeline Engine

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdpipeline engine idstring Required

Response

200Status 200
OK
Body
string
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get run profile for engine

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdrun profile idstring Required

Response

200Status 200
successful operation
Body
details
NameDescriptionTypeAttributes and examples
array of PipelineRunProfileResponse
Datatype details
TypeDescriptionAttributes and examples
array
PipelineRunProfileResponse
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Create new advanced run profile

POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advanced

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
Body
AdvancedRunProfile

Response

201Status 201
Created
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get advanced run profile

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advanced/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
AdvancedRunProfile
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Update advanced run profile

PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advanced/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required
Body
AdvancedRunProfile

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Create new Big Data run profile

POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-data

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
Body
BigDataRunProfile

Response

201Status 201
Created
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get Big Data run profile

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-data/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
BigDataRunProfile
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Update Big Data run profile

PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-data/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required
Body
BigDataRunProfile

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Create new DataBricks run profile

POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricks

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
Body
DatabricksRunProfile

Response

201Status 201
Created
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get DataBricks run profile

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricks/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
DatabricksRunProfile
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Update DataBricks run profile

PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricks/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required
Body
DatabricksRunProfile

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Create new standard run profile

POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standard

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
Body
StandardRunProfile

Response

201Status 201
Created
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Update standard run profile

PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standard/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required
Body
StandardRunProfile

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Get standard run profile

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standard/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
runProfileIdrun profile idstring Required

Response

200Status 200
OK
Body
StandardRunProfileResponse
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Create data-integration run profile

POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integration

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdstring Required
Body
DataIntegrationRunProfile

Response

201Status 201
Created
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
404Status 404
Status 404
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Get data-integration run profile by id

GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integration/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdstring Required
runProfileIdstring Required

Response

200Status 200
Status 200
Body
DataIntegrationRunProfileResponse
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
404Status 404
Status 404
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Update data-integration run profile by id

PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integration/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdstring Required
runProfileIdstring Required
Body
DataIntegrationRunProfile

Response

204Status 204
Status 204
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
404Status 404
Status 404
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Delete run profile

DELETE /processing/runtimes/pipeline-engines/{engineId}/run-profiles/{type}/{runProfileId}

Request

Path variables
NameDescriptionTypeAttributes and examples
engineIdengine idstring Required
typerun profile typestring Required
runProfileIdrun profile idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
newRunProfileIdrun profile for replacement idstring Optional

Response

204Status 204
No Content
400Status 400
Bad Request
Body
ErrorResponse
401Status 401
Unauthorized
Body
ErrorResponse
403Status 403
Forbidden
Body
ErrorResponse
404Status 404
Not Found
Body
ErrorResponse
500Status 500
Internal Server Error
Body
ErrorResponse

Run Profiles

RunProfileType

string

PageBaseRunProfile

Object
NameDescriptionTypeAttributes and examples
itemsarray of BaseRunProfile Required
Datatype details
TypeDescriptionAttributes and examples
array
BaseRunProfile
limitinteger Optional
INT32
offsetinteger Optional
INT32
totalinteger Optional
INT32

BaseRunProfile

Object
NameDescriptionTypeAttributes and examples
idId of the run profilestring Required
nameName of the run profilestring Required
scopeIdID of the environment in which this run profile is defined. A run profile is defined either directly in a Dynamic Engine environment or through Remote Engine or Cluster settings.string Required
workspaceIdId of the workspace this run profile is limited to (optional). Not provided in the case of Dynamic Engine.string Optional
runProfileTypeRunProfileType Required
processorTypeProcessorType Optional
processorIdId of the processor (RE / RE Cluster / Gen2 / Dynamic Engine)string Required
descriptionFunctional descriptionstring Optional
createDatedatetime Required
RFC3339
updateDatedatetime Optional
RFC3339

DIRunProfile

Run profile that can be used for Data Integration job running on dynamic engines, remote engines or cluster of remote engines
Object
NameDescriptionTypeAttributes and examples
idstring Required
namestring Required
scopeIdID of the environmentstring Required
runProfileTypeType of the run profilestring Optional
processorIdstring Required
processorTypeType of processorstring Required
descriptionstring Optional
createDatedatetime Optional
RFC3339
updateDatedatetime Optional
RFC3339
jvmArgumentsarray of string Required
Datatype details
TypeDescriptionAttributes and examples
array
string
runtimeIdEither the Remote Engine id or the Remote Engine cluster id.string Optional
typeType of the run profilestring Optional

Create a run profile

POST /processing/run-profiles

Request

Body
Object
NameDescriptionTypeAttributes and examples
namestring Required
descriptionstring Optional
processorTypeProcessorType Required
typeRun profile type for data integration Jobsstring Required
jvmArgumentsarray of string Required
Datatype details
TypeDescriptionAttributes and examples
array
string
scopeIdID of the environment. The scopeId must be defined when the processor type is DYNAMIC_ENGINEstring Optional
runtimeIdThe runtimeId must be defined when the processor type is not DYNAMIC_ENGINE. The value should be either the Remote Engine ID or the Remote Engine cluster id.string Optional

Response

201Status 201
run profile successfully created
Body
DIRunProfile
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
409Status 409
Conflict
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Get a run profile by id

GET /processing/run-profiles/{id}

Request

Path variables
NameDescriptionTypeAttributes and examples
idId of the run profilestring Required

Response

200Status 200
Status 200
Body
DIRunProfile
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
404Status 404
Status 404
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Update a run profile by id

PUT /processing/run-profiles/{id}

Request

Path variables
NameDescriptionTypeAttributes and examples
idId of the run profilestring Required
Body
Object
NameDescriptionTypeAttributes and examples
namestring Optional
scopeIdID of the environmentstring Optional
descriptionstring Optional
jvmArgumentsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
string

Response

200Status 200
Status 200
Body
DIRunProfile
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
409Status 409
Conflict
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Remove a run profile by id

DELETE /processing/run-profiles/{id}

Request

Path variables
NameDescriptionTypeAttributes and examples
idId of the run profilestring Required
Query parameters
NameDescriptionTypeAttributes and examples
rescheduleRunProfileIdAfter run profile deletion, tasks will be rescheduled to the run profile specified in this parameterstring Optional

Response

204Status 204
Status 204
400Status 400
Request body is invalid
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
406Status 406
Run Profile in used
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Search run profiles

POST /processing/run-profiles/search

Request

Body
Query filter for run profiles. Results are sorted alphabetically by name and then by the most recent update.
Object
NameDescriptionTypeAttributes and examples
processorTypesarray of ProcessorType Optional
Datatype details
TypeDescriptionAttributes and examples
arrayList of processor types
ProcessorType
processorTypeProcessorType Optional
processorIdsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayList of processor id (engineId / clusterId / dynamicEngineId)
string
scopeIdsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
arrayList of environment IDs
string
nameContain filterstring Optional
runProfileTypeRunProfileType Optional
limitNumber of items to return. Must be in range [1, 100]. Default value - 100integer Optional
INT32
offsetPosition of the first item. Must be greater than or equal to 0. Default value - 0integer Required
INT32
sortBySpecifies the field by which results are sorted.string Optional
NAME
sortOrder

Determines the sorting direction of query results.

  • Allowed values:
    • ASC: Sorts results in ascending order (A to Z, 0 to 9)
    • DESC: Sorts results in descending order (Z to A, 9 to 0)
string Optional
DESC

Response

200Status 200
Status 200
Body
PageBaseRunProfile
400Status 400
Status 400
Body
ErrorResponse
401Status 401
Status 401
Body
ErrorResponse
403Status 403
Status 403
Body
ErrorResponse
500Status 500
Status 500
Body
ErrorResponse

Commons

BaseEngine

Object
NameDescriptionTypeAttributes and examples
idResource idstring Required
nameResource namestring Required
descriptionResource descriptionstring Optional
workspaceWorkspaceInfo Optional
createDateDate of creation of the resourcedatetime Required
RFC3339
updateDateDate of updating of the resourcedatetime Optional
RFC3339
runtimeIdResource runtime idstring Required
availabilityAvailability status of engine|clusterstring Optional
managedIndicates whether target runtime (engine/cluster) is managed or notboolean Optional

Configuration

Object
NameDescriptionTypeAttributes and examples
parametersParametersObjectOptional
numberOfThreadsNumber of threadsinteger Required
INT32
microBatchIntervalMicro-batch interval (in ms)integer Required
INT32

EnvironmentInfo

Object
NameDescriptionTypeAttributes and examples
idEnvironment identifierstring Required
nameEnvironment namestring Optional
descriptionEnvironment description (not returned when querying a list of objects)string Optional
defaultDefault environment flagboolean Optional

ErrorResponse

Error response object
Object
NameDescriptionTypeAttributes and examples
statusTTP status codeinteger Required
INT32
messageInfo about error for user.string Optional
detailInfo about error for developer.string Optional
requestIdThe unique identification of the request involved with this errorstring Optional

Page

Object
NameDescriptionTypeAttributes and examples
itemsarray of Object Optional
Datatype details
TypeDescriptionAttributes and examples
array
Object
limitinteger Optional
INT32
offsetinteger Optional
INT32
totalinteger Optional
INT32

Executionidentifier

Object
NameDescriptionTypeAttributes and examples
executionIdExecution identifierstring Required

ProcessorType

string

Message

Object
NameDescriptionTypeAttributes and examples
infostring Optional
levelstring Optional
back to top↑