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: npj
projectstring · min: 1 · max: 128Required

Project is the project identifier.

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

Account is the internal customer account ID.

Example: wr
Body
inventoriesstring[]Optional

List of inventory identifiers for ansible execution

Example: ["Quia officiis quod voluptates accusamus aut.","Voluptatem vitae eaque ut tenetur eligendi.","Molestiae consequatur et illum vel.","Et ab minus et eos quis."]
module_teststringOptional

The module test identifier

Example: Quos repellat natus et.
pipeline_execution_idstringRequired

The unique identifier for the associated pipeline execution

Example: Quibusdam at culpa.
pipeline_idstringRequired

The unique identifier for the associated pipeline

Example: Et natus consequuntur.
pipeline_stage_idstringRequired

The unique identifier for the associated pipeline stage

Example: Ea voluptates qui laborum eaque eos voluptas.
playbooksstring[]Optional

List of playbook identifiers for ansible execution

Example: ["Cum tempora in iste sit ad est.","Tempore eos dolorem dolores facere et labore.","Dolor et eos quod ut reiciendis ad.","Aliquid nemo."]
remote_execution_idstringOptional

The unique identifier for the remote execution

Example: Qui sequi quibusdam.
skip_adding_to_dbbooleanOptional

Skip adding to database

Example: true
workspacestringOptional

The unique identifier for the associated workspace

Example: Aut quam ut ducimus nam.
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: wr
Content-Type: application/json
Accept: */*
Content-Length: 603

{
  "inventories": [
    "Iste et alias.",
    "Reprehenderit sit eligendi eligendi eum eos."
  ],
  "module_test": "Et molestiae nam aut voluptatem dolorum consequatur.",
  "pipeline_execution_id": "Mollitia quasi rerum aperiam impedit ea.",
  "pipeline_id": "Voluptas est suscipit.",
  "pipeline_stage_id": "Quo magnam cupiditate laudantium.",
  "playbooks": [
    "Magni eum est itaque cumque quis.",
    "Odio quia ut molestiae blanditiis nihil quisquam."
  ],
  "remote_execution_id": "Sint omnis quis.",
  "skip_adding_to_db": false,
  "webhook": {
    "connector": "Sed minus.",
    "link": "Nam in.",
    "repo": "Illo ut eveniet.",
    "type": "tag"
  },
  "workspace": "Assumenda est."
}
{
  "env_variables": {
    "Illum quo quasi exercitationem nam esse.": "Ipsam necessitatibus ipsum voluptate."
  },
  "outputs": {
    "Cumque modi voluptatibus perferendis.": "Unde perspiciatis occaecati dolor qui."
  },
  "steps": [
    {
      "dynamic_fields": {
        "Quasi enim.": "Nihil numquam natus delectus ab nam.",
        "Sunt molestiae ipsa culpa aspernatur vero.": "Quod molestiae a quia vel."
      },
      "id": "Molestias iure voluptatum error quisquam.",
      "name": "Magni nemo deleniti eos reprehenderit est.",
      "yaml": "Cum cupiditate cumque."
    },
    {
      "dynamic_fields": {
        "Quasi enim.": "Nihil numquam natus delectus ab nam.",
        "Sunt molestiae ipsa culpa aspernatur vero.": "Quod molestiae a quia vel."
      },
      "id": "Molestias iure voluptatum error quisquam.",
      "name": "Magni nemo deleniti eos reprehenderit est.",
      "yaml": "Cum cupiditate cumque."
    }
  ]
}

Last updated

Was this helpful?