For the complete documentation index, see llms.txt. This page is also available as Markdown.

Unified Executions

Unified Executions Service handles the API for unified workflow executions.

Create unified execution

post

Create a new unified execution.

Path parameters
orgstring · min: 1 · max: 128Required

Org is the organisation identifier.

Example: jx
projectstring · min: 1 · max: 128Required

Project is the project identifier.

Example: p
Header parameters
Harness-Accountstring · min: 1 · max: 128Required

Account is the internal customer account ID.

Example: a
Body
inventoriesstring[]Optional

List of inventory identifiers for ansible execution

Example: ["Deleniti nobis quo officia in non.","Ea est autem."]
module_teststringOptional

The module test identifier

Example: Dicta eaque sed debitis voluptate.
pipeline_execution_idstringRequired

The unique identifier for the associated pipeline execution

Example: Voluptatibus aut.
pipeline_idstringRequired

The unique identifier for the associated pipeline

Example: Placeat id ut.
pipeline_stage_idstringRequired

The unique identifier for the associated pipeline stage

Example: Et odio perspiciatis.
playbooksstring[]Optional

List of playbook identifiers for ansible execution

Example: ["Magni a iste voluptate.","Consequatur eligendi doloremque veniam aut inventore et.","Minus eveniet et suscipit repudiandae fugiat."]
remote_execution_idstringOptional

The unique identifier for the remote execution

Example: Qui porro occaecati placeat.
skip_adding_to_dbbooleanOptional

Skip adding to database

Example: false
workspacestringOptional

The unique identifier for the associated workspace

Example: Eligendi recusandae.
Responses
200

OK response.

application/json

UnifiedExecutionResponse contains all data required for unified execution

post/api/orgs/{org}/projects/{project}/unified-executions
POST /api/orgs/{org}/projects/{project}/unified-executions HTTP/1.1
Host: localhost:80
Harness-Account: a
Content-Type: application/json
Accept: */*
Content-Length: 765

{
  "inventories": [
    "Enim ad dolor quam sit maiores.",
    "Ut ea.",
    "Maxime ad et delectus ut soluta."
  ],
  "module_test": "Et laudantium eaque iste necessitatibus officia.",
  "pipeline_execution_id": "Nostrum asperiores nostrum.",
  "pipeline_id": "Sit quos ratione facilis laboriosam.",
  "pipeline_stage_id": "Est eum facilis optio.",
  "playbooks": [
    "Inventore asperiores magnam omnis inventore.",
    "Minima repellendus omnis molestiae."
  ],
  "remote_execution_id": "Et quia qui mollitia.",
  "skip_adding_to_db": true,
  "webhook": {
    "connector": "Explicabo quia autem necessitatibus inventore corrupti sequi.",
    "link": "Repellendus delectus quo.",
    "repo": "Reprehenderit nobis aperiam dolorem dolorum reprehenderit nisi.",
    "type": "tag"
  },
  "workspace": "In error voluptate sint architecto necessitatibus suscipit."
}
{
  "env_variables": {
    "Non magni eum est itaque.": "Quis enim.",
    "Quia ut molestiae blanditiis nihil quisquam.": "Est iste et alias ipsa reprehenderit.",
    "Sint omnis quis.": "Et molestiae nam aut voluptatem dolorum consequatur."
  },
  "outputs": {
    "Assumenda est.": "Voluptas est suscipit.",
    "Ducimus sed minus qui illo ut.": "Atque nam in.",
    "Mollitia quasi rerum aperiam impedit ea.": "Quo magnam cupiditate laudantium."
  },
  "steps": [
    {
      "dynamic_fields": {
        "Amet et.": "Quas molestias.",
        "Esse molestiae enim nihil quod deleniti.": "Perferendis doloribus."
      },
      "id": "Quo et.",
      "name": "Sed cupiditate itaque corrupti eaque laudantium.",
      "yaml": "Libero ut ullam quos sit voluptatum."
    },
    {
      "dynamic_fields": {
        "Amet et.": "Quas molestias.",
        "Esse molestiae enim nihil quod deleniti.": "Perferendis doloribus."
      },
      "id": "Quo et.",
      "name": "Sed cupiditate itaque corrupti eaque laudantium.",
      "yaml": "Libero ut ullam quos sit voluptatum."
    }
  ]
}

Last updated

Was this helpful?