Talend Plans API

The Plans API from Talend — 2 operation(s) for plans.

OpenAPI Specification

talend-plans-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Talend Cloud Orchestration Artifacts Plans API
  description: The Talend Cloud Orchestration API manages tasks, plans, schedules, workspaces, environments, artifacts, connections, promotions, and resources in Qlik Talend Cloud. Use this API to automate data integration pipeline management, configure execution schedules, and manage workspace resources.
  version: 2021-03
  contact:
    name: Qlik Talend Support
    url: https://talend.qlik.dev
  termsOfService: https://www.qlik.com/us/legal/license-terms
servers:
- url: https://api.{region}.cloud.talend.com
  description: Talend Cloud API
  variables:
    region:
      description: Cloud region
      default: eu
      enum:
      - eu
      - us
      - us-west
      - ap
      - au
security:
- BearerAuth: []
tags:
- name: Plans
paths:
  /orchestration/executables/plans:
    get:
      operationId: listPlans
      summary: List Plans
      description: Retrieve all execution plans in the account
      tags:
      - Plans
      parameters:
      - name: workspaceId
        in: query
        schema:
          type: string
        description: Filter plans by workspace
      responses:
        '200':
          description: List of plans
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Plan'
    post:
      operationId: createPlan
      summary: Create Plan
      description: Create a new execution plan composed of tasks
      tags:
      - Plans
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PlanCreate'
      responses:
        '201':
          description: Plan created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Plan'
  /orchestration/executables/plans/{planId}:
    get:
      operationId: getPlan
      summary: Get Plan
      description: Retrieve details of a specific plan
      tags:
      - Plans
      parameters:
      - $ref: '#/components/parameters/PlanId'
      responses:
        '200':
          description: Plan details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Plan'
    put:
      operationId: updatePlan
      summary: Update Plan
      description: Update an existing plan
      tags:
      - Plans
      parameters:
      - $ref: '#/components/parameters/PlanId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PlanCreate'
      responses:
        '200':
          description: Plan updated
    delete:
      operationId: deletePlan
      summary: Delete Plan
      description: Remove a plan
      tags:
      - Plans
      parameters:
      - $ref: '#/components/parameters/PlanId'
      responses:
        '204':
          description: Plan deleted
components:
  parameters:
    PlanId:
      name: planId
      in: path
      required: true
      schema:
        type: string
      description: Plan identifier
  schemas:
    PlanCreate:
      type: object
      required:
      - name
      - workspaceId
      properties:
        name:
          type: string
        workspaceId:
          type: string
        description:
          type: string
        steps:
          type: array
          items:
            type: object
            properties:
              taskId:
                type: string
              order:
                type: integer
    Plan:
      type: object
      description: An ordered sequence of tasks in Talend Cloud
      properties:
        id:
          type: string
        name:
          type: string
        workspaceId:
          type: string
        description:
          type: string
        steps:
          type: array
          items:
            type: object
            properties:
              taskId:
                type: string
              order:
                type: integer
        created:
          type: string
          format: date-time
        updated:
          type: string
          format: date-time
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Bearer token from Talend Cloud personal access token or service account token
externalDocs:
  description: Talend Orchestration API Documentation
  url: https://talend.qlik.dev/apis/orchestration/2021-03/