> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/release-orchestration/api-reference/models.md).

# Models

## The AbortedBy object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AbortedBy":{"properties":{"email":{"type":"string"},"userName":{"type":"string"}},"type":"object"}}}}
```

## The ActivityCounts object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityCounts":{"description":"Activity counts grouped by type and status","properties":{"manual":{"$ref":"#/components/schemas/ActivityTypeCounts"},"pipeline":{"$ref":"#/components/schemas/ActivityTypeCounts"},"subprocess":{"$ref":"#/components/schemas/ActivityTypeCounts"}},"required":["pipeline","subprocess","manual"],"type":"object"},"ActivityTypeCounts":{"description":"Counts of activities by status for a specific activity type","properties":{"running":{"default":0,"description":"Number of running activities of this type","type":"integer"},"userAction":{"default":0,"description":"Number of activities of this type requiring user action","type":"integer"}},"required":["running","userAction"],"type":"object"}}}}
```

## The ActivityExecutionInputDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityExecutionInputDTO":{"description":"Input value for an activity execution","properties":{"metadata":{"additionalProperties":true,"description":"Free-form metadata bag persisted alongside the input value. release-artifact inputs use it to carry commitSha/repoName/branch/registry/artifactPath so the execution view can render them without a second lookup.\n","type":"object"},"name":{"description":"Name of the input parameter","type":"string"},"optional":{"description":"When true this input may be left blank at retry time; when false it must have a non-blank value","type":"boolean"},"readOnly":{"description":"When true this input cannot be changed at retry time","type":"boolean"},"type":{"$ref":"#/components/schemas/InputVariableType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","value","type"],"type":"object"},"InputVariableType":{"description":"Type of an input variable for parameters and process inputs.","enum":["string","list","boolean","number","object","service","multiService","environment","multiEnvironment","infrastructure","multiInfrastructure","connector","userGroups","artifactTag","release-artifact"],"type":"string"},"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]}}}}
```

## The ActivityInputsResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityInputsResponse":{"description":"Enhanced response structure for activity inputs","properties":{"activityInput":{"description":"activityInput Yaml string","type":"string"}},"required":["activityInput"],"type":"object"}}}}
```

## The ActivityRetryHistoryResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityRetryHistoryResponse":{"description":"Response containing the retry history for an activity execution","properties":{"last":{"description":"Whether this is the last page of results","type":"boolean"},"nextRequest":{"$ref":"#/components/schemas/NextRequest"},"retries":{"description":"List of retry attempts for the activity","items":{"$ref":"#/components/schemas/ActivityRetryInfo"},"type":"array"}},"required":["retries","last","nextRequest"],"type":"object"},"NextRequest":{"properties":{"cursor":{"type":"string"},"limit":{"type":"integer"}},"type":"object"},"ActivityRetryInfo":{"description":"Information about a single retry attempt","properties":{"activityExecutionId":{"description":"The ID of the activity execution","type":"string"},"activityName":{"description":"The name of the activity","type":"string"},"canRetry":{"description":"Whether this activity can be retried (true if status is not RETRIED, false otherwise)","type":"boolean"},"createdAt":{"description":"Creation timestamp in milliseconds","format":"int64","type":"integer"},"endTs":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"identifier":{"description":"The identifier of the activity","type":"string"},"phaseId":{"description":"The ID of the phase this activity belongs to","type":"string"},"pipeline":{"$ref":"#/components/schemas/PipelineActivityInfo"},"retryIndex":{"description":"The retry index (0 for original, 1+ for retries)","format":"int32","type":"integer"},"startTs":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"subprocess":{"$ref":"#/components/schemas/SubprocessActivityInfo"},"triggerInfo":{"$ref":"#/components/schemas/ActivityTriggerInfo"},"yaml":{"description":"YAML representation of the activity","type":"string"}},"required":["activityExecutionId","retryIndex","status","createdAt","activityName","identifier","yaml"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"},"ActivityTriggerInfo":{"description":"Trigger information for an activity","properties":{"email":{"description":"Email of the person who triggered the activity","nullable":true,"type":"string"},"identifier":{"description":"Identifier of the person who triggered the activity","nullable":true,"type":"string"},"name":{"description":"Name of the person who triggered the activity","nullable":true,"type":"string"}},"type":"object"}}}}
```

## The ActivityRetryInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityRetryInfo":{"description":"Information about a single retry attempt","properties":{"activityExecutionId":{"description":"The ID of the activity execution","type":"string"},"activityName":{"description":"The name of the activity","type":"string"},"canRetry":{"description":"Whether this activity can be retried (true if status is not RETRIED, false otherwise)","type":"boolean"},"createdAt":{"description":"Creation timestamp in milliseconds","format":"int64","type":"integer"},"endTs":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"identifier":{"description":"The identifier of the activity","type":"string"},"phaseId":{"description":"The ID of the phase this activity belongs to","type":"string"},"pipeline":{"$ref":"#/components/schemas/PipelineActivityInfo"},"retryIndex":{"description":"The retry index (0 for original, 1+ for retries)","format":"int32","type":"integer"},"startTs":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"subprocess":{"$ref":"#/components/schemas/SubprocessActivityInfo"},"triggerInfo":{"$ref":"#/components/schemas/ActivityTriggerInfo"},"yaml":{"description":"YAML representation of the activity","type":"string"}},"required":["activityExecutionId","retryIndex","status","createdAt","activityName","identifier","yaml"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"},"ActivityTriggerInfo":{"description":"Trigger information for an activity","properties":{"email":{"description":"Email of the person who triggered the activity","nullable":true,"type":"string"},"identifier":{"description":"Identifier of the person who triggered the activity","nullable":true,"type":"string"},"name":{"description":"Name of the person who triggered the activity","nullable":true,"type":"string"}},"type":"object"}}}}
```

## The ActivityTriggerInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityTriggerInfo":{"description":"Trigger information for an activity","properties":{"email":{"description":"Email of the person who triggered the activity","nullable":true,"type":"string"},"identifier":{"description":"Identifier of the person who triggered the activity","nullable":true,"type":"string"},"name":{"description":"Name of the person who triggered the activity","nullable":true,"type":"string"}},"type":"object"}}}}
```

## The ActivityType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityType":{"description":"Type of the activity (e.g., stage, step).","enum":["stage","step"],"type":"string"}}}}
```

## The ActivityTypeCounts object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ActivityTypeCounts":{"description":"Counts of activities by status for a specific activity type","properties":{"running":{"default":0,"description":"Number of running activities of this type","type":"integer"},"userAction":{"default":0,"description":"Number of activities of this type requiring user action","type":"integer"}},"required":["running","userAction"],"type":"object"}}}}
```

## The AdHocReleaseRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AdHocReleaseRequest":{"properties":{"color":{"description":"Hex color code for the release","type":"string"},"description":{"description":"Optional description","type":"string"},"expectedEndTs":{"description":"Expected end timestamp in milliseconds","type":"integer"},"expectedStartTs":{"description":"Expected start timestamp in milliseconds","type":"integer"},"identifier":{"description":"Unique identifier for the ad hoc release","type":"string"},"name":{"description":"Name of the ad hoc release","type":"string"},"processGitBranch":{"description":"Git branch used to read the orchestration process definition for this release. Required when the process is stored in Git.","type":"string"},"processIdentifier":{"description":"Identifier of the orchestration process","type":"string"},"processInputIdentifier":{"description":"Identifier of the orchestration process input (optional)","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Key-value tags for the release","type":"object"},"version":{"description":"Version of the ad hoc release","type":"string"}},"required":["processIdentifier","name","version","identifier","expectedStartTs","expectedEndTs"],"title":"AdHocReleaseRequest","type":"object"}}}}
```

## The AdHocReleaseResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AdHocReleaseResponse":{"properties":{"id":{"description":"ID of the created release","type":"string"},"identifier":{"description":"Identifier of the created release","type":"string"}},"required":["id","identifier"],"title":"AdHocReleaseResponse","type":"object"}}}}
```

## The AnyValue object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]}}}}
```

## The ApprovalInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ApprovalInfoDTO":{"properties":{"approvedAt":{"description":"Timestamp of the approval.","format":"int64","type":"integer"},"approvedBy":{"$ref":"#/components/schemas/ApprovedByDTO"},"comments":{"description":"Comments provided during the approval.","type":"string"}},"required":["approvedBy","approvedAt"],"type":"object"},"ApprovedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email"],"type":"object"}}}}
```

## The ApprovedByDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ApprovedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email"],"type":"object"}}}}
```

## The ArtifactBuildPipeline object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactBuildPipeline":{"properties":{"branch":{"description":"Branch the artifact was built from","type":"string"},"buildPlanExecutionId":{"description":"Execution ID of the pipeline run that produced this artifact","type":"string"},"commitSha":{"description":"Git commit SHA that produced this artifact","type":"string"},"orgId":{"description":"Org the pipeline belongs to","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline that built this artifact","type":"string"},"projectId":{"description":"Project the pipeline belongs to","type":"string"},"repoName":{"description":"Source repository URL or name","type":"string"}},"required":["commitSha","repoName","branch","pipelineIdentifier","orgId","projectId","buildPlanExecutionId"],"type":"object"}}}}
```

## The ArtifactFacets object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactFacets":{"properties":{"artifactPaths":{"items":{"type":"string"},"type":"array"},"registries":{"items":{"type":"string"},"type":"array"},"services":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}}
```

## The ArtifactServiceGroupList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactServiceGroupList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactServiceItem"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactServiceItem":{"description":"A service mapping together with its latest ingested artifact.","properties":{"artifactPath":{"description":"Artifact path tracked by this mapping","type":"string"},"artifactRegistry":{"description":"Registry tracked by this mapping","type":"string"},"latestArtifact":{"$ref":"#/components/schemas/ArtifactVersion"},"serviceMappingId":{"description":"Identifier of the service mapping","type":"string"},"serviceRef":{"description":"Bound service reference; absent when the mapping is not yet bound to a service","type":"string"}},"required":["serviceMappingId","artifactPath","artifactRegistry"],"type":"object"},"ArtifactVersion":{"properties":{"artifactPath":{"type":"string"},"buildPipeline":{"$ref":"#/components/schemas/ArtifactBuildPipeline"},"changesets":{"items":{"$ref":"#/components/schemas/ChangesetRef"},"type":"array"},"createdAt":{"format":"int64","type":"integer"},"id":{"type":"string"},"registry":{"type":"string"},"releases":{"items":{"$ref":"#/components/schemas/ReleaseRef"},"type":"array"},"serviceRef":{"type":"string"},"tag":{"type":"string"}},"required":["id","registry","artifactPath","tag"],"type":"object"},"ArtifactBuildPipeline":{"properties":{"branch":{"description":"Branch the artifact was built from","type":"string"},"buildPlanExecutionId":{"description":"Execution ID of the pipeline run that produced this artifact","type":"string"},"commitSha":{"description":"Git commit SHA that produced this artifact","type":"string"},"orgId":{"description":"Org the pipeline belongs to","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline that built this artifact","type":"string"},"projectId":{"description":"Project the pipeline belongs to","type":"string"},"repoName":{"description":"Source repository URL or name","type":"string"}},"required":["commitSha","repoName","branch","pipelineIdentifier","orgId","projectId","buildPlanExecutionId"],"type":"object"},"ChangesetRef":{"properties":{"fromArtifactTag":{"type":"string"},"id":{"description":"Changeset slug_id","type":"string"},"toArtifactTag":{"type":"string"}},"required":["id"],"type":"object"},"ReleaseRef":{"properties":{"id":{"description":"Release slug_id","type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"status":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The ArtifactServiceItem object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactServiceItem":{"description":"A service mapping together with its latest ingested artifact.","properties":{"artifactPath":{"description":"Artifact path tracked by this mapping","type":"string"},"artifactRegistry":{"description":"Registry tracked by this mapping","type":"string"},"latestArtifact":{"$ref":"#/components/schemas/ArtifactVersion"},"serviceMappingId":{"description":"Identifier of the service mapping","type":"string"},"serviceRef":{"description":"Bound service reference; absent when the mapping is not yet bound to a service","type":"string"}},"required":["serviceMappingId","artifactPath","artifactRegistry"],"type":"object"},"ArtifactVersion":{"properties":{"artifactPath":{"type":"string"},"buildPipeline":{"$ref":"#/components/schemas/ArtifactBuildPipeline"},"changesets":{"items":{"$ref":"#/components/schemas/ChangesetRef"},"type":"array"},"createdAt":{"format":"int64","type":"integer"},"id":{"type":"string"},"registry":{"type":"string"},"releases":{"items":{"$ref":"#/components/schemas/ReleaseRef"},"type":"array"},"serviceRef":{"type":"string"},"tag":{"type":"string"}},"required":["id","registry","artifactPath","tag"],"type":"object"},"ArtifactBuildPipeline":{"properties":{"branch":{"description":"Branch the artifact was built from","type":"string"},"buildPlanExecutionId":{"description":"Execution ID of the pipeline run that produced this artifact","type":"string"},"commitSha":{"description":"Git commit SHA that produced this artifact","type":"string"},"orgId":{"description":"Org the pipeline belongs to","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline that built this artifact","type":"string"},"projectId":{"description":"Project the pipeline belongs to","type":"string"},"repoName":{"description":"Source repository URL or name","type":"string"}},"required":["commitSha","repoName","branch","pipelineIdentifier","orgId","projectId","buildPlanExecutionId"],"type":"object"},"ChangesetRef":{"properties":{"fromArtifactTag":{"type":"string"},"id":{"description":"Changeset slug_id","type":"string"},"toArtifactTag":{"type":"string"}},"required":["id"],"type":"object"},"ReleaseRef":{"properties":{"id":{"description":"Release slug_id","type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"status":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The ArtifactTag object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTag":{"description":"A distinct artifact tag with context from the newest artifact row\nproduced under that tag. commit_sha / repo_name / branch may be empty\nif the ingest event didn't carry git info.\n","properties":{"artifactPath":{"type":"string"},"branch":{"type":"string"},"commitSha":{"type":"string"},"registry":{"type":"string"},"repoName":{"type":"string"},"tag":{"type":"string"}},"required":["tag","registry","artifactPath"],"type":"object"}}}}
```

## The ArtifactTagList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTagList":{"description":"Paginated list of distinct artifact tags for a service mapping, ordered newest first.","properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactTag"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactTag":{"description":"A distinct artifact tag with context from the newest artifact row\nproduced under that tag. commit_sha / repo_name / branch may be empty\nif the ingest event didn't carry git info.\n","properties":{"artifactPath":{"type":"string"},"branch":{"type":"string"},"commitSha":{"type":"string"},"registry":{"type":"string"},"repoName":{"type":"string"},"tag":{"type":"string"}},"required":["tag","registry","artifactPath"],"type":"object"}}}}
```

## The ArtifactTrackerServiceMapping object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerServiceMapping":{"properties":{"artifactPath":{"type":"string"},"artifactRegistry":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"dockerConnectorRefOverride":{"description":"Docker/container registry connector reference.","type":"string"},"gitConnectorRefOverride":{"type":"string"},"gitProviderTypeOverride":{"$ref":"#/components/schemas/GitProviderType"},"identifier":{"type":"string"},"k8sConnectorRefOverride":{"type":"string"},"k8sNamespaceOverride":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"type":"string"},"settingsIdentifier":{"type":"string"},"ticketConnectorRefOverride":{"type":"string"},"ticketRegexOverride":{"type":"string"},"useSemanticVersionOverride":{"description":"Override the linked settings' default semantic-versioning strategy for this mapping.","type":"boolean"}},"required":["identifier","artifactPath","settingsIdentifier"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The ArtifactTrackerServiceMappingList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerServiceMappingList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactTrackerServiceMapping"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactTrackerServiceMapping":{"properties":{"artifactPath":{"type":"string"},"artifactRegistry":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"dockerConnectorRefOverride":{"description":"Docker/container registry connector reference.","type":"string"},"gitConnectorRefOverride":{"type":"string"},"gitProviderTypeOverride":{"$ref":"#/components/schemas/GitProviderType"},"identifier":{"type":"string"},"k8sConnectorRefOverride":{"type":"string"},"k8sNamespaceOverride":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"type":"string"},"settingsIdentifier":{"type":"string"},"ticketConnectorRefOverride":{"type":"string"},"ticketRegexOverride":{"type":"string"},"useSemanticVersionOverride":{"description":"Override the linked settings' default semantic-versioning strategy for this mapping.","type":"boolean"}},"required":["identifier","artifactPath","settingsIdentifier"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The ArtifactTrackerServiceRef object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerServiceRef":{"description":"A service ref entry from a service mapping, keyed by mapping id.","properties":{"id":{"description":"Service mapping UUID. Use this to fetch tags via `/service-mappings/{identifier}/tags` (identifier resolved separately) or as an opaque key.","type":"string"},"identifier":{"description":"Service mapping identifier (user-facing name).","type":"string"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"description":"The service ref stored on the service mapping.","type":"string"}},"required":["id","serviceRef"],"type":"object"}}}}
```

## The ArtifactTrackerServiceRefList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerServiceRefList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactTrackerServiceRef"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactTrackerServiceRef":{"description":"A service ref entry from a service mapping, keyed by mapping id.","properties":{"id":{"description":"Service mapping UUID. Use this to fetch tags via `/service-mappings/{identifier}/tags` (identifier resolved separately) or as an opaque key.","type":"string"},"identifier":{"description":"Service mapping identifier (user-facing name).","type":"string"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"description":"The service ref stored on the service mapping.","type":"string"}},"required":["id","serviceRef"],"type":"object"}}}}
```

## The ArtifactTrackerSettings object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerSettings":{"properties":{"createdAt":{"format":"int64","type":"integer"},"defaultDockerConnectorRef":{"description":"Docker/container registry connector reference.","type":"string"},"defaultGitConnectorRef":{"type":"string"},"defaultGitProviderType":{"$ref":"#/components/schemas/GitProviderType"},"defaultK8sConnectorRef":{"type":"string"},"defaultK8sNamespace":{"type":"string"},"defaultTicketConnectorRef":{"type":"string"},"defaultTicketRegex":{"type":"string"},"defaultUseSemanticVersion":{"description":"Enable semantic-version-aware previous-artifact resolution by default for mappings linked to this settings.","type":"boolean"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"name":{"description":"Human-readable name for the settings.","type":"string"}},"required":["identifier","name"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The ArtifactTrackerSettingsList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactTrackerSettingsList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactTrackerSettings"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactTrackerSettings":{"properties":{"createdAt":{"format":"int64","type":"integer"},"defaultDockerConnectorRef":{"description":"Docker/container registry connector reference.","type":"string"},"defaultGitConnectorRef":{"type":"string"},"defaultGitProviderType":{"$ref":"#/components/schemas/GitProviderType"},"defaultK8sConnectorRef":{"type":"string"},"defaultK8sNamespace":{"type":"string"},"defaultTicketConnectorRef":{"type":"string"},"defaultTicketRegex":{"type":"string"},"defaultUseSemanticVersion":{"description":"Enable semantic-version-aware previous-artifact resolution by default for mappings linked to this settings.","type":"boolean"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"name":{"description":"Human-readable name for the settings.","type":"string"}},"required":["identifier","name"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The ArtifactVersion object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactVersion":{"properties":{"artifactPath":{"type":"string"},"buildPipeline":{"$ref":"#/components/schemas/ArtifactBuildPipeline"},"changesets":{"items":{"$ref":"#/components/schemas/ChangesetRef"},"type":"array"},"createdAt":{"format":"int64","type":"integer"},"id":{"type":"string"},"registry":{"type":"string"},"releases":{"items":{"$ref":"#/components/schemas/ReleaseRef"},"type":"array"},"serviceRef":{"type":"string"},"tag":{"type":"string"}},"required":["id","registry","artifactPath","tag"],"type":"object"},"ArtifactBuildPipeline":{"properties":{"branch":{"description":"Branch the artifact was built from","type":"string"},"buildPlanExecutionId":{"description":"Execution ID of the pipeline run that produced this artifact","type":"string"},"commitSha":{"description":"Git commit SHA that produced this artifact","type":"string"},"orgId":{"description":"Org the pipeline belongs to","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline that built this artifact","type":"string"},"projectId":{"description":"Project the pipeline belongs to","type":"string"},"repoName":{"description":"Source repository URL or name","type":"string"}},"required":["commitSha","repoName","branch","pipelineIdentifier","orgId","projectId","buildPlanExecutionId"],"type":"object"},"ChangesetRef":{"properties":{"fromArtifactTag":{"type":"string"},"id":{"description":"Changeset slug_id","type":"string"},"toArtifactTag":{"type":"string"}},"required":["id"],"type":"object"},"ReleaseRef":{"properties":{"id":{"description":"Release slug_id","type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"status":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The ArtifactVersionList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ArtifactVersionList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ArtifactVersion"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ArtifactVersion":{"properties":{"artifactPath":{"type":"string"},"buildPipeline":{"$ref":"#/components/schemas/ArtifactBuildPipeline"},"changesets":{"items":{"$ref":"#/components/schemas/ChangesetRef"},"type":"array"},"createdAt":{"format":"int64","type":"integer"},"id":{"type":"string"},"registry":{"type":"string"},"releases":{"items":{"$ref":"#/components/schemas/ReleaseRef"},"type":"array"},"serviceRef":{"type":"string"},"tag":{"type":"string"}},"required":["id","registry","artifactPath","tag"],"type":"object"},"ArtifactBuildPipeline":{"properties":{"branch":{"description":"Branch the artifact was built from","type":"string"},"buildPlanExecutionId":{"description":"Execution ID of the pipeline run that produced this artifact","type":"string"},"commitSha":{"description":"Git commit SHA that produced this artifact","type":"string"},"orgId":{"description":"Org the pipeline belongs to","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline that built this artifact","type":"string"},"projectId":{"description":"Project the pipeline belongs to","type":"string"},"repoName":{"description":"Source repository URL or name","type":"string"}},"required":["commitSha","repoName","branch","pipelineIdentifier","orgId","projectId","buildPlanExecutionId"],"type":"object"},"ChangesetRef":{"properties":{"fromArtifactTag":{"type":"string"},"id":{"description":"Changeset slug_id","type":"string"},"toArtifactTag":{"type":"string"}},"required":["id"],"type":"object"},"ReleaseRef":{"properties":{"id":{"description":"Release slug_id","type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"status":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The AttachedReleaseGroupDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AttachedReleaseGroupDTO":{"properties":{"accountIdentifier":{"description":"Account identifier of the release group","type":"string"},"id":{"description":"Unique identifier of the release group","type":"string"},"identifier":{"description":"Release group identifier","type":"string"},"name":{"description":"Name of the release group","type":"string"},"orgIdentifier":{"description":"Organization identifier of the release group","type":"string"},"projectIdentifier":{"description":"Project identifier of the release group","type":"string"}},"required":["id","identifier","name","accountIdentifier"],"title":"AttachedReleaseGroupDTO","type":"object"}}}}
```

## The AutoExecuteOnScheduleProperty object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"AutoExecuteOnScheduleProperty":{"default":false,"description":"Automatically execute releases when their scheduled time arrives","type":"boolean"}}}}
```

## The BuildInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"BuildInfo":{"properties":{"build":{"type":"string"},"imagePath":{"type":"string"}},"type":"object"}}}}
```

## The CacheResponseMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CacheResponseMetadata":{"description":"GitX cache metadata returned when fetching a remote entity","properties":{"cache_state":{"description":"Cache freshness state from GitX","enum":["VALID_CACHE","STALE_CACHE","UNKNOWN"],"type":"string"},"is_sync_enabled":{"description":"Whether bi-directional git sync (webhook support) is enabled for the repo","type":"boolean"},"last_updated_at":{"description":"Epoch timestamp of the last cache update","format":"int64","type":"integer"},"ttl_left":{"description":"Remaining TTL for the cached entry in seconds","format":"int64","type":"integer"}},"title":"CacheResponseMetadata","type":"object"}}}}
```

## The Changeset object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Changeset":{"properties":{"artifactPath":{"type":"string"},"commitCount":{"type":"integer"},"createdAt":{"format":"int64","type":"integer"},"errorMessage":{"type":"string"},"fromArtifactTag":{"type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"pipelineExecutionId":{"type":"string"},"registry":{"type":"string"},"serviceRef":{"type":"string"},"status":{"enum":["PENDING","IN_PROGRESS","COMPLETED","FAILED"],"type":"string"},"toArtifactTag":{"type":"string"}},"required":["id","artifactPath","fromArtifactTag","toArtifactTag","status"],"type":"object"}}}}
```

## The ChangesetCommit object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetCommit":{"properties":{"authorDate":{"format":"int64","type":"integer"},"authorEmail":{"type":"string"},"authorName":{"type":"string"},"committerDate":{"format":"int64","type":"integer"},"committerEmail":{"type":"string"},"committerName":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"parentShas":{"items":{"type":"string"},"type":"array"},"repoName":{"type":"string"},"sha":{"type":"string"},"tickets":{"items":{"$ref":"#/components/schemas/ChangesetCommitTicket"},"type":"array"},"url":{"type":"string"}},"required":["id","sha","message"],"type":"object"},"ChangesetCommitTicket":{"properties":{"key":{"type":"string"},"source":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"required":["key"],"type":"object"}}}}
```

## The ChangesetCommitList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetCommitList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/ChangesetCommit"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"ChangesetCommit":{"properties":{"authorDate":{"format":"int64","type":"integer"},"authorEmail":{"type":"string"},"authorName":{"type":"string"},"committerDate":{"format":"int64","type":"integer"},"committerEmail":{"type":"string"},"committerName":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"parentShas":{"items":{"type":"string"},"type":"array"},"repoName":{"type":"string"},"sha":{"type":"string"},"tickets":{"items":{"$ref":"#/components/schemas/ChangesetCommitTicket"},"type":"array"},"url":{"type":"string"}},"required":["id","sha","message"],"type":"object"},"ChangesetCommitTicket":{"properties":{"key":{"type":"string"},"source":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"required":["key"],"type":"object"}}}}
```

## The ChangesetCommitTicket object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetCommitTicket":{"properties":{"key":{"type":"string"},"source":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"required":["key"],"type":"object"}}}}
```

## The ChangesetFacets object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetFacets":{"properties":{"artifactPaths":{"items":{"type":"string"},"type":"array"},"registries":{"items":{"type":"string"},"type":"array"},"services":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}}
```

## The ChangesetList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/Changeset"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"type":"integer"},"totalPages":{"type":"integer"}},"type":"object"},"Changeset":{"properties":{"artifactPath":{"type":"string"},"commitCount":{"type":"integer"},"createdAt":{"format":"int64","type":"integer"},"errorMessage":{"type":"string"},"fromArtifactTag":{"type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"pipelineExecutionId":{"type":"string"},"registry":{"type":"string"},"serviceRef":{"type":"string"},"status":{"enum":["PENDING","IN_PROGRESS","COMPLETED","FAILED"],"type":"string"},"toArtifactTag":{"type":"string"}},"required":["id","artifactPath","fromArtifactTag","toArtifactTag","status"],"type":"object"}}}}
```

## The ChangesetRef object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ChangesetRef":{"properties":{"fromArtifactTag":{"type":"string"},"id":{"description":"Changeset slug_id","type":"string"},"toArtifactTag":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The ClusterDeploymentDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ClusterDeploymentDTO":{"description":"Represents services deployed to a GitOps cluster","properties":{"agentIdentifier":{"description":"GitOps agent identifier","type":"string"},"clusterIdentifier":{"description":"Cluster identifier","type":"string"},"infraIdentifier":{"description":"Optional infrastructure identifier (if cluster is mapped to infra)","type":"string"},"infraName":{"description":"Optional infrastructure name (if cluster is mapped to infra)","type":"string"},"services":{"description":"Services deployed to this cluster","items":{"$ref":"#/components/schemas/ServiceInfoDTO"},"type":"array"}},"required":["clusterIdentifier","agentIdentifier","services"],"title":"ClusterDeploymentDTO","type":"object"},"ServiceInfoDTO":{"description":"Holds the information of a given service along with its artifact version","properties":{"artifactVersion":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"scope":{"default":"account","enum":["account","project","org","unknown"],"type":"string"}},"required":["name","identifier","scope"],"title":"ServiceInfoDto","type":"object"}}}}
```

## The CommentedByDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CommentedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email","name"],"type":"object"}}}}
```

## The ConflictStatus object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ConflictStatus":{"enum":["Conflict","Resolved","None"],"title":"ConflictStatus","type":"string"}}}}
```

## The CreateArtifactTrackerServiceMappingRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CreateArtifactTrackerServiceMappingRequest":{"properties":{"artifactPath":{"type":"string"},"artifactRegistry":{"type":"string"},"dockerConnectorRefOverride":{"description":"Docker/container registry connector reference.","type":"string"},"gitConnectorRefOverride":{"description":"Optional override for the linked settings' default git connector. Required only when the linked settings has no defaultGitConnectorRef.","type":"string"},"gitProviderTypeOverride":{"$ref":"#/components/schemas/GitProviderType"},"identifier":{"description":"Optional human-readable identifier. Auto-generated from serviceRef, registry, and artifactPath if omitted.","type":"string"},"k8sConnectorRefOverride":{"type":"string"},"k8sNamespaceOverride":{"type":"string"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"type":"string"},"settingsIdentifier":{"description":"Identifier of the settings to link. Required.","type":"string"},"ticketConnectorRefOverride":{"type":"string"},"ticketRegexOverride":{"type":"string"},"useSemanticVersionOverride":{"description":"Override the linked settings' default semantic-versioning strategy for this mapping.","type":"boolean"}},"required":["artifactPath","settingsIdentifier"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The CreateArtifactTrackerSettingsRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CreateArtifactTrackerSettingsRequest":{"properties":{"defaultDockerConnectorRef":{"description":"Docker/container registry connector reference.","type":"string"},"defaultGitConnectorRef":{"type":"string"},"defaultGitProviderType":{"$ref":"#/components/schemas/GitProviderType"},"defaultK8sConnectorRef":{"type":"string"},"defaultK8sNamespace":{"type":"string"},"defaultTicketConnectorRef":{"type":"string"},"defaultTicketRegex":{"type":"string"},"defaultUseSemanticVersion":{"description":"Enable semantic-version-aware previous-artifact resolution by default for mappings linked to this settings.","type":"boolean"},"identifier":{"type":"string"},"name":{"description":"Human-readable name for the settings.","type":"string"}},"required":["identifier","name"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The CreateOrchestrationActivityRequestType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CreateOrchestrationActivityRequestType":{"description":"Type of orchestration activity","enum":["PIPELINE","MANUAL","SUBPROCESS","PIPELINE_QUEUE"],"type":"string"}}}}
```

## The CreatedByDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"CreatedByDTO":{"description":"Details of the user who created the event","properties":{"email":{"description":"Email of the user who created the event","type":"string"},"identifier":{"description":"Identifier of the user who created the event","type":"string"},"name":{"description":"Name of the user who created the event","type":"string"}},"required":["name","email"],"type":"object"}}}}
```

## The EdgeLayoutList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EdgeLayoutList":{"properties":{"currentNodeChildren":{"items":{"type":"string"},"type":"array"},"nextIds":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}}
```

## The EntityGitDetails object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EntityGitDetails":{"properties":{"branch":{"type":"string"},"commitId":{"type":"string"},"filePath":{"type":"string"},"fileUrl":{"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"objectId":{"type":"string"},"parentEntityConnectorRef":{"type":"string"},"parentEntityRepoName":{"type":"string"},"repoIdentifier":{"type":"string"},"repoName":{"type":"string"},"repoUrl":{"type":"string"},"rootFolder":{"type":"string"}},"type":"object"}}}}
```

## The EnvironmentDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EnvironmentDTO":{"properties":{"identifier":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"}},"required":["identifier"],"title":"EnvironmentDTO","type":"object"}}}}
```

## The EnvironmentDashboardDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EnvironmentDashboardDTO":{"properties":{"clusters":{"description":"List of GitOps cluster deployments with their services","items":{"$ref":"#/components/schemas/ClusterDeploymentDTO"},"type":"array"},"identifier":{"type":"string"},"infraInfo":{"deprecated":true,"description":"DEPRECATED: Use infrastructures and clusters arrays instead for complete deployment information","properties":{"identifier":{"type":"string"},"name":{"type":"string"}},"required":["name","identifier"],"type":"object"},"infrastructures":{"description":"List of traditional infrastructure deployments with their services","items":{"$ref":"#/components/schemas/InfrastructureDeploymentDTO"},"type":"array"},"name":{"type":"string"},"orgIdentifier":{"description":"Organization identifier of Environment","type":"string"},"projectIdentifier":{"description":"Project identifier of Environment","type":"string"},"scope":{"default":"account","enum":["account","project","org","unknown"],"type":"string"},"serviceInfo":{"deprecated":true,"description":"DEPRECATED: Use infrastructures and clusters arrays instead for complete deployment information","items":{"$ref":"#/components/schemas/ServiceInfoDTO"},"type":"array"},"type":{"$ref":"#/components/schemas/EnvironmentType"}},"required":["name","identifier","serviceInfo","type","infraInfo","scope"],"title":"EnvironmentDashboardDTO","type":"object"},"ClusterDeploymentDTO":{"description":"Represents services deployed to a GitOps cluster","properties":{"agentIdentifier":{"description":"GitOps agent identifier","type":"string"},"clusterIdentifier":{"description":"Cluster identifier","type":"string"},"infraIdentifier":{"description":"Optional infrastructure identifier (if cluster is mapped to infra)","type":"string"},"infraName":{"description":"Optional infrastructure name (if cluster is mapped to infra)","type":"string"},"services":{"description":"Services deployed to this cluster","items":{"$ref":"#/components/schemas/ServiceInfoDTO"},"type":"array"}},"required":["clusterIdentifier","agentIdentifier","services"],"title":"ClusterDeploymentDTO","type":"object"},"ServiceInfoDTO":{"description":"Holds the information of a given service along with its artifact version","properties":{"artifactVersion":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"scope":{"default":"account","enum":["account","project","org","unknown"],"type":"string"}},"required":["name","identifier","scope"],"title":"ServiceInfoDto","type":"object"},"InfrastructureDeploymentDTO":{"description":"Represents services deployed to a traditional infrastructure","properties":{"identifier":{"description":"Infrastructure identifier","type":"string"},"name":{"description":"Infrastructure name","type":"string"},"services":{"description":"Services deployed to this infrastructure","items":{"$ref":"#/components/schemas/ServiceInfoDTO"},"type":"array"}},"required":["identifier","name","services"],"title":"InfrastructureDeploymentDTO","type":"object"},"EnvironmentType":{"enum":["PreProduction","Production"],"type":"string"}}}}
```

## The EnvironmentType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EnvironmentType":{"enum":["PreProduction","Production"],"type":"string"}}}}
```

## The Error object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Error":{"description":"Error Response","properties":{"code":{"description":"canonical error code name","enum":["BAD_REQUEST","UNAUTHORIZED","FORBIDDEN","NOT_FOUND","INTERNAL_SERVER_ERROR"],"type":"string"},"explanation":{"description":"additional context about why the error occurred","type":"string"},"governanceMetadata":{"$ref":"#/components/schemas/GovernanceMetadata"},"message":{"description":"error message detail","type":"string"},"probable_fixes":{"description":"suggested actions to resolve the error","items":{"type":"string"},"type":"array"}},"required":["message"],"title":"Error Response","type":"object"},"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"}}}}
```

## The EventDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EventDTO":{"description":"Represents an event for an entity","properties":{"createdAt":{"description":"Unix timestamp when the event was created","format":"int64","type":"integer"},"createdBy":{"$ref":"#/components/schemas/CreatedByDTO"},"entityId":{"description":"The ID of the entity","type":"string"},"entityType":{"$ref":"#/components/schemas/EventEntity"},"eventMetadata":{"$ref":"#/components/schemas/EventMetadata"},"type":{"$ref":"#/components/schemas/EventType"}},"required":["entityId","entityType","type","eventMetadata","createdBy","createdAt"],"type":"object"},"CreatedByDTO":{"description":"Details of the user who created the event","properties":{"email":{"description":"Email of the user who created the event","type":"string"},"identifier":{"description":"Identifier of the user who created the event","type":"string"},"name":{"description":"Name of the user who created the event","type":"string"}},"required":["name","email"],"type":"object"},"EventEntity":{"description":"Type of entity for events","enum":["Task"],"type":"string"},"EventMetadata":{"description":"Metadata for an event","properties":{"from":{"description":"The previous state/value","type":"string"},"to":{"description":"The new state/value","type":"string"}},"required":["from","to"],"type":"object"},"EventType":{"description":"Type of event","enum":["Status"],"type":"string"}}}}
```

## The EventEntity object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EventEntity":{"description":"Type of entity for events","enum":["Task"],"type":"string"}}}}
```

## The EventMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EventMetadata":{"description":"Metadata for an event","properties":{"from":{"description":"The previous state/value","type":"string"},"to":{"description":"The new state/value","type":"string"}},"required":["from","to"],"type":"object"}}}}
```

## The EventType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"EventType":{"description":"Type of event","enum":["Status"],"type":"string"}}}}
```

## The ExecutionConflict object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionConflict":{"properties":{"comment":{"description":"Comment associated with the conflict","type":"string"},"conflictResolvedAt":{"description":"Unix timestamp when the conflict was resolved","format":"int64","type":"integer"},"conflictResolvedBy":{"$ref":"#/components/schemas/User"},"createdAt":{"description":"Unix timestamp when the conflict was created","format":"int64","type":"integer"},"endTs":{"description":"Pipeline execution end timestamp","format":"int64","type":"integer"},"executionStatus":{"$ref":"#/components/schemas/Status"},"lastUpdatedAt":{"description":"Unix timestamp when the conflict was last updated","format":"int64","type":"integer"},"orgIdentifier":{"description":"Organization identifier","type":"string"},"pipelineIdentifier":{"description":"Identifier of the pipeline","type":"string"},"pipelineName":{"description":"Name of the pipeline","type":"string"},"planExecutionId":{"description":"ID of the execution that caused the conflict","type":"string"},"projectIdentifier":{"description":"Project identifier","type":"string"},"releaseInfoList":{"description":"Whether this release is recommended for resolution","items":{"$ref":"#/components/schemas/ReleaseConflictInfo"},"type":"array"},"runSequenceId":{"description":"Pipeline run sequence number","type":"integer"},"startTs":{"description":"Pipeline execution start timestamp","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/ConflictStatus"},"triggerType":{"$ref":"#/components/schemas/TriggerType"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"type":{"$ref":"#/components/schemas/ReleaseType"}},"required":["planExecutionId","status","releaseInfoList","createdAt","lastUpdatedAt","pipelineName","pipelineIdentifier","runSequenceId","orgIdentifier","projectIdentifier","triggerType","triggeredBy","executionStatus","startTs"],"type":"object"},"User":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"}},"title":"User","type":"object"},"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"},"ReleaseConflictInfo":{"properties":{"recommended":{"type":"boolean"},"releaseGroupId":{"type":"string"},"releaseId":{"type":"string"},"releaseName":{"type":"string"},"version":{"type":"string"}},"required":["recommended","releaseName","releaseId","releaseGroupId","version"],"title":"ReleaseInfo","type":"object"},"ConflictStatus":{"enum":["Conflict","Resolved","None"],"title":"ConflictStatus","type":"string"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"ReleaseType":{"description":"Type of release.","enum":["System","Beta","Hotfix","Patch"],"type":"string"}}}}
```

## The ExecutionOutputDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionOutputDTO":{"description":"Output value for a phase execution","properties":{"description":{"description":"Description of the output parameter","type":"string"},"items":{"$ref":"#/components/schemas/OutputDataType"},"name":{"description":"Name of the output parameter","type":"string"},"type":{"$ref":"#/components/schemas/OutputDataType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","value"],"type":"object"},"OutputDataType":{"description":"Declared type of a Phase or Activity output.\nAbsent (empty) means the output has no declared type and is treated as 'string' for backward compatibility.\n","enum":["string","boolean","number","list","release-artifact"],"type":"string"},"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]}}}}
```

## The ExecutionOutputGroupDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionOutputGroupDTO":{"description":"A group of output entries from one webhook signal or execution, with extensible metadata","properties":{"output":{"description":"List of output name/value pairs for this group","items":{"$ref":"#/components/schemas/ExecutionOutputV2DTO"},"type":"array"}},"required":["output","metadata"],"type":"object"},"ExecutionOutputV2DTO":{"description":"A single name/value output entry (v2)","properties":{"name":{"description":"Name of the output parameter","type":"string"},"value":{"description":"Value of the output parameter (always a string in v2)","type":"string"}},"required":["name","value"],"type":"object"}}}}
```

## The ExecutionOutputV2DTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionOutputV2DTO":{"description":"A single name/value output entry (v2)","properties":{"name":{"description":"Name of the output parameter","type":"string"},"value":{"description":"Value of the output parameter (always a string in v2)","type":"string"}},"required":["name","value"],"type":"object"}}}}
```

## The ExecutionStartResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionStartResponse":{"description":"Response for starting a release or process execution","properties":{"executionId":{"description":"Navigation slug for the started process execution (on-the-go process execute only)","type":"string"},"governanceMetadata":{"$ref":"#/components/schemas/GovernanceMetadata"},"identifier":{"description":"Identifier of the started release or orchestration process","type":"string"},"yaml":{"description":"YAML content of the release or execution input","type":"string"}},"required":["identifier","yaml"],"title":"ExecutionStartResponse","type":"object"},"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"}}}}
```

## The ExecutionTaskDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionTaskDTO":{"description":"Represents an execution task for a specific activity","properties":{"actualDuration":{"description":"Actual duration taken for the task (e.g., \"7h\")","type":"string"},"createdAt":{"description":"Unix timestamp when the task was created","format":"int64","type":"integer"},"description":{"description":"Description of the task","type":"string"},"execute":{"$ref":"#/components/schemas/TaskExecuteConfig"},"expectedDuration":{"description":"Expected duration for the task (e.g., \"1d 12h\")","type":"string"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"identifier":{"description":"Unique identifier of the task","type":"string"},"lastUpdatedAt":{"description":"Unix timestamp when the task was last updated","format":"int64","type":"integer"},"name":{"description":"Name of the task","type":"string"},"required":{"$ref":"#/components/schemas/StringOrBool"},"status":{"$ref":"#/components/schemas/ExecutionTaskStatus"},"taskExecutionId":{"description":"ID of the task execution","type":"string"},"userGroups":{"$ref":"#/components/schemas/StringOrStringArray"}},"required":["identifier","name","status","required","userGroups","expectedDuration"],"type":"object"},"TaskExecuteConfig":{"description":"Configuration for subprocess execution from a manual task","properties":{"processes":{"description":"Either the literal string \"all\" (any process can be triggered), the literal string \"none\" (no process can be triggered), or an array of whitelisted process identifiers.\n","oneOf":[{"enum":["all","none"],"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"required":["processes"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"StringOrBool":{"description":"Flexible type that accepts either a boolean or a string","oneOf":[{"description":"Boolean value","type":"boolean"},{"description":"String value","type":"string"}]},"ExecutionTaskStatus":{"description":"Current status of the execution task","enum":["TODO","IN_PROGRESS","SUCCEEDED","FAILED","BLOCKED"],"type":"string"},"StringOrStringArray":{"description":"Flexible type that accepts either a single string or an array of strings for user references","oneOf":[{"description":"Reference as a string","type":"string"},{"description":"Array of references as strings","items":{"type":"string"},"type":"array"}]}}}}
```

## The ExecutionTaskStatus object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionTaskStatus":{"description":"Current status of the execution task","enum":["TODO","IN_PROGRESS","SUCCEEDED","FAILED","BLOCKED"],"type":"string"}}}}
```

## The ExecutionTriggerInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ExecutionTriggerInfo":{"properties":{"buildInfo":{"$ref":"#/components/schemas/BuildInfo"},"isRerun":{"type":"boolean"},"rerunInfo":{"$ref":"#/components/schemas/RerunInfo"},"triggerType":{"type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredBy"}},"required":["triggerType","triggeredBy"],"type":"object"},"BuildInfo":{"properties":{"build":{"type":"string"},"imagePath":{"type":"string"}},"type":"object"},"RerunInfo":{"properties":{"prevExecutionId":{"type":"string"},"prevTriggerType":{"type":"string"},"rootExecutionId":{"type":"string"},"rootTriggerType":{"type":"string"}},"required":["rootExecutionId","rootTriggerType"],"type":"object"},"TriggeredBy":{"properties":{"extraInfo":{"additionalProperties":{"type":"string"},"type":"object"},"identifier":{"type":"string"},"impersonateEmail":{"type":"string"},"impersonateUsername":{"type":"string"},"triggerIdentifier":{"type":"string"},"triggerName":{"type":"string"},"uuid":{"type":"string"}},"required":["uuid","identifier"],"type":"object"}}}}
```

## The FailureInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"}}}}
```

## The FailureInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FailureInfoDTO":{"properties":{"failureTypeList":{"items":{"type":"string"},"type":"array"},"message":{"type":"string"},"responseMessages":{"items":{"$ref":"#/components/schemas/ResponseMessage"},"type":"array"}},"type":"object"},"ResponseMessage":{"properties":{"additionalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"code":{"type":"string"},"level":{"type":"string"},"message":{"type":"string"}},"type":"object"}}}}
```

## The ForceImportGovernanceResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportGovernanceResponse":{"properties":{"governanceCheckFailed":{"description":"True when OPA governance denied auto-creation","type":"boolean"},"policyIdentifier":{"description":"Identifier of the denying policy set","type":"string"}},"required":["governanceCheckFailed","policyIdentifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationActivityNGResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationActivityNGResponse":{"properties":{"correlationId":{"description":"Optional request correlation id","type":"string"},"data":{"$ref":"#/components/schemas/ForceImportOrchestrationActivityResponse"},"status":{"description":"Harness NG ResponseDTO status","enum":["SUCCESS"],"type":"string"}},"required":["status","data"],"type":"object"},"ForceImportOrchestrationActivityResponse":{"properties":{"governanceResponse":{"$ref":"#/components/schemas/ForceImportGovernanceResponse"},"identifier":{"type":"string"}},"required":["identifier"],"type":"object"},"ForceImportGovernanceResponse":{"properties":{"governanceCheckFailed":{"description":"True when OPA governance denied auto-creation","type":"boolean"},"policyIdentifier":{"description":"Identifier of the denying policy set","type":"string"}},"required":["governanceCheckFailed","policyIdentifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationActivityRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationActivityRequest":{"properties":{"branch":{"minLength":1,"type":"string"},"connectorRef":{"minLength":1,"type":"string"},"filePath":{"minLength":1,"type":"string"},"identifier":{"description":"Activity identifier (from file path or YAML)","minLength":1,"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"orgIdentifier":{"description":"Empty or absent for account-scoped entities","type":"string"},"projectIdentifier":{"description":"Empty or absent for account- or org-scoped entities","type":"string"},"repoName":{"minLength":1,"type":"string"}},"required":["identifier","connectorRef","repoName","branch","filePath"],"type":"object"}}}}
```

## The ForceImportOrchestrationActivityResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationActivityResponse":{"properties":{"governanceResponse":{"$ref":"#/components/schemas/ForceImportGovernanceResponse"},"identifier":{"type":"string"}},"required":["identifier"],"type":"object"},"ForceImportGovernanceResponse":{"properties":{"governanceCheckFailed":{"description":"True when OPA governance denied auto-creation","type":"boolean"},"policyIdentifier":{"description":"Identifier of the denying policy set","type":"string"}},"required":["governanceCheckFailed","policyIdentifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessInputNGResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessInputNGResponse":{"properties":{"correlationId":{"description":"Optional request correlation id","type":"string"},"data":{"$ref":"#/components/schemas/ForceImportOrchestrationProcessInputResponse"},"status":{"description":"Harness NG ResponseDTO status","enum":["SUCCESS"],"type":"string"}},"required":["status","data"],"type":"object"},"ForceImportOrchestrationProcessInputResponse":{"properties":{"identifier":{"type":"string"}},"required":["identifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessInputRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessInputRequest":{"properties":{"branch":{"minLength":1,"type":"string"},"connectorRef":{"minLength":1,"type":"string"},"filePath":{"minLength":1,"type":"string"},"identifier":{"description":"Process input identifier (from file path or YAML)","minLength":1,"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"orgIdentifier":{"description":"Empty or absent for account-scoped entities","type":"string"},"processIdentifier":{"description":"Parent orchestration process identifier (from Git path)","minLength":1,"type":"string"},"projectIdentifier":{"description":"Empty or absent for account- or org-scoped entities","type":"string"},"repoName":{"minLength":1,"type":"string"}},"required":["identifier","processIdentifier","connectorRef","repoName","branch","filePath"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessInputResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessInputResponse":{"properties":{"identifier":{"type":"string"}},"required":["identifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessNGResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessNGResponse":{"properties":{"correlationId":{"description":"Optional request correlation id","type":"string"},"data":{"$ref":"#/components/schemas/ForceImportOrchestrationProcessResponse"},"status":{"description":"Harness NG ResponseDTO status","enum":["SUCCESS"],"type":"string"}},"required":["status","data"],"type":"object"},"ForceImportOrchestrationProcessResponse":{"properties":{"governanceResponse":{"$ref":"#/components/schemas/ForceImportGovernanceResponse"},"identifier":{"type":"string"}},"required":["identifier"],"type":"object"},"ForceImportGovernanceResponse":{"properties":{"governanceCheckFailed":{"description":"True when OPA governance denied auto-creation","type":"boolean"},"policyIdentifier":{"description":"Identifier of the denying policy set","type":"string"}},"required":["governanceCheckFailed","policyIdentifier"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessRequest":{"properties":{"branch":{"minLength":1,"type":"string"},"connectorRef":{"minLength":1,"type":"string"},"filePath":{"minLength":1,"type":"string"},"identifier":{"description":"Process identifier (from file path or YAML)","minLength":1,"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"orgIdentifier":{"description":"Empty or absent for account-scoped entities","type":"string"},"projectIdentifier":{"description":"Empty or absent for account- or org-scoped entities","type":"string"},"repoName":{"minLength":1,"type":"string"}},"required":["identifier","connectorRef","repoName","branch","filePath"],"type":"object"}}}}
```

## The ForceImportOrchestrationProcessResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ForceImportOrchestrationProcessResponse":{"properties":{"governanceResponse":{"$ref":"#/components/schemas/ForceImportGovernanceResponse"},"identifier":{"type":"string"}},"required":["identifier"],"type":"object"},"ForceImportGovernanceResponse":{"properties":{"governanceCheckFailed":{"description":"True when OPA governance denied auto-creation","type":"boolean"},"policyIdentifier":{"description":"Identifier of the denying policy set","type":"string"}},"required":["governanceCheckFailed","policyIdentifier"],"type":"object"}}}}
```

## The FreezeDetailsDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FreezeDetailsDTO":{"description":"Detailed freeze information with entity extraction","properties":{"description":{"description":"Freeze description","type":"string"},"entities":{"$ref":"#/components/schemas/FreezeEntitiesDTO"},"expectedEndTs":{"description":"Expected end timestamp","format":"int64","type":"integer"},"expectedStartTs":{"description":"Expected start timestamp","format":"int64","type":"integer"},"freeze_identifier":{"description":"Freeze identifier","type":"string"},"name":{"description":"Freeze name","type":"string"},"orgIdentifier":{"description":"Organization identifier","type":"string"},"projectIdentifier":{"description":"Project identifier","type":"string"},"status":{"description":"Freeze status","enum":["Enabled","Disabled"],"type":"string"}},"required":["freeze_identifier","orgIdentifier","projectIdentifier","name","entities","expectedStartTs","expectedEndTs"],"type":"object"},"FreezeEntitiesDTO":{"description":"Entity information extracted from freeze YAML configuration","properties":{"environmentTypes":{"description":"Environment type identifiers extracted from YAML. Contains \"__ALL__\" marker if all environment types are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"environments":{"description":"Environment identifiers extracted from YAML. Contains \"__ALL__\" marker if all environments are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"organizations":{"description":"Organization identifiers extracted from YAML. Contains \"__ALL__\" marker if all organizations are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"pipelines":{"description":"Pipeline identifiers extracted from YAML. Contains \"__ALL__\" marker if all pipelines are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"projects":{"description":"Project identifiers extracted from YAML. Contains \"__ALL__\" marker if all projects are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"services":{"description":"Service identifiers extracted from YAML. Contains \"__ALL__\" marker if all services are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"}},"required":["services","environments","environmentTypes","projects","organizations","pipelines"],"type":"object"}}}}
```

## The FreezeEntitiesDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FreezeEntitiesDTO":{"description":"Entity information extracted from freeze YAML configuration","properties":{"environmentTypes":{"description":"Environment type identifiers extracted from YAML. Contains \"__ALL__\" marker if all environment types are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"environments":{"description":"Environment identifiers extracted from YAML. Contains \"__ALL__\" marker if all environments are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"organizations":{"description":"Organization identifiers extracted from YAML. Contains \"__ALL__\" marker if all organizations are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"pipelines":{"description":"Pipeline identifiers extracted from YAML. Contains \"__ALL__\" marker if all pipelines are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"projects":{"description":"Project identifiers extracted from YAML. Contains \"__ALL__\" marker if all projects are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"},"services":{"description":"Service identifiers extracted from YAML. Contains \"__ALL__\" marker if all services are frozen (filterType=\"All\").","items":{"type":"string"},"type":"array"}},"required":["services","environments","environmentTypes","projects","organizations","pipelines"],"type":"object"}}}}
```

## The FreezeListItemDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FreezeListItemDTO":{"description":"Basic freeze information for list view","properties":{"expectedEndTs":{"description":"Expected end timestamp","format":"int64","type":"integer"},"expectedStartTs":{"description":"Expected start timestamp","format":"int64","type":"integer"},"identifier":{"description":"Freeze identifier","type":"string"},"name":{"description":"Freeze name","type":"string"},"orgIdentifier":{"description":"Organization identifier","type":"string"},"projectIdentifier":{"description":"Project identifier","type":"string"}},"required":["name","expectedStartTs","expectedEndTs","orgIdentifier","projectIdentifier","identifier"],"type":"object"}}}}
```

## The FreezeListResponseDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"FreezeListResponseDTO":{"description":"Paginated response containing freeze list items","properties":{"freezes":{"description":"List of freeze items","items":{"$ref":"#/components/schemas/FreezeListItemDTO"},"type":"array"},"last":{"description":"Whether this is the last page of results","type":"boolean"},"nextRequest":{"$ref":"#/components/schemas/NextRequest"}},"required":["freezes","nextRequest","last"],"type":"object"},"FreezeListItemDTO":{"description":"Basic freeze information for list view","properties":{"expectedEndTs":{"description":"Expected end timestamp","format":"int64","type":"integer"},"expectedStartTs":{"description":"Expected start timestamp","format":"int64","type":"integer"},"identifier":{"description":"Freeze identifier","type":"string"},"name":{"description":"Freeze name","type":"string"},"orgIdentifier":{"description":"Organization identifier","type":"string"},"projectIdentifier":{"description":"Project identifier","type":"string"}},"required":["name","expectedStartTs","expectedEndTs","orgIdentifier","projectIdentifier","identifier"],"type":"object"},"NextRequest":{"properties":{"cursor":{"type":"string"},"limit":{"type":"integer"}},"type":"object"}}}}
```

## The Freq object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Freq":{"description":"Unit of time used for repeating releases.","enum":["Weekly","Monthly","Daily"],"type":"string"}}}}
```

## The GetReleaseGroupResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GetReleaseGroupResponse":{"properties":{"autoExecuteOnSchedule":{"$ref":"#/components/schemas/AutoExecuteOnScheduleProperty"},"processGitBranch":{"description":"Git branch used to read the orchestration process definition for releases in this group. Empty when the process is not stored in Git.","type":"string"},"processIdentifier":{"description":"Identifier for the orchestration process.","type":"string"},"processInputIdentifier":{"description":"Identifier for the orchestration process input.","type":"string"},"yaml":{"description":"YAML representation of the release group.","type":"string"}},"required":["yaml"],"title":"Get Release Group Response","type":"object"},"AutoExecuteOnScheduleProperty":{"default":false,"description":"Automatically execute releases when their scheduled time arrives","type":"boolean"}}}}
```

## The GitDetails object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GitDetails":{"description":"Git metadata associated with an orchestration activity stored in a remote git repository","properties":{"base_branch":{"description":"Base branch to create the new branch from","type":"string"},"branch":{"description":"Git branch where the activity YAML resides","type":"string"},"commit_msg":{"description":"Commit message to use when saving to git","type":"string"},"connector_ref":{"description":"Connector reference for the git provider","type":"string"},"file_url":{"description":"Navigable URL to the file in the git repository","type":"string"},"is_new_branch":{"description":"Whether to create a new branch when saving","type":"boolean"},"path":{"description":"File path within the git repository","type":"string"},"repo":{"description":"Git repository URL where the activity YAML is stored","type":"string"},"store_type":{"$ref":"#/components/schemas/StoreType"}},"title":"GitDetails","type":"object"},"StoreType":{"description":"Storage type indicating whether the entity is stored inline or in a remote git repository.","enum":["INLINE","REMOTE"],"type":"string"}}}}
```

## The GitProviderType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The GitYamlValidationRequestParams object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GitYamlValidationRequestParams":{"properties":{"branch":{"minLength":1,"type":"string"},"commitId":{"type":"string"},"filePath":{"minLength":1,"type":"string"},"isDefaultBranch":{"type":"boolean"},"repoName":{"minLength":1,"type":"string"}},"required":["repoName","filePath","branch"],"type":"object"}}}}
```

## The GovernanceMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"}}}}
```

## The GraphLayoutNodeDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"GraphLayoutNodeDTO":{"properties":{"barrierFound":{"type":"boolean"},"edgeLayoutList":{"$ref":"#/components/schemas/EdgeLayoutList"},"executionInputConfigured":{"type":"boolean"},"hidden":{"type":"boolean"},"isManualExecution":{"type":"boolean"},"isRollbackStageNode":{"type":"boolean"},"module":{"type":"string"},"moduleInfo":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"nodeExecutionId":{"type":"string"},"nodeGroup":{"type":"string"},"nodeIdentifier":{"type":"string"},"nodeType":{"type":"string"},"nodeUuid":{"type":"string"},"status":{"type":"string"},"stepDetails":{"additionalProperties":true,"type":"object"}},"type":"object"},"EdgeLayoutList":{"properties":{"currentNodeChildren":{"items":{"type":"string"},"type":"array"},"nextIds":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}}
```

## The InfrastructureDeploymentDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"InfrastructureDeploymentDTO":{"description":"Represents services deployed to a traditional infrastructure","properties":{"identifier":{"description":"Infrastructure identifier","type":"string"},"name":{"description":"Infrastructure name","type":"string"},"services":{"description":"Services deployed to this infrastructure","items":{"$ref":"#/components/schemas/ServiceInfoDTO"},"type":"array"}},"required":["identifier","name","services"],"title":"InfrastructureDeploymentDTO","type":"object"},"ServiceInfoDTO":{"description":"Holds the information of a given service along with its artifact version","properties":{"artifactVersion":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"scope":{"default":"account","enum":["account","project","org","unknown"],"type":"string"}},"required":["name","identifier","scope"],"title":"ServiceInfoDto","type":"object"}}}}
```

## The InputVariableType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"InputVariableType":{"description":"Type of an input variable for parameters and process inputs.","enum":["string","list","boolean","number","object","service","multiService","environment","multiEnvironment","infrastructure","multiInfrastructure","connector","userGroups","artifactTag","release-artifact"],"type":"string"}}}}
```

## The IntegrationExecution object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"IntegrationExecution":{"properties":{"accountId":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"errorMessage":{"type":"string"},"id":{"type":"string"},"idempotencyKey":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"orgId":{"type":"string"},"pipelineExecutionId":{"type":"string"},"pluginType":{"type":"string"},"projectId":{"type":"string"},"referenceId":{"type":"string"},"status":{"type":"string"}},"required":["id","idempotencyKey","accountId","pluginType","referenceId","status","createdAt","lastUpdatedAt"],"type":"object"}}}}
```

## The IntegrationExecutionList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"IntegrationExecutionList":{"properties":{"content":{"items":{"$ref":"#/components/schemas/IntegrationExecution"},"type":"array"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"totalElements":{"format":"int64","type":"integer"},"totalPages":{"type":"integer"}},"required":["content","totalElements","totalPages","pageNumber","pageSize"],"type":"object"},"IntegrationExecution":{"properties":{"accountId":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"errorMessage":{"type":"string"},"id":{"type":"string"},"idempotencyKey":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"orgId":{"type":"string"},"pipelineExecutionId":{"type":"string"},"pluginType":{"type":"string"},"projectId":{"type":"string"},"referenceId":{"type":"string"},"status":{"type":"string"}},"required":["id","idempotencyKey","accountId","pluginType","referenceId","status","createdAt","lastUpdatedAt"],"type":"object"}}}}
```

## The LastUpdatedByDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"}}}}
```

## The ManualActivityInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ManualActivityInfo":{"description":"Manual activity execution information","properties":{"taskCount":{"description":"Total number of tasks in this manual activity","format":"int32","nullable":true,"type":"integer"}},"type":"object"}}}}
```

## The MatchedSignalExecutionSummaryDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"MatchedSignalExecutionSummaryDTO":{"properties":{"executionSummary":{"$ref":"#/components/schemas/PipelineExecutionSummaryDTO"},"hasPipelineViewAccess":{"type":"boolean"},"status":{"description":"Status of the matched signal.","enum":["NOT_SELECTED","SELECTED"],"type":"string"},"webhookId":{"description":"Webhook slug identifier for fetching webhook metadata.","type":"string"}},"required":["executionSummary","hasPipelineViewAccess","status"],"type":"object"},"PipelineExecutionSummaryDTO":{"properties":{"abortedBy":{"$ref":"#/components/schemas/AbortedBy"},"allowStageExecutions":{"type":"boolean"},"canReExecute":{"type":"boolean"},"canRetry":{"type":"boolean"},"connectorRef":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"dependencyGraph":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"},"endTs":{"format":"int64","type":"integer"},"executionInputConfigured":{"type":"boolean"},"executionMode":{"type":"string"},"executionTriggerInfo":{"$ref":"#/components/schemas/ExecutionTriggerInfo"},"failedStagesCount":{"format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfoDTO"},"gitDetails":{"$ref":"#/components/schemas/EntityGitDetails"},"governanceMetadata":{"$ref":"#/components/schemas/GovernanceMetadata"},"inputSetIdentifiers":{"items":{"type":"string"},"type":"array"},"isDagEnabled":{"type":"boolean"},"isDynamicExecution":{"type":"boolean"},"isOriginalYamlUsedOnRerun":{"type":"boolean"},"isRetriedExecution":{"type":"boolean"},"isStagesExecution":{"type":"boolean"},"labels":{"items":{"$ref":"#/components/schemas/NGLabel"},"type":"array"},"layoutNodeMap":{"additionalProperties":{"$ref":"#/components/schemas/GraphLayoutNodeDTO"},"type":"object"},"moduleInfo":{"additionalProperties":true,"type":"object"},"modules":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"notes":{"type":"string"},"notesExistForPlanExecutionId":{"type":"boolean"},"orgIdentifier":{"type":"string"},"parentStageInfo":{"$ref":"#/components/schemas/PipelineStageInfo"},"pipelineIdentifier":{"type":"string"},"planExecutionId":{"type":"string"},"projectIdentifier":{"type":"string"},"queuedReason":{"type":"string"},"queuedType":{"type":"string"},"retryExecutionMetadata":{"$ref":"#/components/schemas/RetryExecutionMetadata"},"runSequence":{"type":"integer"},"runningStagesCount":{"format":"int64","type":"integer"},"shouldUseSimplifiedKey":{"type":"boolean"},"showRetryHistory":{"type":"boolean"},"stagesExecuted":{"items":{"type":"string"},"type":"array"},"stagesExecutedNames":{"additionalProperties":{"type":"string"},"type":"object"},"startTs":{"format":"int64","type":"integer"},"startingNodeId":{"type":"string"},"startingNodeIds":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"},"storeType":{"type":"string"},"successfulStagesCount":{"format":"int64","type":"integer"},"tags":{"items":{"$ref":"#/components/schemas/NGTag"},"type":"array"},"templateReferenceSummary":{"$ref":"#/components/schemas/TemplateReferenceSummary"},"totalStagesCount":{"format":"int64","type":"integer"},"yamlVersion":{"type":"string"}},"required":["pipelineIdentifier","orgIdentifier","projectIdentifier","planExecutionId","name","status"],"type":"object"},"AbortedBy":{"properties":{"email":{"type":"string"},"userName":{"type":"string"}},"type":"object"},"ExecutionTriggerInfo":{"properties":{"buildInfo":{"$ref":"#/components/schemas/BuildInfo"},"isRerun":{"type":"boolean"},"rerunInfo":{"$ref":"#/components/schemas/RerunInfo"},"triggerType":{"type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredBy"}},"required":["triggerType","triggeredBy"],"type":"object"},"BuildInfo":{"properties":{"build":{"type":"string"},"imagePath":{"type":"string"}},"type":"object"},"RerunInfo":{"properties":{"prevExecutionId":{"type":"string"},"prevTriggerType":{"type":"string"},"rootExecutionId":{"type":"string"},"rootTriggerType":{"type":"string"}},"required":["rootExecutionId","rootTriggerType"],"type":"object"},"TriggeredBy":{"properties":{"extraInfo":{"additionalProperties":{"type":"string"},"type":"object"},"identifier":{"type":"string"},"impersonateEmail":{"type":"string"},"impersonateUsername":{"type":"string"},"triggerIdentifier":{"type":"string"},"triggerName":{"type":"string"},"uuid":{"type":"string"}},"required":["uuid","identifier"],"type":"object"},"FailureInfoDTO":{"properties":{"failureTypeList":{"items":{"type":"string"},"type":"array"},"message":{"type":"string"},"responseMessages":{"items":{"$ref":"#/components/schemas/ResponseMessage"},"type":"array"}},"type":"object"},"ResponseMessage":{"properties":{"additionalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"code":{"type":"string"},"level":{"type":"string"},"message":{"type":"string"}},"type":"object"},"EntityGitDetails":{"properties":{"branch":{"type":"string"},"commitId":{"type":"string"},"filePath":{"type":"string"},"fileUrl":{"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"objectId":{"type":"string"},"parentEntityConnectorRef":{"type":"string"},"parentEntityRepoName":{"type":"string"},"repoIdentifier":{"type":"string"},"repoName":{"type":"string"},"repoUrl":{"type":"string"},"rootFolder":{"type":"string"}},"type":"object"},"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"},"NGLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object"},"GraphLayoutNodeDTO":{"properties":{"barrierFound":{"type":"boolean"},"edgeLayoutList":{"$ref":"#/components/schemas/EdgeLayoutList"},"executionInputConfigured":{"type":"boolean"},"hidden":{"type":"boolean"},"isManualExecution":{"type":"boolean"},"isRollbackStageNode":{"type":"boolean"},"module":{"type":"string"},"moduleInfo":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"nodeExecutionId":{"type":"string"},"nodeGroup":{"type":"string"},"nodeIdentifier":{"type":"string"},"nodeType":{"type":"string"},"nodeUuid":{"type":"string"},"status":{"type":"string"},"stepDetails":{"additionalProperties":true,"type":"object"}},"type":"object"},"EdgeLayoutList":{"properties":{"currentNodeChildren":{"items":{"type":"string"},"type":"array"},"nextIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PipelineStageInfo":{"properties":{"executionId":{"type":"string"},"hasParentPipeline":{"type":"boolean"},"identifier":{"type":"string"},"orgId":{"type":"string"},"pipelineName":{"type":"string"},"projectId":{"type":"string"},"runSequence":{"type":"integer"},"stageNodeId":{"type":"string"}},"type":"object"},"RetryExecutionMetadata":{"properties":{"parentExecutionId":{"type":"string"},"rootExecutionId":{"type":"string"}},"type":"object"},"NGTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key"],"type":"object"},"TemplateReferenceSummary":{"properties":{"fqn":{"type":"string"},"moduleInfo":{"items":{"type":"string"},"type":"array"},"scope":{"type":"string"},"stableTemplate":{"type":"boolean"},"templateIdentifier":{"type":"string"},"versionLabel":{"type":"string"}},"type":"object"}}}}
```

## The NGLabel object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"NGLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object"}}}}
```

## The NGTag object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"NGTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key"],"type":"object"}}}}
```

## The NextRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"NextRequest":{"properties":{"cursor":{"type":"string"},"limit":{"type":"integer"}},"type":"object"}}}}
```

## The OnHoldActivityActionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OnHoldActivityActionRequest":{"properties":{"action":{"description":"The action to perform on the on-hold activity. Must be 'retry' if retryWith is present.","enum":["retry","ignore"],"type":"string"},"inputs":{"description":"Optional list of input values for retrying the on-hold activity. Only valid when action is 'retry'.","items":{"$ref":"#/components/schemas/ActivityExecutionInputDTO"},"type":"array"},"outputs":{"description":"Optional list of output values for ignoring the on-hold activity. Only valid when action is 'ignore'.","items":{"$ref":"#/components/schemas/ExecutionOutputDTO"},"type":"array"},"retryWith":{"description":"Specifies the retry mechanism. If present, action must be 'retry'. Currently only SUBPROCESS is supported.","enum":["SUBPROCESS"],"type":"string"},"subprocessInfo":{"$ref":"#/components/schemas/SubprocessInfo"}},"required":["action"],"type":"object"},"ActivityExecutionInputDTO":{"description":"Input value for an activity execution","properties":{"metadata":{"additionalProperties":true,"description":"Free-form metadata bag persisted alongside the input value. release-artifact inputs use it to carry commitSha/repoName/branch/registry/artifactPath so the execution view can render them without a second lookup.\n","type":"object"},"name":{"description":"Name of the input parameter","type":"string"},"optional":{"description":"When true this input may be left blank at retry time; when false it must have a non-blank value","type":"boolean"},"readOnly":{"description":"When true this input cannot be changed at retry time","type":"boolean"},"type":{"$ref":"#/components/schemas/InputVariableType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","value","type"],"type":"object"},"InputVariableType":{"description":"Type of an input variable for parameters and process inputs.","enum":["string","list","boolean","number","object","service","multiService","environment","multiEnvironment","infrastructure","multiInfrastructure","connector","userGroups","artifactTag","release-artifact"],"type":"string"},"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]},"ExecutionOutputDTO":{"description":"Output value for a phase execution","properties":{"description":{"description":"Description of the output parameter","type":"string"},"items":{"$ref":"#/components/schemas/OutputDataType"},"name":{"description":"Name of the output parameter","type":"string"},"type":{"$ref":"#/components/schemas/OutputDataType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","value"],"type":"object"},"OutputDataType":{"description":"Declared type of a Phase or Activity output.\nAbsent (empty) means the output has no declared type and is treated as 'string' for backward compatibility.\n","enum":["string","boolean","number","list","release-artifact"],"type":"string"},"SubprocessInfo":{"properties":{"output":{"additionalProperties":{"type":"string"},"description":"Output map with key-value pairs.","type":"object"},"processIdentifier":{"description":"Process identifier. Required when retryWith is SUBPROCESS.","type":"string"},"processInputIdentifier":{"description":"Process input identifier. Required when retryWith is SUBPROCESS.","type":"string"},"releaseInput":{"description":"Release input YAML. Required when retryWith is SUBPROCESS.","type":"string"}},"required":["processIdentifier","processInputIdentifier","releaseInput","output"],"type":"object"}}}}
```

## The OnHoldActivityActionResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OnHoldActivityActionResponse":{"properties":{"action":{"description":"The action that was performed","type":"string"},"activityExecutionId":{"description":"The ID of the processed activity execution","type":"string"}},"type":"object"}}}}
```

## The OrchestrationActivityMetadataDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationActivityMetadataDTO":{"properties":{"createdAt":{"format":"int64","type":"integer"},"createdBy":{"$ref":"#/components/schemas/CreatedByDTO"},"description":{"type":"string"},"git_details":{"$ref":"#/components/schemas/GitDetails"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"lastUpdatedBy":{"$ref":"#/components/schemas/LastUpdatedByDTO"},"name":{"type":"string"},"type":{"$ref":"#/components/schemas/CreateOrchestrationActivityRequestType"}},"required":["identifier","name","type","lastUpdatedAt","lastUpdatedBy","createdBy","createdAt"],"title":"OrchestrationActivityMetadataDTO","type":"object"},"CreatedByDTO":{"description":"Details of the user who created the event","properties":{"email":{"description":"Email of the user who created the event","type":"string"},"identifier":{"description":"Identifier of the user who created the event","type":"string"},"name":{"description":"Name of the user who created the event","type":"string"}},"required":["name","email"],"type":"object"},"GitDetails":{"description":"Git metadata associated with an orchestration activity stored in a remote git repository","properties":{"base_branch":{"description":"Base branch to create the new branch from","type":"string"},"branch":{"description":"Git branch where the activity YAML resides","type":"string"},"commit_msg":{"description":"Commit message to use when saving to git","type":"string"},"connector_ref":{"description":"Connector reference for the git provider","type":"string"},"file_url":{"description":"Navigable URL to the file in the git repository","type":"string"},"is_new_branch":{"description":"Whether to create a new branch when saving","type":"boolean"},"path":{"description":"File path within the git repository","type":"string"},"repo":{"description":"Git repository URL where the activity YAML is stored","type":"string"},"store_type":{"$ref":"#/components/schemas/StoreType"}},"title":"GitDetails","type":"object"},"StoreType":{"description":"Storage type indicating whether the entity is stored inline or in a remote git repository.","enum":["INLINE","REMOTE"],"type":"string"},"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"},"CreateOrchestrationActivityRequestType":{"description":"Type of orchestration activity","enum":["PIPELINE","MANUAL","SUBPROCESS","PIPELINE_QUEUE"],"type":"string"}}}}
```

## The OrchestrationActivityYamlDto object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationActivityYamlDto":{"properties":{"error":{"$ref":"#/components/schemas/Error"},"identifier":{"description":"Identifier of the activity","type":"string"},"orgIdentifier":{"description":"Organization identifier of the activity","type":"string"},"projectIdentifier":{"description":"Project identifier of the activity","type":"string"},"type":{"$ref":"#/components/schemas/CreateOrchestrationActivityRequestType"},"yaml":{"description":"YAML configuration of the activity","type":"string"}},"required":["identifier","yaml"],"type":"object"},"Error":{"description":"Error Response","properties":{"code":{"description":"canonical error code name","enum":["BAD_REQUEST","UNAUTHORIZED","FORBIDDEN","NOT_FOUND","INTERNAL_SERVER_ERROR"],"type":"string"},"explanation":{"description":"additional context about why the error occurred","type":"string"},"governanceMetadata":{"$ref":"#/components/schemas/GovernanceMetadata"},"message":{"description":"error message detail","type":"string"},"probable_fixes":{"description":"suggested actions to resolve the error","items":{"type":"string"},"type":"array"}},"required":["message"],"title":"Error Response","type":"object"},"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"},"CreateOrchestrationActivityRequestType":{"description":"Type of orchestration activity","enum":["PIPELINE","MANUAL","SUBPROCESS","PIPELINE_QUEUE"],"type":"string"}}}}
```

## The OrchestrationExecutionActivity object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationExecutionActivity":{"description":"Represents an activity in the orchestration execution","properties":{"activity_execution_id":{"description":"ID of the activity execution","type":"string"},"depends_on":{"description":"List of activity identifiers this activity depends on","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the activity","type":"string"},"end_ts":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"group_type":{"description":"Whether this activity is a single execution or a loop container","enum":["SINGLE","LOOP"],"type":"string"},"identifier":{"description":"Identifier of the activity","type":"string"},"name":{"description":"Name of the activity","type":"string"},"pipeline":{"$ref":"#/components/schemas/PipelineActivityInfo"},"retry_index":{"description":"Retry index of the activity execution","format":"int32","type":"integer"},"start_ts":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"subprocess":{"$ref":"#/components/schemas/SubprocessActivityInfo"},"yaml":{"description":"YAML configuration of the activity","type":"string"}},"required":["identifier","name","status","yaml","depends_on"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"}}}}
```

## The OrchestrationExecutionActivityDetail object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationExecutionActivityDetail":{"description":"Detailed information about an activity execution","properties":{"activity_execution_id":{"description":"ID of the activity execution","type":"string"},"end_ts":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"group_type":{"description":"Whether this activity is a single execution or a loop container","enum":["SINGLE","LOOP"],"type":"string"},"identifier":{"description":"Identifier of the activity","type":"string"},"name":{"description":"Name of the activity","type":"string"},"phaseIdentifier":{"description":"Identifier of the phase","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"phase_execution_id":{"description":"ID of the phase execution","type":"string"},"pipeline":{"$ref":"#/components/schemas/PipelineActivityInfo"},"process_execution_id":{"description":"ID of the process execution","type":"string"},"retry_id":{"description":"Retry ID of the activity execution","type":"string"},"retry_index":{"description":"Retry index of the activity execution","format":"int32","type":"integer"},"root_retry_id":{"description":"Root retry ID of the activity execution","type":"string"},"start_ts":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"subprocess":{"$ref":"#/components/schemas/SubprocessActivityInfo"},"triggerInfo":{"$ref":"#/components/schemas/ActivityTriggerInfo"},"yaml":{"description":"YAML configuration of the activity","type":"string"}},"required":["identifier","name","status","yaml","phaseIdentifier","phaseName","activity_execution_id","phase_execution_id","process_execution_id"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"},"ActivityTriggerInfo":{"description":"Trigger information for an activity","properties":{"email":{"description":"Email of the person who triggered the activity","nullable":true,"type":"string"},"identifier":{"description":"Identifier of the person who triggered the activity","nullable":true,"type":"string"},"name":{"description":"Name of the person who triggered the activity","nullable":true,"type":"string"}},"type":"object"}}}}
```

## The OrchestrationExecutionActivityPaginated object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationExecutionActivityPaginated":{"description":"Represents an activity in the paginated orchestration execution activities response","properties":{"activityExecutionId":{"description":"Activity execution ID","nullable":true,"type":"string"},"endTs":{"description":"End timestamp in milliseconds","format":"int64","nullable":true,"type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"group_type":{"description":"Whether this activity is a single execution or a loop container","enum":["SINGLE","LOOP"],"type":"string"},"identifier":{"description":"Unique identifier of the activity","type":"string"},"manual":{"$ref":"#/components/schemas/ManualActivityInfo"},"name":{"description":"Name of the activity","type":"string"},"phaseExecutionId":{"description":"Phase execution ID","type":"string"},"phaseIdentifier":{"description":"Identifier of the phase this activity belongs to","type":"string"},"phaseName":{"description":"Name of the phase this activity belongs to","type":"string"},"pipeline":{"$ref":"#/components/schemas/PipelineActivityInfo"},"processExecutionId":{"description":"Process execution ID","type":"string"},"retryId":{"description":"Retry ID","nullable":true,"type":"string"},"retryIndex":{"description":"Retry index if this is a retry","format":"int32","nullable":true,"type":"integer"},"rootReleaseId":{"description":"Root release ID for this activity (used to group activities from child releases)","type":"string"},"startTs":{"description":"Start timestamp in milliseconds","format":"int64","nullable":true,"type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"subprocess":{"$ref":"#/components/schemas/SubprocessActivityInfo"},"triggerInfo":{"$ref":"#/components/schemas/ActivityTriggerInfo"},"type":{"description":"Type of the activity","enum":["PIPELINE","SUBPROCESS","MANUAL"],"type":"string"}},"required":["identifier","name","status","phaseIdentifier","phaseName","rootReleaseId","type","phaseExecutionId","processExecutionId"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"ManualActivityInfo":{"description":"Manual activity execution information","properties":{"taskCount":{"description":"Total number of tasks in this manual activity","format":"int32","nullable":true,"type":"integer"}},"type":"object"},"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"},"ActivityTriggerInfo":{"description":"Trigger information for an activity","properties":{"email":{"description":"Email of the person who triggered the activity","nullable":true,"type":"string"},"identifier":{"description":"Identifier of the person who triggered the activity","nullable":true,"type":"string"},"name":{"description":"Name of the person who triggered the activity","nullable":true,"type":"string"}},"type":"object"}}}}
```

## The OrchestrationExecutionPhase object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationExecutionPhase":{"description":"Represents a phase in the orchestration execution","properties":{"activityCounts":{"$ref":"#/components/schemas/ActivityCounts"},"completed_activities":{"description":"Number of completed activities in the phase","type":"integer"},"depends_on":{"description":"List of phase identifiers this phase depends on","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the phase","type":"string"},"end_ts":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"group_type":{"description":"Whether this phase is a single execution or a loop container","enum":["SINGLE","LOOP"],"type":"string"},"identifier":{"description":"Unique identifier of the phase","type":"string"},"is_restartable":{"description":"Whether the phase is configured as restartable (the `restart` key is present in the phase YAML)","type":"boolean"},"name":{"description":"Name of the phase","type":"string"},"owners":{"description":"List of owners for the phase","items":{"type":"string"},"type":"array"},"parent_execution_id":{"description":"ID of the parent phase execution (set for loop iteration children)","type":"string"},"phase_execution_id":{"description":"ID of the phase execution","type":"string"},"retry_index":{"description":"Retry attempt index for the phase execution (0 for the original attempt)","format":"int32","type":"integer"},"start_ts":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"total_activities":{"description":"Total number of activities in the phase","type":"integer"}},"required":["name","identifier","status","completed_activities","total_activities","activityCounts"],"type":"object"},"ActivityCounts":{"description":"Activity counts grouped by type and status","properties":{"manual":{"$ref":"#/components/schemas/ActivityTypeCounts"},"pipeline":{"$ref":"#/components/schemas/ActivityTypeCounts"},"subprocess":{"$ref":"#/components/schemas/ActivityTypeCounts"}},"required":["pipeline","subprocess","manual"],"type":"object"},"ActivityTypeCounts":{"description":"Counts of activities by status for a specific activity type","properties":{"running":{"default":0,"description":"Number of running activities of this type","type":"integer"},"userAction":{"default":0,"description":"Number of activities of this type requiring user action","type":"integer"}},"required":["running","userAction"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"}}}}
```

## The OrchestrationExecutionPhasesResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationExecutionPhasesResponse":{"description":"Response containing phases for a release or process execution","properties":{"phases":{"items":{"$ref":"#/components/schemas/OrchestrationExecutionPhase"},"type":"array"},"process_execution_id":{"description":"ID of the process execution","type":"string"},"release_id":{"description":"ID of the release or process execution","type":"string"},"total_running_phases":{"description":"Total number of currently running phases","type":"integer"}},"required":["release_id","phases","total_running_phases"],"type":"object"},"OrchestrationExecutionPhase":{"description":"Represents a phase in the orchestration execution","properties":{"activityCounts":{"$ref":"#/components/schemas/ActivityCounts"},"completed_activities":{"description":"Number of completed activities in the phase","type":"integer"},"depends_on":{"description":"List of phase identifiers this phase depends on","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the phase","type":"string"},"end_ts":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"group_type":{"description":"Whether this phase is a single execution or a loop container","enum":["SINGLE","LOOP"],"type":"string"},"identifier":{"description":"Unique identifier of the phase","type":"string"},"is_restartable":{"description":"Whether the phase is configured as restartable (the `restart` key is present in the phase YAML)","type":"boolean"},"name":{"description":"Name of the phase","type":"string"},"owners":{"description":"List of owners for the phase","items":{"type":"string"},"type":"array"},"parent_execution_id":{"description":"ID of the parent phase execution (set for loop iteration children)","type":"string"},"phase_execution_id":{"description":"ID of the phase execution","type":"string"},"retry_index":{"description":"Retry attempt index for the phase execution (0 for the original attempt)","format":"int32","type":"integer"},"start_ts":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"total_activities":{"description":"Total number of activities in the phase","type":"integer"}},"required":["name","identifier","status","completed_activities","total_activities","activityCounts"],"type":"object"},"ActivityCounts":{"description":"Activity counts grouped by type and status","properties":{"manual":{"$ref":"#/components/schemas/ActivityTypeCounts"},"pipeline":{"$ref":"#/components/schemas/ActivityTypeCounts"},"subprocess":{"$ref":"#/components/schemas/ActivityTypeCounts"}},"required":["pipeline","subprocess","manual"],"type":"object"},"ActivityTypeCounts":{"description":"Counts of activities by status for a specific activity type","properties":{"running":{"default":0,"description":"Number of running activities of this type","type":"integer"},"userAction":{"default":0,"description":"Number of activities of this type requiring user action","type":"integer"}},"required":["running","userAction"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"}}}}
```

## The OrchestrationProcessInputMetadataDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationProcessInputMetadataDTO":{"properties":{"description":{"type":"string"},"git_details":{"$ref":"#/components/schemas/GitDetails"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"lastUpdatedBy":{"$ref":"#/components/schemas/LastUpdatedByDTO"},"name":{"type":"string"},"status":{"enum":["Incomplete","Configured"],"type":"string"}},"required":["identifier","name","lastUpdatedAt","lastUpdatedBy","status"],"title":"OrchestrationProcessInputMetadataDTO","type":"object"},"GitDetails":{"description":"Git metadata associated with an orchestration activity stored in a remote git repository","properties":{"base_branch":{"description":"Base branch to create the new branch from","type":"string"},"branch":{"description":"Git branch where the activity YAML resides","type":"string"},"commit_msg":{"description":"Commit message to use when saving to git","type":"string"},"connector_ref":{"description":"Connector reference for the git provider","type":"string"},"file_url":{"description":"Navigable URL to the file in the git repository","type":"string"},"is_new_branch":{"description":"Whether to create a new branch when saving","type":"boolean"},"path":{"description":"File path within the git repository","type":"string"},"repo":{"description":"Git repository URL where the activity YAML is stored","type":"string"},"store_type":{"$ref":"#/components/schemas/StoreType"}},"title":"GitDetails","type":"object"},"StoreType":{"description":"Storage type indicating whether the entity is stored inline or in a remote git repository.","enum":["INLINE","REMOTE"],"type":"string"},"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"}}}}
```

## The OrchestrationProcessMetadataDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationProcessMetadataDTO":{"properties":{"attachedReleaseGroupCount":{"type":"integer"},"createdAt":{"format":"int64","type":"integer"},"createdBy":{"$ref":"#/components/schemas/CreatedByDTO"},"description":{"type":"string"},"git_details":{"$ref":"#/components/schemas/GitDetails"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"lastUpdatedBy":{"$ref":"#/components/schemas/LastUpdatedByDTO"},"name":{"type":"string"}},"required":["identifier","name","lastUpdatedAt","lastUpdatedBy","createdBy","createdAt","attachedReleaseGroupCount"],"title":"OrchestrationProcessMetadataDTO","type":"object"},"CreatedByDTO":{"description":"Details of the user who created the event","properties":{"email":{"description":"Email of the user who created the event","type":"string"},"identifier":{"description":"Identifier of the user who created the event","type":"string"},"name":{"description":"Name of the user who created the event","type":"string"}},"required":["name","email"],"type":"object"},"GitDetails":{"description":"Git metadata associated with an orchestration activity stored in a remote git repository","properties":{"base_branch":{"description":"Base branch to create the new branch from","type":"string"},"branch":{"description":"Git branch where the activity YAML resides","type":"string"},"commit_msg":{"description":"Commit message to use when saving to git","type":"string"},"connector_ref":{"description":"Connector reference for the git provider","type":"string"},"file_url":{"description":"Navigable URL to the file in the git repository","type":"string"},"is_new_branch":{"description":"Whether to create a new branch when saving","type":"boolean"},"path":{"description":"File path within the git repository","type":"string"},"repo":{"description":"Git repository URL where the activity YAML is stored","type":"string"},"store_type":{"$ref":"#/components/schemas/StoreType"}},"title":"GitDetails","type":"object"},"StoreType":{"description":"Storage type indicating whether the entity is stored inline or in a remote git repository.","enum":["INLINE","REMOTE"],"type":"string"},"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"}}}}
```

## The OrchestrationStatus object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"}}}}
```

## The OutputDataType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"OutputDataType":{"description":"Declared type of a Phase or Activity output.\nAbsent (empty) means the output has no declared type and is treated as 'string' for backward compatibility.\n","enum":["string","boolean","number","list","release-artifact"],"type":"string"}}}}
```

## The Pageable object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Pageable":{"properties":{"offset":{"type":"integer"},"pageNumber":{"type":"integer"},"pageSize":{"type":"integer"},"paged":{"type":"boolean"},"sort":{"$ref":"#/components/schemas/PageableSort"},"unpaged":{"type":"boolean"}},"type":"object"},"PageableSort":{"properties":{"empty":{"type":"boolean"},"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"}},"type":"object"}}}}
```

## The PageableSort object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PageableSort":{"properties":{"empty":{"type":"boolean"},"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"}},"type":"object"}}}}
```

## The PendingApproval object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingApproval":{"description":"A pipeline approval that is waiting, together with the RMG execution it belongs to","properties":{"accountIdentifier":{"description":"Account the pipeline execution belongs to","type":"string"},"approvalId":{"description":"Identifier of the approval instance in the pipeline service","type":"string"},"approvalMessage":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"deadline":{"description":"Epoch millis after which the approval expires","format":"int64","type":"integer"},"errorMessage":{"type":"string"},"executionContext":{"$ref":"#/components/schemas/PendingApprovalExecutionContext"},"lastModifiedAt":{"format":"int64","type":"integer"},"nodeExecutionId":{"description":"Node execution ID in the pipeline execution graph","type":"string"},"orgIdentifier":{"description":"Organisation the pipeline execution belongs to","type":"string"},"pipelineIdentifier":{"type":"string"},"planExecutionId":{"description":"Pipeline plan execution the approval belongs to","type":"string"},"projectIdentifier":{"description":"Project the pipeline execution belongs to","type":"string"},"runSequence":{"description":"Sequential run number of the pipeline execution","type":"integer"},"stageIdentifier":{"description":"Pipeline stage identifier containing the approval step","type":"string"},"status":{"description":"Approval instance status, e.g. WAITING","type":"string"},"stepIdentifier":{"description":"Pipeline step identifier for the approval step","type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"type":{"description":"Approval type, e.g. HARNESS_APPROVAL, JIRA_APPROVAL","type":"string"}},"required":["approvalId","type","status","planExecutionId","executionContext"],"type":"object"},"PendingApprovalExecutionContext":{"properties":{"activityExecutionId":{"description":"Activity execution that is waiting for the approval","type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity","type":"string"},"orgId":{"type":"string"},"parentActivityExecutionId":{"description":"Parent activity execution, present only for grouped activities","type":"string"},"parentPhaseExecutionId":{"description":"Parent phase execution, present only for nested phases","type":"string"},"phaseExecutionId":{"description":"Phase execution the waiting activity belongs to","type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"description":"Process execution the waiting activity belongs to","type":"string"},"processId":{"description":"Present when the activity belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the activity belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The PendingApprovalExecutionContext object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingApprovalExecutionContext":{"properties":{"activityExecutionId":{"description":"Activity execution that is waiting for the approval","type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity","type":"string"},"orgId":{"type":"string"},"parentActivityExecutionId":{"description":"Parent activity execution, present only for grouped activities","type":"string"},"parentPhaseExecutionId":{"description":"Parent phase execution, present only for nested phases","type":"string"},"phaseExecutionId":{"description":"Phase execution the waiting activity belongs to","type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"description":"Process execution the waiting activity belongs to","type":"string"},"processId":{"description":"Present when the activity belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the activity belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"}}}}
```

## The PendingApprovalList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingApprovalList":{"description":"Cursor-paginated list of pending approvals","properties":{"content":{"items":{"$ref":"#/components/schemas/PendingApproval"},"type":"array"},"currentSize":{"description":"Number of items in this page","type":"integer"},"hasMore":{"description":"Whether additional pages are available","type":"boolean"},"nextCursor":{"description":"Opaque forward cursor. Pass as nextCursor on the next request to continue pagination. Absent when hasMore is false.","type":"string"},"prevCursor":{"description":"Opaque cursor for the previous backward page. Pass as previousCursor on the next request to navigate backward. Absent when this is the first page.","type":"string"}},"type":"object"},"PendingApproval":{"description":"A pipeline approval that is waiting, together with the RMG execution it belongs to","properties":{"accountIdentifier":{"description":"Account the pipeline execution belongs to","type":"string"},"approvalId":{"description":"Identifier of the approval instance in the pipeline service","type":"string"},"approvalMessage":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"deadline":{"description":"Epoch millis after which the approval expires","format":"int64","type":"integer"},"errorMessage":{"type":"string"},"executionContext":{"$ref":"#/components/schemas/PendingApprovalExecutionContext"},"lastModifiedAt":{"format":"int64","type":"integer"},"nodeExecutionId":{"description":"Node execution ID in the pipeline execution graph","type":"string"},"orgIdentifier":{"description":"Organisation the pipeline execution belongs to","type":"string"},"pipelineIdentifier":{"type":"string"},"planExecutionId":{"description":"Pipeline plan execution the approval belongs to","type":"string"},"projectIdentifier":{"description":"Project the pipeline execution belongs to","type":"string"},"runSequence":{"description":"Sequential run number of the pipeline execution","type":"integer"},"stageIdentifier":{"description":"Pipeline stage identifier containing the approval step","type":"string"},"status":{"description":"Approval instance status, e.g. WAITING","type":"string"},"stepIdentifier":{"description":"Pipeline step identifier for the approval step","type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"type":{"description":"Approval type, e.g. HARNESS_APPROVAL, JIRA_APPROVAL","type":"string"}},"required":["approvalId","type","status","planExecutionId","executionContext"],"type":"object"},"PendingApprovalExecutionContext":{"properties":{"activityExecutionId":{"description":"Activity execution that is waiting for the approval","type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity","type":"string"},"orgId":{"type":"string"},"parentActivityExecutionId":{"description":"Parent activity execution, present only for grouped activities","type":"string"},"parentPhaseExecutionId":{"description":"Parent phase execution, present only for nested phases","type":"string"},"phaseExecutionId":{"description":"Phase execution the waiting activity belongs to","type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"description":"Process execution the waiting activity belongs to","type":"string"},"processId":{"description":"Present when the activity belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the activity belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The PendingTask object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingTask":{"properties":{"actualDuration":{"description":"Actual duration taken for the task (e.g., \"7h\")","type":"string"},"createdAt":{"format":"int64","type":"integer"},"description":{"type":"string"},"executionContext":{"$ref":"#/components/schemas/PendingTaskExecutionContext"},"expectedDuration":{"description":"Expected duration in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"name":{"type":"string"},"required":{"$ref":"#/components/schemas/StringOrBool"},"status":{"$ref":"#/components/schemas/ExecutionTaskStatus"},"taskExecutionId":{"description":"UUID of the task execution record","type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"userGroups":{"$ref":"#/components/schemas/StringOrStringArray"},"userReferenceId":{"description":"Identifier of the user directly assigned to this task","type":"string"}},"required":["identifier","name","status","required","userGroups","expectedDuration","executionContext"],"type":"object"},"PendingTaskExecutionContext":{"properties":{"activityExecutionId":{"type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity the task belongs to","type":"string"},"orgId":{"type":"string"},"phaseExecutionId":{"type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"type":"string"},"processId":{"description":"Present when the task belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the task belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"StringOrBool":{"description":"Flexible type that accepts either a boolean or a string","oneOf":[{"description":"Boolean value","type":"boolean"},{"description":"String value","type":"string"}]},"ExecutionTaskStatus":{"description":"Current status of the execution task","enum":["TODO","IN_PROGRESS","SUCCEEDED","FAILED","BLOCKED"],"type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"},"StringOrStringArray":{"description":"Flexible type that accepts either a single string or an array of strings for user references","oneOf":[{"description":"Reference as a string","type":"string"},{"description":"Array of references as strings","items":{"type":"string"},"type":"array"}]}}}}
```

## The PendingTaskExecutionContext object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingTaskExecutionContext":{"properties":{"activityExecutionId":{"type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity the task belongs to","type":"string"},"orgId":{"type":"string"},"phaseExecutionId":{"type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"type":"string"},"processId":{"description":"Present when the task belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the task belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"}}}}
```

## The PendingTaskList object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PendingTaskList":{"description":"Cursor-paginated list of pending manual activity tasks","properties":{"content":{"items":{"$ref":"#/components/schemas/PendingTask"},"type":"array"},"currentSize":{"description":"Number of items in this page","type":"integer"},"hasMore":{"description":"Whether additional pages are available","type":"boolean"},"nextCursor":{"description":"Opaque forward cursor. Pass as nextCursor on the next request. Absent when hasMore is false.","type":"string"},"prevCursor":{"description":"Opaque backward cursor. Pass as previousCursor on the next request to navigate backward. Absent when this is the first page.","type":"string"}},"type":"object"},"PendingTask":{"properties":{"actualDuration":{"description":"Actual duration taken for the task (e.g., \"7h\")","type":"string"},"createdAt":{"format":"int64","type":"integer"},"description":{"type":"string"},"executionContext":{"$ref":"#/components/schemas/PendingTaskExecutionContext"},"expectedDuration":{"description":"Expected duration in milliseconds","format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfo"},"identifier":{"type":"string"},"lastUpdatedAt":{"format":"int64","type":"integer"},"name":{"type":"string"},"required":{"$ref":"#/components/schemas/StringOrBool"},"status":{"$ref":"#/components/schemas/ExecutionTaskStatus"},"taskExecutionId":{"description":"UUID of the task execution record","type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"userGroups":{"$ref":"#/components/schemas/StringOrStringArray"},"userReferenceId":{"description":"Identifier of the user directly assigned to this task","type":"string"}},"required":["identifier","name","status","required","userGroups","expectedDuration","executionContext"],"type":"object"},"PendingTaskExecutionContext":{"properties":{"activityExecutionId":{"type":"string"},"activityId":{"description":"Identifier (slug) of the activity definition","type":"string"},"activityName":{"description":"Name of the activity the task belongs to","type":"string"},"orgId":{"type":"string"},"phaseExecutionId":{"type":"string"},"phaseId":{"description":"Identifier (slug) of the phase definition","type":"string"},"phaseName":{"description":"Name of the phase","type":"string"},"processExecutionId":{"type":"string"},"processId":{"description":"Present when the task belongs to a directly-triggered process (no release)","type":"string"},"processName":{"description":"Name of the process definition","type":"string"},"projectId":{"type":"string"},"releaseId":{"description":"Present when the task belongs to a release","type":"string"},"releaseName":{"description":"Human-readable name of the release","type":"string"},"releaseVersion":{"description":"Version label of the release","type":"string"}},"required":["processExecutionId","phaseExecutionId","activityExecutionId"],"type":"object"},"FailureInfo":{"description":"Information about a failure that occurred","properties":{"code":{"description":"The failure code indicating the type of failure","type":"string"},"msg":{"description":"The failure message describing what went wrong","type":"string"}},"required":["msg"],"type":"object"},"StringOrBool":{"description":"Flexible type that accepts either a boolean or a string","oneOf":[{"description":"Boolean value","type":"boolean"},{"description":"String value","type":"string"}]},"ExecutionTaskStatus":{"description":"Current status of the execution task","enum":["TODO","IN_PROGRESS","SUCCEEDED","FAILED","BLOCKED"],"type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"},"StringOrStringArray":{"description":"Flexible type that accepts either a single string or an array of strings for user references","oneOf":[{"description":"Reference as a string","type":"string"},{"description":"Array of references as strings","items":{"type":"string"},"type":"array"}]}}}}
```

## The PhaseActionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseActionRequest":{"properties":{"action":{"description":"The action to perform on the paused phase. 'resume' proceeds the DAG; 'restart' re-runs the phase (optionally with changed inputs).","enum":["resume","restart"],"type":"string"},"inputs":{"description":"Optional changed phase input overrides, applied only when action is 'restart'. Each entry carries the input name, type, and value (any JSON type).","items":{"$ref":"#/components/schemas/PhaseExecutionInputDTO"},"type":"array"}},"required":["action"],"type":"object"},"PhaseExecutionInputDTO":{"description":"Input value for a phase execution restart","properties":{"name":{"description":"Name of the input parameter","type":"string"},"type":{"$ref":"#/components/schemas/InputVariableType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","type","value"],"type":"object"},"InputVariableType":{"description":"Type of an input variable for parameters and process inputs.","enum":["string","list","boolean","number","object","service","multiService","environment","multiEnvironment","infrastructure","multiInfrastructure","connector","userGroups","artifactTag","release-artifact"],"type":"string"},"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]}}}}
```

## The PhaseActionResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseActionResponse":{"properties":{"action":{"description":"The action that was performed","type":"string"},"phaseExecutionId":{"description":"The ID of the phase execution","type":"string"}},"type":"object"}}}}
```

## The PhaseArtifactUpdateDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseArtifactUpdateDTO":{"description":"A single release-artifact input that has a newer tag available","properties":{"currentTag":{"description":"The tag that was used when this phase run started","type":"string"},"inputName":{"description":"The name of the input variable","type":"string"},"latestTag":{"description":"The most recently ingested tag for this service mapping","type":"string"},"serviceMappingIdentifier":{"description":"The service mapping identifier","type":"string"}},"required":["inputName","serviceMappingIdentifier","currentTag","latestTag"],"type":"object"}}}}
```

## The PhaseArtifactUpdatesResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseArtifactUpdatesResponse":{"properties":{"hasUpdates":{"description":"True if at least one release-artifact input has a newer tag available","type":"boolean"},"updates":{"description":"List of inputs with available tag updates","items":{"$ref":"#/components/schemas/PhaseArtifactUpdateDTO"},"type":"array"}},"required":["hasUpdates","updates"],"type":"object"},"PhaseArtifactUpdateDTO":{"description":"A single release-artifact input that has a newer tag available","properties":{"currentTag":{"description":"The tag that was used when this phase run started","type":"string"},"inputName":{"description":"The name of the input variable","type":"string"},"latestTag":{"description":"The most recently ingested tag for this service mapping","type":"string"},"serviceMappingIdentifier":{"description":"The service mapping identifier","type":"string"}},"required":["inputName","serviceMappingIdentifier","currentTag","latestTag"],"type":"object"}}}}
```

## The PhaseExecutionInputDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseExecutionInputDTO":{"description":"Input value for a phase execution restart","properties":{"name":{"description":"Name of the input parameter","type":"string"},"type":{"$ref":"#/components/schemas/InputVariableType"},"value":{"$ref":"#/components/schemas/AnyValue"}},"required":["name","type","value"],"type":"object"},"InputVariableType":{"description":"Type of an input variable for parameters and process inputs.","enum":["string","list","boolean","number","object","service","multiService","environment","multiEnvironment","infrastructure","multiInfrastructure","connector","userGroups","artifactTag","release-artifact"],"type":"string"},"AnyValue":{"description":"Flexible type that accepts any JSON value (string, number, boolean, object, or array)","oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{"type":"object"},"type":"array"}]}}}}
```

## The PhaseRetryHistoryResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseRetryHistoryResponse":{"description":"Response containing the retry history for a phase execution","properties":{"last":{"description":"Whether this is the last page of results","type":"boolean"},"nextRequest":{"$ref":"#/components/schemas/NextRequest"},"retries":{"description":"List of retry attempts for the phase","items":{"$ref":"#/components/schemas/PhaseRetryInfo"},"type":"array"}},"required":["retries","last","nextRequest"],"type":"object"},"NextRequest":{"properties":{"cursor":{"type":"string"},"limit":{"type":"integer"}},"type":"object"},"PhaseRetryInfo":{"description":"Information about a single phase retry attempt","properties":{"createdAt":{"description":"Creation timestamp in milliseconds","format":"int64","type":"integer"},"endTs":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"identifier":{"description":"The identifier of the phase","type":"string"},"phaseExecutionId":{"description":"The ID of the phase execution","type":"string"},"phaseName":{"description":"The name of the phase","type":"string"},"retryIndex":{"description":"The retry index (0 for original, 1+ for retries)","format":"int32","type":"integer"},"startTs":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"statusInfo":{"$ref":"#/components/schemas/StatusInfo"}},"required":["phaseExecutionId","retryIndex","status","createdAt","phaseName","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"StatusInfo":{"description":"Status details for an execution step (covers both failure and non-failure terminal states)","properties":{"code":{"description":"The status code","type":"string"},"msg":{"description":"The status message","type":"string"}},"required":["msg"],"type":"object"}}}}
```

## The PhaseRetryInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PhaseRetryInfo":{"description":"Information about a single phase retry attempt","properties":{"createdAt":{"description":"Creation timestamp in milliseconds","format":"int64","type":"integer"},"endTs":{"description":"End timestamp in milliseconds","format":"int64","type":"integer"},"identifier":{"description":"The identifier of the phase","type":"string"},"phaseExecutionId":{"description":"The ID of the phase execution","type":"string"},"phaseName":{"description":"The name of the phase","type":"string"},"retryIndex":{"description":"The retry index (0 for original, 1+ for retries)","format":"int32","type":"integer"},"startTs":{"description":"Start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/OrchestrationStatus"},"statusInfo":{"$ref":"#/components/schemas/StatusInfo"}},"required":["phaseExecutionId","retryIndex","status","createdAt","phaseName","identifier"],"type":"object"},"OrchestrationStatus":{"description":"Status of orchestration execution activities","enum":["SCHEDULED","RUNNING","OUTPUT_WAITING","SUCCEEDED","FAILED","ABORTED","ON_HOLD","RETRIED","IGNORED","SKIPPED","QUEUED","PAUSED","PIPELINE_WAITING_FOR_USER_ACTION"],"type":"string"},"StatusInfo":{"description":"Status details for an execution step (covers both failure and non-failure terminal states)","properties":{"code":{"description":"The status code","type":"string"},"msg":{"description":"The status message","type":"string"}},"required":["msg"],"type":"object"}}}}
```

## The PipelineActivityInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PipelineActivityInfo":{"description":"Pipeline execution information for activities","properties":{"executionId":{"description":"ID of the pipeline execution","type":"string"},"identifier":{"description":"Pipeline identifier for PIPELINE type activities in format org/project/pipelineIdentifier","type":"string"}},"required":["executionId","identifier"],"type":"object"}}}}
```

## The PipelineExecutionSummaryDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PipelineExecutionSummaryDTO":{"properties":{"abortedBy":{"$ref":"#/components/schemas/AbortedBy"},"allowStageExecutions":{"type":"boolean"},"canReExecute":{"type":"boolean"},"canRetry":{"type":"boolean"},"connectorRef":{"type":"string"},"createdAt":{"format":"int64","type":"integer"},"dependencyGraph":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"},"endTs":{"format":"int64","type":"integer"},"executionInputConfigured":{"type":"boolean"},"executionMode":{"type":"string"},"executionTriggerInfo":{"$ref":"#/components/schemas/ExecutionTriggerInfo"},"failedStagesCount":{"format":"int64","type":"integer"},"failureInfo":{"$ref":"#/components/schemas/FailureInfoDTO"},"gitDetails":{"$ref":"#/components/schemas/EntityGitDetails"},"governanceMetadata":{"$ref":"#/components/schemas/GovernanceMetadata"},"inputSetIdentifiers":{"items":{"type":"string"},"type":"array"},"isDagEnabled":{"type":"boolean"},"isDynamicExecution":{"type":"boolean"},"isOriginalYamlUsedOnRerun":{"type":"boolean"},"isRetriedExecution":{"type":"boolean"},"isStagesExecution":{"type":"boolean"},"labels":{"items":{"$ref":"#/components/schemas/NGLabel"},"type":"array"},"layoutNodeMap":{"additionalProperties":{"$ref":"#/components/schemas/GraphLayoutNodeDTO"},"type":"object"},"moduleInfo":{"additionalProperties":true,"type":"object"},"modules":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"notes":{"type":"string"},"notesExistForPlanExecutionId":{"type":"boolean"},"orgIdentifier":{"type":"string"},"parentStageInfo":{"$ref":"#/components/schemas/PipelineStageInfo"},"pipelineIdentifier":{"type":"string"},"planExecutionId":{"type":"string"},"projectIdentifier":{"type":"string"},"queuedReason":{"type":"string"},"queuedType":{"type":"string"},"retryExecutionMetadata":{"$ref":"#/components/schemas/RetryExecutionMetadata"},"runSequence":{"type":"integer"},"runningStagesCount":{"format":"int64","type":"integer"},"shouldUseSimplifiedKey":{"type":"boolean"},"showRetryHistory":{"type":"boolean"},"stagesExecuted":{"items":{"type":"string"},"type":"array"},"stagesExecutedNames":{"additionalProperties":{"type":"string"},"type":"object"},"startTs":{"format":"int64","type":"integer"},"startingNodeId":{"type":"string"},"startingNodeIds":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"},"storeType":{"type":"string"},"successfulStagesCount":{"format":"int64","type":"integer"},"tags":{"items":{"$ref":"#/components/schemas/NGTag"},"type":"array"},"templateReferenceSummary":{"$ref":"#/components/schemas/TemplateReferenceSummary"},"totalStagesCount":{"format":"int64","type":"integer"},"yamlVersion":{"type":"string"}},"required":["pipelineIdentifier","orgIdentifier","projectIdentifier","planExecutionId","name","status"],"type":"object"},"AbortedBy":{"properties":{"email":{"type":"string"},"userName":{"type":"string"}},"type":"object"},"ExecutionTriggerInfo":{"properties":{"buildInfo":{"$ref":"#/components/schemas/BuildInfo"},"isRerun":{"type":"boolean"},"rerunInfo":{"$ref":"#/components/schemas/RerunInfo"},"triggerType":{"type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredBy"}},"required":["triggerType","triggeredBy"],"type":"object"},"BuildInfo":{"properties":{"build":{"type":"string"},"imagePath":{"type":"string"}},"type":"object"},"RerunInfo":{"properties":{"prevExecutionId":{"type":"string"},"prevTriggerType":{"type":"string"},"rootExecutionId":{"type":"string"},"rootTriggerType":{"type":"string"}},"required":["rootExecutionId","rootTriggerType"],"type":"object"},"TriggeredBy":{"properties":{"extraInfo":{"additionalProperties":{"type":"string"},"type":"object"},"identifier":{"type":"string"},"impersonateEmail":{"type":"string"},"impersonateUsername":{"type":"string"},"triggerIdentifier":{"type":"string"},"triggerName":{"type":"string"},"uuid":{"type":"string"}},"required":["uuid","identifier"],"type":"object"},"FailureInfoDTO":{"properties":{"failureTypeList":{"items":{"type":"string"},"type":"array"},"message":{"type":"string"},"responseMessages":{"items":{"$ref":"#/components/schemas/ResponseMessage"},"type":"array"}},"type":"object"},"ResponseMessage":{"properties":{"additionalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"code":{"type":"string"},"level":{"type":"string"},"message":{"type":"string"}},"type":"object"},"EntityGitDetails":{"properties":{"branch":{"type":"string"},"commitId":{"type":"string"},"filePath":{"type":"string"},"fileUrl":{"type":"string"},"isHarnessCodeRepo":{"type":"boolean"},"objectId":{"type":"string"},"parentEntityConnectorRef":{"type":"string"},"parentEntityRepoName":{"type":"string"},"repoIdentifier":{"type":"string"},"repoName":{"type":"string"},"repoUrl":{"type":"string"},"rootFolder":{"type":"string"}},"type":"object"},"GovernanceMetadata":{"properties":{"accountId":{"type":"string"},"action":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"details":{"items":{"$ref":"#/components/schemas/PolicySetMetadata"},"type":"array"},"entity":{"type":"string"},"id":{"type":"string"},"message":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"},"NGLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object"},"GraphLayoutNodeDTO":{"properties":{"barrierFound":{"type":"boolean"},"edgeLayoutList":{"$ref":"#/components/schemas/EdgeLayoutList"},"executionInputConfigured":{"type":"boolean"},"hidden":{"type":"boolean"},"isManualExecution":{"type":"boolean"},"isRollbackStageNode":{"type":"boolean"},"module":{"type":"string"},"moduleInfo":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"nodeExecutionId":{"type":"string"},"nodeGroup":{"type":"string"},"nodeIdentifier":{"type":"string"},"nodeType":{"type":"string"},"nodeUuid":{"type":"string"},"status":{"type":"string"},"stepDetails":{"additionalProperties":true,"type":"object"}},"type":"object"},"EdgeLayoutList":{"properties":{"currentNodeChildren":{"items":{"type":"string"},"type":"array"},"nextIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PipelineStageInfo":{"properties":{"executionId":{"type":"string"},"hasParentPipeline":{"type":"boolean"},"identifier":{"type":"string"},"orgId":{"type":"string"},"pipelineName":{"type":"string"},"projectId":{"type":"string"},"runSequence":{"type":"integer"},"stageNodeId":{"type":"string"}},"type":"object"},"RetryExecutionMetadata":{"properties":{"parentExecutionId":{"type":"string"},"rootExecutionId":{"type":"string"}},"type":"object"},"NGTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key"],"type":"object"},"TemplateReferenceSummary":{"properties":{"fqn":{"type":"string"},"moduleInfo":{"items":{"type":"string"},"type":"array"},"scope":{"type":"string"},"stableTemplate":{"type":"boolean"},"templateIdentifier":{"type":"string"},"versionLabel":{"type":"string"}},"type":"object"}}}}
```

## The PipelineStageInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PipelineStageInfo":{"properties":{"executionId":{"type":"string"},"hasParentPipeline":{"type":"boolean"},"identifier":{"type":"string"},"orgId":{"type":"string"},"pipelineName":{"type":"string"},"projectId":{"type":"string"},"runSequence":{"type":"integer"},"stageNodeId":{"type":"string"}},"type":"object"}}}}
```

## The PolicyMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"}}}}
```

## The PolicySetMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"PolicySetMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"deny":{"type":"boolean"},"description":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyMetadata":{"items":{"$ref":"#/components/schemas/PolicyMetadata"},"type":"array"},"policySetId":{"type":"string"},"policySetName":{"type":"string"},"projectId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"PolicyMetadata":{"properties":{"accountId":{"type":"string"},"created":{"type":"string"},"denyMessages":{"items":{"type":"string"},"type":"array"},"error":{"type":"string"},"identifier":{"type":"string"},"orgId":{"type":"string"},"policyId":{"type":"string"},"policyName":{"type":"string"},"projectId":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"},"updated":{"type":"string"}},"type":"object"}}}}
```

## The ProcessExecutionActionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionActionRequest":{"properties":{"action":{"description":"Action to perform on the process execution","enum":["Abort"],"type":"string"},"message":{"description":"Message explaining the reason for the action (e.g., why the process execution is being aborted)","type":"string"}},"required":["action","message"],"title":"ProcessExecutionActionRequest","type":"object"}}}}
```

## The ProcessExecutionDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionDTO":{"description":"A single execution history row for GET /orchestration/process/{identifier}/executions. Process context comes from the URL path; use executionId to navigate to the execution.\n","properties":{"createdAt":{"description":"Creation timestamp in milliseconds","type":"integer"},"endedAt":{"description":"Execution end timestamp in milliseconds. Omitted while execution is in progress.","type":"integer"},"executionId":{"description":"Navigation ID — process execution slug ID for PROCESS executions, release slug ID for RELEASE executions","type":"string"},"executionType":{"description":"Type of execution","enum":["RELEASE","PROCESS"],"type":"string"},"processIdentifier":{"description":"Identifier of the orchestration process","type":"string"},"processInputIdentifier":{"description":"Process input set identifier used for this execution. Omitted when default values were used.","type":"string"},"processName":{"description":"Display name of the orchestration process","type":"string"},"releaseInfo":{"$ref":"#/components/schemas/ReleaseInfo"},"startedAt":{"description":"Execution start timestamp in milliseconds","type":"integer"},"status":{"$ref":"#/components/schemas/ProcessExecutionStatus"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"updatedAt":{"description":"Last updated timestamp in milliseconds","type":"integer"}},"required":["status","executionType","startedAt"],"title":"ProcessExecutionDTO","type":"object"},"ReleaseInfo":{"description":"Release metadata. Populated when executionType is RELEASE.","properties":{"identifier":{"description":"Release identifier","type":"string"},"version":{"description":"Release version","type":"string"}},"title":"ReleaseInfo","type":"object"},"ProcessExecutionStatus":{"description":"Release-style execution status","enum":["Running","Success","Failed","Scheduled","Paused","Aborted","InputWaiting"],"title":"ProcessExecutionStatus","type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The ProcessExecutionDetailsResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionDetailsResponse":{"description":"Response for GET /orchestration/process/execution/{executionId}.","properties":{"executionInfo":{"$ref":"#/components/schemas/ProcessExecutionInfoDTO"},"yaml":{"description":"Process YAML snapshot persisted at execution start (includes runtime UUIDs)","type":"string"}},"required":["executionInfo","yaml"],"title":"ProcessExecutionDetailsResponse","type":"object"},"ProcessExecutionInfoDTO":{"description":"Summary metadata for a single process execution (GET /orchestration/process/execution/{executionId}).","properties":{"accountIdentifier":{"type":"string"},"executionId":{"description":"Navigation ID — process execution slug for PROCESS runs, release slug for RELEASE runs","type":"string"},"executionType":{"enum":["RELEASE","PROCESS"],"type":"string"},"orgIdentifier":{"type":"string"},"processIdentifier":{"description":"Identifier of the orchestration process","type":"string"},"projectIdentifier":{"type":"string"},"startTs":{"description":"Execution start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/ProcessExecutionStatus"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"}},"required":["startTs","executionId","processIdentifier","status","orgIdentifier","projectIdentifier","accountIdentifier","executionType"],"title":"ProcessExecutionInfoDTO","type":"object"},"ProcessExecutionStatus":{"description":"Release-style execution status","enum":["Running","Success","Failed","Scheduled","Paused","Aborted","InputWaiting"],"title":"ProcessExecutionStatus","type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The ProcessExecutionInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionInfoDTO":{"description":"Summary metadata for a single process execution (GET /orchestration/process/execution/{executionId}).","properties":{"accountIdentifier":{"type":"string"},"executionId":{"description":"Navigation ID — process execution slug for PROCESS runs, release slug for RELEASE runs","type":"string"},"executionType":{"enum":["RELEASE","PROCESS"],"type":"string"},"orgIdentifier":{"type":"string"},"processIdentifier":{"description":"Identifier of the orchestration process","type":"string"},"projectIdentifier":{"type":"string"},"startTs":{"description":"Execution start timestamp in milliseconds","format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/ProcessExecutionStatus"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"}},"required":["startTs","executionId","processIdentifier","status","orgIdentifier","projectIdentifier","accountIdentifier","executionType"],"title":"ProcessExecutionInfoDTO","type":"object"},"ProcessExecutionStatus":{"description":"Release-style execution status","enum":["Running","Success","Failed","Scheduled","Paused","Aborted","InputWaiting"],"title":"ProcessExecutionStatus","type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The ProcessExecutionInputResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionInputResponse":{"description":"Response for GET /orchestration/process/execution/{executionId}/Input.","properties":{"process_execution_id":{"description":"Process execution slug ID","type":"string"},"yaml":{"description":"YAML content of the process execution input","type":"string"}},"required":["process_execution_id","yaml"],"title":"ProcessExecutionInputResponse","type":"object"}}}}
```

## The ProcessExecutionStatus object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessExecutionStatus":{"description":"Release-style execution status","enum":["Running","Success","Failed","Scheduled","Paused","Aborted","InputWaiting"],"title":"ProcessExecutionStatus","type":"string"}}}}
```

## The ProcessInputValidationResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ProcessInputValidationResponse":{"description":"Result of an on-demand process input cross-entity validation (X4/X5)","properties":{"errors":{"description":"Blocking validation errors (e.g. required activity inputs not covered by with values)","items":{"type":"string"},"type":"array"},"warnings":{"description":"Non-blocking validation warnings (e.g. with keys not present in activity inputs definitions)","items":{"type":"string"},"type":"array"}},"required":["errors","warnings"],"title":"ProcessInputValidationResponse","type":"object"}}}}
```

## The ReleaseActionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseActionRequest":{"properties":{"action":{"description":"Action to perform on the release","enum":["Abort"],"type":"string"},"message":{"description":"Message explaining the reason for the action (e.g., why the release is being aborted)","type":"string"}},"required":["action","message"],"title":"ReleaseActionRequest","type":"object"}}}}
```

## The ReleaseActionResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseActionResponse":{"properties":{"id":{"description":"ID of the release","type":"string"},"interruptedExecutionId":{"description":"ID of the execution that was interrupted","type":"string"},"status":{"description":"New status of the release","type":"string"}},"required":["id","status"],"type":"object"}}}}
```

## The ReleaseActivity object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseActivity":{"properties":{"accountId":{"description":"Account identifier.","type":"string"},"id":{"description":"Unique identifier for the activity.","type":"string"},"orgIdentifier":{"description":"Organization identifier.","type":"string"},"pipelineIdentifier":{"description":"Pipeline identifier.","type":"string"},"pipelineName":{"description":"Name of the pipeline.","type":"string"},"planExecutionId":{"description":"Plan execution identifier.","type":"string"},"projectIdentifier":{"description":"Project identifier.","type":"string"},"stageInfo":{"$ref":"#/components/schemas/StageInfoDTO"},"stepInfo":{"$ref":"#/components/schemas/StepInfoDTO"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"type":{"$ref":"#/components/schemas/ActivityType"}},"required":["id","planExecutionId","accountId","orgIdentifier","projectIdentifier","pipelineIdentifier","pipelineName","type","triggeredBy"],"type":"object"},"StageInfoDTO":{"description":"Details about the stage activity (provided if type is stage).","properties":{"endTs":{"description":"End timestamp of the stage.","type":"integer"},"identifier":{"description":"Identifier of the stage.","type":"string"},"info":{"$ref":"#/components/schemas/StageInfoDetailsDTO"},"name":{"description":"Name of the stage.","type":"string"},"stageExecutionId":{"description":"Stage execution Id.","type":"string"},"stageNodeId":{"description":"Node Id of the stage.","type":"string"},"startTs":{"description":"Start timestamp of the stage.","type":"integer"},"status":{"$ref":"#/components/schemas/Status"},"type":{"$ref":"#/components/schemas/StageInfoType"}},"required":["type","name","identifier","status","startTs","info"],"type":"object"},"StageInfoDetailsDTO":{"description":"Info related to stage","properties":{"artifactDisplayName":{"description":"Display name of the artifact.","type":"string"},"envId":{"description":"Identifier of the environment.","type":"string"},"envName":{"description":"Name of the environment.","type":"string"},"serviceId":{"description":"Identifier of the service.","type":"string"},"serviceName":{"description":"Name of the service.","type":"string"}},"type":"object"},"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"},"StageInfoType":{"description":"Type of the stage (e.g., CD, custom)","enum":["CD","Custom","GITOPS","Approval"],"type":"string"},"StepInfoDTO":{"description":"Details about the step activity (provided if type is step).","properties":{"endTs":{"description":"End timestamp of the step.","type":"integer"},"identifier":{"description":"Identifier of the step.","type":"string"},"info":{"$ref":"#/components/schemas/StepInfoDetailsDTO"},"name":{"description":"Name of the step.","type":"string"},"stageExecutionId":{"description":"Stage Execution Id","type":"string"},"stageNodeId":{"description":"Node Id of the stage.","type":"string"},"startTs":{"description":"Start timestamp of the step.","type":"integer"},"status":{"$ref":"#/components/schemas/Status"},"stepExecutionId":{"description":"Step execution identifier.","type":"string"},"type":{"$ref":"#/components/schemas/StepInfoType"}},"required":["type","name","identifier","status","startTs","info"],"type":"object"},"StepInfoDetailsDTO":{"description":"Provided if `type` is Approval.","properties":{"approvalAction":{"description":"Action taken for the approval.","type":"string"},"approvedAt":{"description":"Timestamp of the approval.","format":"integer","type":"integer"},"approvedByEmail":{"description":"Email of the person who approved the step.","type":"string"},"approvedByName":{"description":"Name of the person who approved the step.","type":"string"},"comments":{"description":"Comments provided during the approval.","type":"string"},"issueType":{"description":"Type of the Jira issue.","type":"string"},"jiraUrl":{"description":"URL of the Jira ticket.","type":"string"},"ticketStatus":{"description":"Status of the Jira ticket.","type":"string"}},"type":"object"},"StepInfoType":{"description":"Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).","enum":["HarnessApproval","JiraUpdate","JiraCreate","JiraApproval","ServiceNowApproval","CustomApproval"],"type":"string"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"},"ActivityType":{"description":"Type of the activity (e.g., stage, step).","enum":["stage","step"],"type":"string"}}}}
```

## The ReleaseApprovalDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseApprovalDTO":{"properties":{"approvalInfo":{"$ref":"#/components/schemas/ApprovalInfoDTO"},"name":{"type":"string"},"nodeExecutionId":{"description":"Node execution ID of the approval step","type":"string"},"orgIdentifier":{"type":"string"},"pipelineIdentifier":{"type":"string"},"pipelineName":{"description":"Human-readable name of the pipeline","type":"string"},"planExecutionId":{"type":"string"},"projectIdentifier":{"type":"string"},"runSequenceId":{"type":"integer"},"status":{"$ref":"#/components/schemas/Status"},"type":{"$ref":"#/components/schemas/ReleaseApprovalType"}},"required":["orgIdentifier","projectIdentifier","pipelineIdentifier","planExecutionId","name","runSequenceId","status","type"],"title":"ReleaseApprovalDTO","type":"object"},"ApprovalInfoDTO":{"properties":{"approvedAt":{"description":"Timestamp of the approval.","format":"int64","type":"integer"},"approvedBy":{"$ref":"#/components/schemas/ApprovedByDTO"},"comments":{"description":"Comments provided during the approval.","type":"string"}},"required":["approvedBy","approvedAt"],"type":"object"},"ApprovedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email"],"type":"object"},"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"},"ReleaseApprovalType":{"description":"Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).","enum":["HarnessApproval","JiraApproval","ServiceNowApproval","CustomApproval"],"type":"string"}}}}
```

## The ReleaseApprovalType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseApprovalType":{"description":"Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).","enum":["HarnessApproval","JiraApproval","ServiceNowApproval","CustomApproval"],"type":"string"}}}}
```

## The ReleaseCadence object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseCadence":{"properties":{"duration":{"description":"duration for the release cadence.","type":"string"},"endDate":{"description":"End date of the release cadence (YYYY-MM-DD).","type":"string"},"frequency":{"$ref":"#/components/schemas/ReleaseFrequency"},"spec":{"properties":{"freq":{"$ref":"#/components/schemas/Freq"},"interval":{"description":"Number of units between releases.","type":"integer"},"weekday":{"deprecated":true,"description":"Single weekday (e.g. '1MO'). Deprecated: use weekdays instead.","type":"string"},"weekdays":{"description":"Multiple weekdays for the custom cadence (e.g. [MO, TU, WE, TH]).","items":{"$ref":"#/components/schemas/Weekday"},"type":"array"}},"required":["freq","interval"],"type":"object"},"startDate":{"description":"Start date of the release cadence (YYYY-MM-DD).","type":"string"},"timezone":{"description":"Timezone for the release cadence.","type":"string"}},"required":["timezone","frequency","startDate","duration","endDate"],"type":"object"},"ReleaseFrequency":{"description":"Frequency of the release cadence.","enum":["Daily","Weekly","Monthly","Custom","BiWeekly"],"type":"string"},"Freq":{"description":"Unit of time used for repeating releases.","enum":["Weekly","Monthly","Daily"],"type":"string"},"Weekday":{"description":"Day of the week code for custom cadence scheduling.","enum":["MO","TU","WE","TH","FR","SA","SU"],"type":"string"}}}}
```

## The ReleaseComponent object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseComponent":{"properties":{"environments":{"description":"Details about environments with filterType and refs.","properties":{"filterType":{"description":"Type of filter applied for environments.","enum":["Equals","All"],"type":"string"},"refs":{"description":"List of environment identifiers.","items":{"type":"string"},"type":"array"}},"type":"object"},"orgIdentifier":{"description":"Identifier for the organization.","type":"string"},"pipelines":{"description":"Details about pipelines with filterType and refs.","properties":{"filterType":{"description":"Type of filter applied for pipelines.","enum":["Equals","All"],"type":"string"},"refs":{"description":"List of pipeline identifiers.","items":{"type":"string"},"type":"array"}},"type":"object"},"projectIdentifier":{"description":"Identifier for the project.","type":"string"},"services":{"description":"Details about services with filterType and refs.","properties":{"filterType":{"description":"Type of filter applied for services.","enum":["Equals","All"],"type":"string"},"refs":{"description":"List of service identifiers.","items":{"type":"string"},"type":"array"}},"type":"object"}},"required":["orgIdentifier","projectIdentifier"],"type":"object"}}}}
```

## The ReleaseConflictInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseConflictInfo":{"properties":{"recommended":{"type":"boolean"},"releaseGroupId":{"type":"string"},"releaseId":{"type":"string"},"releaseName":{"type":"string"},"version":{"type":"string"}},"required":["recommended","releaseName","releaseId","releaseGroupId","version"],"title":"ReleaseInfo","type":"object"}}}}
```

## The ReleaseDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseDTO":{"properties":{"actualEndTs":{"description":"Actual end timestamp in milliseconds","type":"integer"},"actualStartTs":{"description":"Actual start timestamp in milliseconds","type":"integer"},"color":{"description":"Hex color code representing the release","type":"string"},"createdAt":{"description":"Created timestamp in milliseconds","type":"integer"},"createdBy":{"$ref":"#/components/schemas/CreatedByDTO"},"expectedEndTs":{"description":"Expected end timestamp in milliseconds","type":"integer"},"expectedStartTs":{"description":"Expected start timestamp in milliseconds","type":"integer"},"hasConflict":{"description":"Whether the release has a conflict","type":"boolean"},"id":{"description":"Unique identifier for the release","type":"string"},"identifier":{"description":"Identifier for the release","type":"string"},"lastUpdatedAt":{"description":"Last updated timestamp in milliseconds","type":"integer"},"lastUpdatedBy":{"$ref":"#/components/schemas/LastUpdatedByDTO"},"name":{"description":"Name of the release","type":"string"},"processGitBranch":{"description":"Git branch used to read the orchestration process definition for this release. Set when the release is created and cannot be changed afterwards.","type":"string"},"processIdentifier":{"description":"Identifier for the orchestration process.","type":"string"},"processInputIdentifier":{"description":"Identifier for the orchestration process input.","type":"string"},"releaseGroupId":{"description":"Identifier for the release group","type":"string"},"source":{"description":"Source of the release (ADHOC for ad hoc releases, RECURRING for scheduled releases)","enum":["ADHOC","RECURRING"],"type":"string"},"status":{"description":"Current status of the release","enum":["Running","Success","Failed","Scheduled","Paused","Aborted","InputWaiting"],"type":"string"},"triggeredBy":{"$ref":"#/components/schemas/TriggeredByDTO"},"version":{"description":"Version of the release","type":"string"}},"required":["id","identifier","name","status","expectedStartTs","expectedEndTs","releaseGroupId","color","version"],"title":"ReleaseDTO","type":"object"},"CreatedByDTO":{"description":"Details of the user who created the event","properties":{"email":{"description":"Email of the user who created the event","type":"string"},"identifier":{"description":"Identifier of the user who created the event","type":"string"},"name":{"description":"Name of the user who created the event","type":"string"}},"required":["name","email"],"type":"object"},"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"},"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The ReleaseFrequency object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseFrequency":{"description":"Frequency of the release cadence.","enum":["Daily","Weekly","Monthly","Custom","BiWeekly"],"type":"string"}}}}
```

## The ReleaseGroupDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseGroupDTO":{"properties":{"autoExecuteOnSchedule":{"$ref":"#/components/schemas/AutoExecuteOnScheduleProperty"},"cadence":{"$ref":"#/components/schemas/ReleaseCadence"},"color":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"identifier":{"type":"string"},"lastUpdatedAt":{"type":"integer"},"lastUpdatedBy":{"$ref":"#/components/schemas/LastUpdatedByDTO"},"name":{"type":"string"},"processIdentifier":{"description":"Process identifier","type":"string"},"processInputIdentifier":{"description":"Process input identifier","type":"string"},"releaseType":{"$ref":"#/components/schemas/ReleaseType"},"releaseVersion":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["lastUpdatedAt","lastUpdatedBy","identifier","name","color","releaseVersion","releaseType","cadence","id"],"title":"ReleaseGroupDTO","type":"object"},"AutoExecuteOnScheduleProperty":{"default":false,"description":"Automatically execute releases when their scheduled time arrives","type":"boolean"},"ReleaseCadence":{"properties":{"duration":{"description":"duration for the release cadence.","type":"string"},"endDate":{"description":"End date of the release cadence (YYYY-MM-DD).","type":"string"},"frequency":{"$ref":"#/components/schemas/ReleaseFrequency"},"spec":{"properties":{"freq":{"$ref":"#/components/schemas/Freq"},"interval":{"description":"Number of units between releases.","type":"integer"},"weekday":{"deprecated":true,"description":"Single weekday (e.g. '1MO'). Deprecated: use weekdays instead.","type":"string"},"weekdays":{"description":"Multiple weekdays for the custom cadence (e.g. [MO, TU, WE, TH]).","items":{"$ref":"#/components/schemas/Weekday"},"type":"array"}},"required":["freq","interval"],"type":"object"},"startDate":{"description":"Start date of the release cadence (YYYY-MM-DD).","type":"string"},"timezone":{"description":"Timezone for the release cadence.","type":"string"}},"required":["timezone","frequency","startDate","duration","endDate"],"type":"object"},"ReleaseFrequency":{"description":"Frequency of the release cadence.","enum":["Daily","Weekly","Monthly","Custom","BiWeekly"],"type":"string"},"Freq":{"description":"Unit of time used for repeating releases.","enum":["Weekly","Monthly","Daily"],"type":"string"},"Weekday":{"description":"Day of the week code for custom cadence scheduling.","enum":["MO","TU","WE","TH","FR","SA","SU"],"type":"string"},"LastUpdatedByDTO":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"}},"required":["identifier"],"title":"LastUpdatedByDTO","type":"object"},"ReleaseType":{"description":"Type of release.","enum":["System","Beta","Hotfix","Patch"],"type":"string"}}}}
```

## The ReleaseInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseInfo":{"description":"Release metadata. Populated when executionType is RELEASE.","properties":{"identifier":{"description":"Release identifier","type":"string"},"version":{"description":"Release version","type":"string"}},"title":"ReleaseInfo","type":"object"}}}}
```

## The ReleaseParentDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseParentDTO":{"properties":{"activityIdentifier":{"description":"Identifier of the subprocess activity that created this ancestor release (empty for roots)","type":"string"},"activityName":{"description":"Name of the subprocess activity that created this ancestor release (empty for roots)","type":"string"},"id":{"description":"Release id of the ancestor","type":"string"},"identifier":{"description":"Release identifier of the ancestor","type":"string"},"processIdentifier":{"description":"Identifier of the orchestration process attached to this ancestor release","type":"string"},"processName":{"description":"Name of the orchestration process attached to this ancestor release","type":"string"}},"title":"ReleaseParentDTO","type":"object"}}}}
```

## The ReleaseRef object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseRef":{"properties":{"id":{"description":"Release slug_id","type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"status":{"type":"string"}},"required":["id"],"type":"object"}}}}
```

## The ReleaseType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReleaseType":{"description":"Type of release.","enum":["System","Beta","Hotfix","Patch"],"type":"string"}}}}
```

## The ReportGenerationRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReportGenerationRequest":{"properties":{"endTs":{"description":"End timestamp in milliseconds (Unix epoch)","format":"int64","type":"integer"},"startTs":{"description":"Start timestamp in milliseconds (Unix epoch)","format":"int64","type":"integer"}},"required":["startTs","endTs"],"type":"object"}}}}
```

## The ReportGenerationResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReportGenerationResponse":{"properties":{"reportId":{"type":"string"},"status":{"enum":["PENDING","IN_PROGRESS","COMPLETED","FAILED"],"type":"string"}},"required":["reportId","status"],"type":"object"}}}}
```

## The ReportStatusResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ReportStatusResponse":{"properties":{"completedAt":{"format":"int64","nullable":true,"type":"integer"},"createdAt":{"format":"int64","type":"integer"},"errorMessage":{"nullable":true,"type":"string"},"reportId":{"type":"string"},"status":{"enum":["PENDING","IN_PROGRESS","COMPLETED","FAILED"],"type":"string"},"totalReleases":{"nullable":true,"type":"integer"}},"required":["reportId","status"],"type":"object"}}}}
```

## The RerunInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"RerunInfo":{"properties":{"prevExecutionId":{"type":"string"},"prevTriggerType":{"type":"string"},"rootExecutionId":{"type":"string"},"rootTriggerType":{"type":"string"}},"required":["rootExecutionId","rootTriggerType"],"type":"object"}}}}
```

## The ResolveOrchestrationActivitiesForProcessRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ResolveOrchestrationActivitiesForProcessRequest":{"properties":{"activityDetails":{"description":"Optional process activity instances to resolve. When provided (including an empty array), these instances are used instead of reading persisted process YAML. Each entry requires identifier and activityRef.\n","items":{"$ref":"#/components/schemas/ResolveProcessActivityDetail"},"type":"array"},"phaseIdentifier":{"description":"Phase whose activity instances are being resolved. Required so response map keys (process activity instance ids) are unique within the phase.\n","minLength":1,"type":"string"},"processBranch":{"description":"Branch the process YAML was loaded from; used for same-repo activity branch inherit","type":"string"},"processGitRepo":{"description":"Optional git repository of the process for same-repo activity branch inherit. Use when the process is not yet persisted (e.g. new studio process) or to supply repo context alongside processBranch. When the process exists in the database and this field is set, it must match the process's stored git repo.\n","type":"string"},"processIdentifier":{"description":"Identifier of the process used for git repo context and (when activityDetails is omitted) instance collection","type":"string"}},"required":["processIdentifier","phaseIdentifier"],"type":"object"},"ResolveProcessActivityDetail":{"properties":{"activityBranch":{"description":"Optional gitBranch pin from process YAML for this instance","type":"string"},"activityRef":{"description":"Activity entity reference (YAML activity field)","minLength":1,"type":"string"},"identifier":{"description":"Process activity instance id (YAML id)","minLength":1,"type":"string"}},"required":["identifier","activityRef"],"type":"object"}}}}
```

## The ResolveProcessActivityDetail object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ResolveProcessActivityDetail":{"properties":{"activityBranch":{"description":"Optional gitBranch pin from process YAML for this instance","type":"string"},"activityRef":{"description":"Activity entity reference (YAML activity field)","minLength":1,"type":"string"},"identifier":{"description":"Process activity instance id (YAML id)","minLength":1,"type":"string"}},"required":["identifier","activityRef"],"type":"object"}}}}
```

## The ResponseMessage object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ResponseMessage":{"properties":{"additionalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"code":{"type":"string"},"level":{"type":"string"},"message":{"type":"string"}},"type":"object"}}}}
```

## The RetryExecutionMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"RetryExecutionMetadata":{"properties":{"parentExecutionId":{"type":"string"},"rootExecutionId":{"type":"string"}},"type":"object"}}}}
```

## The ScopeFilterDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ScopeFilterDTO":{"description":"Hierarchical scope filter for account/org/project levels","properties":{"orgIdentifier":{"description":"Optional organization identifier. If omitted, filters at account level.","type":"string"},"projectIdentifier":{"description":"Optional project identifier. If omitted (with org present), filters at org level.","type":"string"}},"title":"ScopeFilterDTO","type":"object"}}}}
```

## The ServiceInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ServiceInfoDTO":{"description":"Holds the information of a given service along with its artifact version","properties":{"artifactVersion":{"type":"string"},"identifier":{"type":"string"},"name":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"scope":{"default":"account","enum":["account","project","org","unknown"],"type":"string"}},"required":["name","identifier","scope"],"title":"ServiceInfoDto","type":"object"}}}}
```

## The StageInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StageInfoDTO":{"description":"Details about the stage activity (provided if type is stage).","properties":{"endTs":{"description":"End timestamp of the stage.","type":"integer"},"identifier":{"description":"Identifier of the stage.","type":"string"},"info":{"$ref":"#/components/schemas/StageInfoDetailsDTO"},"name":{"description":"Name of the stage.","type":"string"},"stageExecutionId":{"description":"Stage execution Id.","type":"string"},"stageNodeId":{"description":"Node Id of the stage.","type":"string"},"startTs":{"description":"Start timestamp of the stage.","type":"integer"},"status":{"$ref":"#/components/schemas/Status"},"type":{"$ref":"#/components/schemas/StageInfoType"}},"required":["type","name","identifier","status","startTs","info"],"type":"object"},"StageInfoDetailsDTO":{"description":"Info related to stage","properties":{"artifactDisplayName":{"description":"Display name of the artifact.","type":"string"},"envId":{"description":"Identifier of the environment.","type":"string"},"envName":{"description":"Name of the environment.","type":"string"},"serviceId":{"description":"Identifier of the service.","type":"string"},"serviceName":{"description":"Name of the service.","type":"string"}},"type":"object"},"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"},"StageInfoType":{"description":"Type of the stage (e.g., CD, custom)","enum":["CD","Custom","GITOPS","Approval"],"type":"string"}}}}
```

## The StageInfoDetailsDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StageInfoDetailsDTO":{"description":"Info related to stage","properties":{"artifactDisplayName":{"description":"Display name of the artifact.","type":"string"},"envId":{"description":"Identifier of the environment.","type":"string"},"envName":{"description":"Name of the environment.","type":"string"},"serviceId":{"description":"Identifier of the service.","type":"string"},"serviceName":{"description":"Name of the service.","type":"string"}},"type":"object"}}}}
```

## The StageInfoType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StageInfoType":{"description":"Type of the stage (e.g., CD, custom)","enum":["CD","Custom","GITOPS","Approval"],"type":"string"}}}}
```

## The Status object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"}}}}
```

## The StatusInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StatusInfo":{"description":"Status details for an execution step (covers both failure and non-failure terminal states)","properties":{"code":{"description":"The status code","type":"string"},"msg":{"description":"The status message","type":"string"}},"required":["msg"],"type":"object"}}}}
```

## The StepInfoDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StepInfoDTO":{"description":"Details about the step activity (provided if type is step).","properties":{"endTs":{"description":"End timestamp of the step.","type":"integer"},"identifier":{"description":"Identifier of the step.","type":"string"},"info":{"$ref":"#/components/schemas/StepInfoDetailsDTO"},"name":{"description":"Name of the step.","type":"string"},"stageExecutionId":{"description":"Stage Execution Id","type":"string"},"stageNodeId":{"description":"Node Id of the stage.","type":"string"},"startTs":{"description":"Start timestamp of the step.","type":"integer"},"status":{"$ref":"#/components/schemas/Status"},"stepExecutionId":{"description":"Step execution identifier.","type":"string"},"type":{"$ref":"#/components/schemas/StepInfoType"}},"required":["type","name","identifier","status","startTs","info"],"type":"object"},"StepInfoDetailsDTO":{"description":"Provided if `type` is Approval.","properties":{"approvalAction":{"description":"Action taken for the approval.","type":"string"},"approvedAt":{"description":"Timestamp of the approval.","format":"integer","type":"integer"},"approvedByEmail":{"description":"Email of the person who approved the step.","type":"string"},"approvedByName":{"description":"Name of the person who approved the step.","type":"string"},"comments":{"description":"Comments provided during the approval.","type":"string"},"issueType":{"description":"Type of the Jira issue.","type":"string"},"jiraUrl":{"description":"URL of the Jira ticket.","type":"string"},"ticketStatus":{"description":"Status of the Jira ticket.","type":"string"}},"type":"object"},"Status":{"description":"Status of the stage.","enum":["ABORTED","OUTPUT_WAITING","ASYNC_WAITING","APPROVAL_REJECTED","APPROVAL_WAITING","DISCONTINUING","ERROR","ERRORED","EXPIRED","FAILED","FREEZE_FAILED","IGNORE_FAILED","INPUT_WAITING","INTERVENTION_WAITING","QUEUED","REJECTED","RESUMED","RUNNING","SCHEDULED","SKIPPED","STARTING","STARTING_QUEUED_STEP","SUCCESS","SUCCEEDED","SUSPENDED","TIMED_WAITING","TASK_WAITING","UPLOAD_WAITING","WAIT_STEP_RUNNING","WAITING","ON_HOLD"],"type":"string"},"StepInfoType":{"description":"Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).","enum":["HarnessApproval","JiraUpdate","JiraCreate","JiraApproval","ServiceNowApproval","CustomApproval"],"type":"string"}}}}
```

## The StepInfoDetailsDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StepInfoDetailsDTO":{"description":"Provided if `type` is Approval.","properties":{"approvalAction":{"description":"Action taken for the approval.","type":"string"},"approvedAt":{"description":"Timestamp of the approval.","format":"integer","type":"integer"},"approvedByEmail":{"description":"Email of the person who approved the step.","type":"string"},"approvedByName":{"description":"Name of the person who approved the step.","type":"string"},"comments":{"description":"Comments provided during the approval.","type":"string"},"issueType":{"description":"Type of the Jira issue.","type":"string"},"jiraUrl":{"description":"URL of the Jira ticket.","type":"string"},"ticketStatus":{"description":"Status of the Jira ticket.","type":"string"}},"type":"object"}}}}
```

## The StepInfoType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StepInfoType":{"description":"Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).","enum":["HarnessApproval","JiraUpdate","JiraCreate","JiraApproval","ServiceNowApproval","CustomApproval"],"type":"string"}}}}
```

## The StoreType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StoreType":{"description":"Storage type indicating whether the entity is stored inline or in a remote git repository.","enum":["INLINE","REMOTE"],"type":"string"}}}}
```

## The StringOrBool object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StringOrBool":{"description":"Flexible type that accepts either a boolean or a string","oneOf":[{"description":"Boolean value","type":"boolean"},{"description":"String value","type":"string"}]}}}}
```

## The StringOrStringArray object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"StringOrStringArray":{"description":"Flexible type that accepts either a single string or an array of strings for user references","oneOf":[{"description":"Reference as a string","type":"string"},{"description":"Array of references as strings","items":{"type":"string"},"type":"array"}]}}}}
```

## The SubprocessActivityInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"SubprocessActivityInfo":{"description":"Subprocess execution information for activities","properties":{"identifier":{"description":"Process identifier for SUBPROCESS type activities","type":"string"},"releaseId":{"description":"ID of the subprocess release","type":"string"}},"required":["releaseId","identifier"],"type":"object"}}}}
```

## The SubprocessInfo object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"SubprocessInfo":{"properties":{"output":{"additionalProperties":{"type":"string"},"description":"Output map with key-value pairs.","type":"object"},"processIdentifier":{"description":"Process identifier. Required when retryWith is SUBPROCESS.","type":"string"},"processInputIdentifier":{"description":"Process input identifier. Required when retryWith is SUBPROCESS.","type":"string"},"releaseInput":{"description":"Release input YAML. Required when retryWith is SUBPROCESS.","type":"string"}},"required":["processIdentifier","processInputIdentifier","releaseInput","output"],"type":"object"}}}}
```

## The SubprocessTriggerRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"SubprocessTriggerRequest":{"properties":{"subprocessInfo":{"$ref":"#/components/schemas/SubprocessInfo"}},"required":["subprocessInfo"],"title":"SubprocessTriggerRequest","type":"object"},"SubprocessInfo":{"properties":{"output":{"additionalProperties":{"type":"string"},"description":"Output map with key-value pairs.","type":"object"},"processIdentifier":{"description":"Process identifier. Required when retryWith is SUBPROCESS.","type":"string"},"processInputIdentifier":{"description":"Process input identifier. Required when retryWith is SUBPROCESS.","type":"string"},"releaseInput":{"description":"Release input YAML. Required when retryWith is SUBPROCESS.","type":"string"}},"required":["processIdentifier","processInputIdentifier","releaseInput","output"],"type":"object"}}}}
```

## The SubprocessTriggerResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"SubprocessTriggerResponse":{"properties":{"activityExecutionId":{"description":"ID of the newly created activity execution","type":"string"}},"required":["activityExecutionId"],"type":"object"}}}}
```

## The TaskCommentDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TaskCommentDTO":{"description":"Represents a comment on an execution task","properties":{"comment":{"description":"The comment text","type":"string"},"commentId":{"description":"UUID of the comment","type":"string"},"commentedBy":{"$ref":"#/components/schemas/CommentedByDTO"},"createdAt":{"description":"Unix timestamp when the comment was created","format":"int64","type":"integer"},"isEdited":{"description":"Whether the comment has been edited since creation","type":"boolean"},"lastUpdatedAt":{"description":"Unix timestamp when the comment was last updated","format":"int64","type":"integer"}},"required":["commentId","comment","commentedBy","createdAt","lastUpdatedAt","isEdited"],"title":"TaskCommentDTO","type":"object"},"CommentedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email","name"],"type":"object"}}}}
```

## The TaskCommentsListResponseDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TaskCommentsListResponseDTO":{"description":"Paginated response containing task comments","properties":{"comments":{"description":"List of task comments","items":{"$ref":"#/components/schemas/TaskCommentDTO"},"type":"array"},"last":{"description":"Whether this is the last page of results","type":"boolean"},"nextRequest":{"$ref":"#/components/schemas/NextRequest"}},"required":["comments","nextRequest","last"],"type":"object"},"TaskCommentDTO":{"description":"Represents a comment on an execution task","properties":{"comment":{"description":"The comment text","type":"string"},"commentId":{"description":"UUID of the comment","type":"string"},"commentedBy":{"$ref":"#/components/schemas/CommentedByDTO"},"createdAt":{"description":"Unix timestamp when the comment was created","format":"int64","type":"integer"},"isEdited":{"description":"Whether the comment has been edited since creation","type":"boolean"},"lastUpdatedAt":{"description":"Unix timestamp when the comment was last updated","format":"int64","type":"integer"}},"required":["commentId","comment","commentedBy","createdAt","lastUpdatedAt","isEdited"],"title":"TaskCommentDTO","type":"object"},"CommentedByDTO":{"properties":{"email":{"description":"Email of the person who approved the step.","type":"string"},"name":{"description":"Name of the person who approved the step.","type":"string"}},"required":["email","name"],"type":"object"},"NextRequest":{"properties":{"cursor":{"type":"string"},"limit":{"type":"integer"}},"type":"object"}}}}
```

## The TaskExecuteConfig object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TaskExecuteConfig":{"description":"Configuration for subprocess execution from a manual task","properties":{"processes":{"description":"Either the literal string \"all\" (any process can be triggered), the literal string \"none\" (no process can be triggered), or an array of whitelisted process identifiers.\n","oneOf":[{"enum":["all","none"],"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"required":["processes"],"type":"object"}}}}
```

## The TemplateReferenceSummary object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TemplateReferenceSummary":{"properties":{"fqn":{"type":"string"},"moduleInfo":{"items":{"type":"string"},"type":"array"},"scope":{"type":"string"},"stableTemplate":{"type":"boolean"},"templateIdentifier":{"type":"string"},"versionLabel":{"type":"string"}},"type":"object"}}}}
```

## The TimeRangeDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TimeRangeDTO":{"properties":{"cursor":{"type":"string"},"endTime":{"type":"integer"},"limit":{"type":"integer"},"startTime":{"type":"integer"}},"required":["startTime","endTime"],"title":"TimeRangeDTO","type":"object"}}}}
```

## The TriggerIntegrationExecutionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TriggerIntegrationExecutionRequest":{"properties":{"idempotencyKey":{"minLength":1,"type":"string"},"payload":{"additionalProperties":true,"type":"object"},"pluginType":{"minLength":1,"type":"string"},"referenceId":{"minLength":1,"type":"string"}},"required":["idempotencyKey","pluginType","referenceId","payload"],"type":"object"}}}}
```

## The TriggerIntegrationExecutionResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TriggerIntegrationExecutionResponse":{"properties":{"status":{"enum":["accepted"],"type":"string"}},"required":["status"],"type":"object"}}}}
```

## The TriggerType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The TriggeredBy object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TriggeredBy":{"properties":{"extraInfo":{"additionalProperties":{"type":"string"},"type":"object"},"identifier":{"type":"string"},"impersonateEmail":{"type":"string"},"impersonateUsername":{"type":"string"},"triggerIdentifier":{"type":"string"},"triggerName":{"type":"string"},"uuid":{"type":"string"}},"required":["uuid","identifier"],"type":"object"}}}}
```

## The TriggeredByDTO object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"TriggeredByDTO":{"description":"Details of the user who triggered the activity.","properties":{"avatar":{"description":"Avatar URL of the person.","type":"string"},"email":{"description":"Email of the person who triggered the activity.","type":"string"},"id":{"description":"Identifier of the person who triggered the activity.","type":"string"},"name":{"description":"Name of the person who triggered the activity.","type":"string"},"triggerType":{"$ref":"#/components/schemas/TriggerType"}},"type":"object"},"TriggerType":{"description":"Unit of time used for repeating releases.","enum":["MANUAL","WEBHOOK","WEBHOOK_CUSTOM","ARTIFACT","MANIFEST","SCHEDULER_CRON"],"type":"string"}}}}
```

## The UpdateArtifactTrackerServiceMappingRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"UpdateArtifactTrackerServiceMappingRequest":{"properties":{"artifactPath":{"type":"string"},"artifactRegistry":{"type":"string"},"dockerConnectorRefOverride":{"description":"Docker/container registry connector reference.","type":"string"},"gitConnectorRefOverride":{"description":"Optional override for the linked settings' default git connector. Required only when the linked settings has no defaultGitConnectorRef.","type":"string"},"gitProviderTypeOverride":{"$ref":"#/components/schemas/GitProviderType"},"k8sConnectorRefOverride":{"type":"string"},"k8sNamespaceOverride":{"type":"string"},"serviceOrgIdentifier":{"description":"Organization of the referenced CD service. Empty means the service lives in the same scope as this mapping.","type":"string"},"serviceProjectIdentifier":{"description":"Project of the referenced CD service. Requires serviceOrgIdentifier. Empty means the service is not project-scoped.","type":"string"},"serviceRef":{"type":"string"},"settingsIdentifier":{"description":"Identifier of the settings to link. Required.","type":"string"},"ticketConnectorRefOverride":{"type":"string"},"ticketRegexOverride":{"type":"string"},"useSemanticVersionOverride":{"description":"Override the linked settings' default semantic-versioning strategy for this mapping.","type":"boolean"}},"required":["settingsIdentifier"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The UpdateChangesetTagsRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"UpdateChangesetTagsRequest":{"properties":{"fromArtifactTag":{"type":"string"},"toArtifactTag":{"type":"string"}},"type":"object"}}}}
```

## The UploadResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"UploadResponse":{"properties":{"serveUrl":{"description":"URL to serve/retrieve the uploaded file","type":"string"}},"required":["serveUrl"],"type":"object"}}}}
```

## The UpsertArtifactTrackerSettingsRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"UpsertArtifactTrackerSettingsRequest":{"properties":{"defaultDockerConnectorRef":{"description":"Docker/container registry connector reference.","type":"string"},"defaultGitConnectorRef":{"type":"string"},"defaultGitProviderType":{"$ref":"#/components/schemas/GitProviderType"},"defaultK8sConnectorRef":{"type":"string"},"defaultK8sNamespace":{"type":"string"},"defaultTicketConnectorRef":{"type":"string"},"defaultTicketRegex":{"type":"string"},"defaultUseSemanticVersion":{"description":"Enable semantic-version-aware previous-artifact resolution by default for mappings linked to this settings.","type":"boolean"},"name":{"description":"Human-readable name for the settings.","type":"string"}},"required":["name"],"type":"object"},"GitProviderType":{"description":"Which git provider the changeset pipeline clones from. HARNESS_CODE clones a Harness Code repository and needs no connector. THIRD_PARTY clones through the configured git connector. Defaults to THIRD_PARTY when unset.","enum":["THIRD_PARTY","HARNESS_CODE"],"type":"string"}}}}
```

## The User object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"User":{"properties":{"email":{"type":"string"},"identifier":{"type":"string"}},"title":"User","type":"object"}}}}
```

## The ValidateOrchestrationActivityYamlRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ValidateOrchestrationActivityYamlRequest":{"properties":{"gitYamlValidationRequestParams":{"$ref":"#/components/schemas/GitYamlValidationRequestParams"},"yaml":{"minLength":1,"type":"string"}},"required":["yaml","gitYamlValidationRequestParams"],"type":"object"},"GitYamlValidationRequestParams":{"properties":{"branch":{"minLength":1,"type":"string"},"commitId":{"type":"string"},"filePath":{"minLength":1,"type":"string"},"isDefaultBranch":{"type":"boolean"},"repoName":{"minLength":1,"type":"string"}},"required":["repoName","filePath","branch"],"type":"object"}}}}
```

## The ValidateOrchestrationProcessInputYamlRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ValidateOrchestrationProcessInputYamlRequest":{"properties":{"gitYamlValidationRequestParams":{"$ref":"#/components/schemas/GitYamlValidationRequestParams"},"yaml":{"minLength":1,"type":"string"}},"required":["yaml","gitYamlValidationRequestParams"],"type":"object"},"GitYamlValidationRequestParams":{"properties":{"branch":{"minLength":1,"type":"string"},"commitId":{"type":"string"},"filePath":{"minLength":1,"type":"string"},"isDefaultBranch":{"type":"boolean"},"repoName":{"minLength":1,"type":"string"}},"required":["repoName","filePath","branch"],"type":"object"}}}}
```

## The ValidateOrchestrationProcessYamlRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"ValidateOrchestrationProcessYamlRequest":{"properties":{"gitYamlValidationRequestParams":{"$ref":"#/components/schemas/GitYamlValidationRequestParams"},"yaml":{"minLength":1,"type":"string"}},"required":["yaml","gitYamlValidationRequestParams"],"type":"object"},"GitYamlValidationRequestParams":{"properties":{"branch":{"minLength":1,"type":"string"},"commitId":{"type":"string"},"filePath":{"minLength":1,"type":"string"},"isDefaultBranch":{"type":"boolean"},"repoName":{"minLength":1,"type":"string"}},"required":["repoName","filePath","branch"],"type":"object"}}}}
```

## The WebhookErrorResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookErrorResponse":{"properties":{"code":{"description":"Machine-readable error code.","type":"string"},"message":{"description":"Human-readable error description.","type":"string"}},"required":["code","message"],"type":"object"}}}}
```

## The WebhookEventType object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookEventType":{"description":"The type of webhook event.","minLength":1,"type":"string"}}}}
```

## The WebhookMetadataResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookMetadataResponse":{"properties":{"metadata":{"additionalProperties":true,"description":"Raw metadata from the webhook signal.","type":"object"},"webhookId":{"description":"Webhook id for fetching webhook metadata.","type":"string"}},"required":["metadata","webhookId"],"type":"object"}}}}
```

## The WebhookQueueActionRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookQueueActionRequest":{"properties":{"action":{"description":"The action to perform on the webhook queue. APPROVE resumes the activity as succeeded with the selected webhook outputs.","enum":["APPROVE"],"type":"string"},"deselectedWebhookIds":{"description":"Webhook IDs to exclude when selectAll is true.","items":{"type":"string"},"type":"array"},"selectAll":{"description":"If true, approve all matched webhook signals except those in deselectedWebhookIds.","type":"boolean"},"selectedWebhookIds":{"description":"List of webhook IDs to approve. Used when selectAll is false.","items":{"type":"string"},"type":"array"}},"required":["action"],"type":"object"}}}}
```

## The WebhookQueueActionResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookQueueActionResponse":{"properties":{"action":{"description":"The action that was performed","type":"string"},"activityExecutionId":{"description":"The ID of the activity execution","type":"string"}},"required":["activityExecutionId","action"],"type":"object"}}}}
```

## The WebhookSignalArtifacts object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalArtifacts":{"description":"Pre-resolved artifacts attached by the RO Notify step (auto-discovered from CI).\nPresent iff eventType == \"ARTIFACT_TRACKER_SIGNAL\"; the handler treats absence\nas a no-op for any other event type.\n","properties":{"files":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"images":{"items":{"$ref":"#/components/schemas/WebhookSignalImage"},"type":"array"},"sbom":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"},"WebhookSignalImage":{"properties":{"digest":{"type":"string"},"imageName":{"description":"e.g. \"pkg.qa.harness.io/org/repo/test\"","type":"string"},"tag":{"type":"string"},"url":{"type":"string"}},"required":["imageName","tag"],"type":"object"}}}}
```

## The WebhookSignalImage object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalImage":{"properties":{"digest":{"type":"string"},"imageName":{"description":"e.g. \"pkg.qa.harness.io/org/repo/test\"","type":"string"},"tag":{"type":"string"},"url":{"type":"string"}},"required":["imageName","tag"],"type":"object"}}}}
```

## The WebhookSignalPipeline object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalPipeline":{"properties":{"executionId":{"description":"Pipeline execution identifier.","minLength":1,"type":"string"},"identifier":{"description":"Pipeline identifier.","minLength":1,"type":"string"},"orgId":{"description":"Organization identifier.","minLength":1,"type":"string"},"parentExecutionId":{"description":"Plan execution identifier of the parent pipeline when this pipeline runs as a chained (child) pipeline stage. Omitted for non-chained pipelines.","type":"string"},"projectId":{"description":"Project identifier.","minLength":1,"type":"string"}},"required":["orgId","projectId","identifier","executionId"],"type":"object"}}}}
```

## The WebhookSignalRequest object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalRequest":{"properties":{"artifacts":{"$ref":"#/components/schemas/WebhookSignalArtifacts"},"eventType":{"$ref":"#/components/schemas/WebhookEventType"},"metadata":{"additionalProperties":true,"description":"Event metadata. Maximum size 10 KiB.","type":"object"},"pipeline":{"$ref":"#/components/schemas/WebhookSignalPipeline"}},"required":["eventType","metadata"],"type":"object"},"WebhookSignalArtifacts":{"description":"Pre-resolved artifacts attached by the RO Notify step (auto-discovered from CI).\nPresent iff eventType == \"ARTIFACT_TRACKER_SIGNAL\"; the handler treats absence\nas a no-op for any other event type.\n","properties":{"files":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"images":{"items":{"$ref":"#/components/schemas/WebhookSignalImage"},"type":"array"},"sbom":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"},"WebhookSignalImage":{"properties":{"digest":{"type":"string"},"imageName":{"description":"e.g. \"pkg.qa.harness.io/org/repo/test\"","type":"string"},"tag":{"type":"string"},"url":{"type":"string"}},"required":["imageName","tag"],"type":"object"},"WebhookEventType":{"description":"The type of webhook event.","minLength":1,"type":"string"},"WebhookSignalPipeline":{"properties":{"executionId":{"description":"Pipeline execution identifier.","minLength":1,"type":"string"},"identifier":{"description":"Pipeline identifier.","minLength":1,"type":"string"},"orgId":{"description":"Organization identifier.","minLength":1,"type":"string"},"parentExecutionId":{"description":"Plan execution identifier of the parent pipeline when this pipeline runs as a chained (child) pipeline stage. Omitted for non-chained pipelines.","type":"string"},"projectId":{"description":"Project identifier.","minLength":1,"type":"string"}},"required":["orgId","projectId","identifier","executionId"],"type":"object"}}}}
```

## The WebhookSignalResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalResponse":{"properties":{"status":{"$ref":"#/components/schemas/WebhookSignalStatus"},"webhookId":{"description":"Unique identifier assigned to the ingested webhook signal.","type":"string"}},"required":["webhookId","status"],"type":"object"},"WebhookSignalStatus":{"description":"Status of the webhook signal ingestion.","enum":["accepted","already_processing"],"type":"string"}}}}
```

## The WebhookSignalStatus object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"WebhookSignalStatus":{"description":"Status of the webhook signal ingestion.","enum":["accepted","already_processing"],"type":"string"}}}}
```

## The Weekday object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"Weekday":{"description":"Day of the week code for custom cadence scheduling.","enum":["MO","TU","WE","TH","FR","SA","SU"],"type":"string"}}}}
```

## The YamlValidationAPIResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"YamlValidationAPIResponse":{"properties":{"entityMetadata":{"$ref":"#/components/schemas/YamlValidationEntityMetadata"},"isNotSupported":{"type":"boolean"},"isValid":{"type":"boolean"},"validationErrorMetadata":{"$ref":"#/components/schemas/YamlValidationErrorMetadata"}},"type":"object"},"YamlValidationEntityMetadata":{"properties":{"className":{"description":"Jackson type discriminator for EntityMetadata (e.g. io.harness.beans.ServiceEntityMetadata)","type":"string"},"identifier":{"type":"string"},"scope":{"$ref":"#/components/schemas/YamlValidationScope"}},"type":"object"},"YamlValidationScope":{"properties":{"accountIdentifier":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"}},"type":"object"},"YamlValidationErrorMetadata":{"properties":{"errorMessage":{"type":"string"},"explanation":{"type":"string"},"hint":{"type":"string"}},"type":"object"}}}}
```

## The YamlValidationEntityMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"YamlValidationEntityMetadata":{"properties":{"className":{"description":"Jackson type discriminator for EntityMetadata (e.g. io.harness.beans.ServiceEntityMetadata)","type":"string"},"identifier":{"type":"string"},"scope":{"$ref":"#/components/schemas/YamlValidationScope"}},"type":"object"},"YamlValidationScope":{"properties":{"accountIdentifier":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"}},"type":"object"}}}}
```

## The YamlValidationErrorMetadata object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"YamlValidationErrorMetadata":{"properties":{"errorMessage":{"type":"string"},"explanation":{"type":"string"},"hint":{"type":"string"}},"type":"object"}}}}
```

## The YamlValidationListAPIResponse object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"YamlValidationListAPIResponse":{"properties":{"yamlValidationAPIResponseList":{"items":{"$ref":"#/components/schemas/YamlValidationAPIResponse"},"type":"array"}},"type":"object"},"YamlValidationAPIResponse":{"properties":{"entityMetadata":{"$ref":"#/components/schemas/YamlValidationEntityMetadata"},"isNotSupported":{"type":"boolean"},"isValid":{"type":"boolean"},"validationErrorMetadata":{"$ref":"#/components/schemas/YamlValidationErrorMetadata"}},"type":"object"},"YamlValidationEntityMetadata":{"properties":{"className":{"description":"Jackson type discriminator for EntityMetadata (e.g. io.harness.beans.ServiceEntityMetadata)","type":"string"},"identifier":{"type":"string"},"scope":{"$ref":"#/components/schemas/YamlValidationScope"}},"type":"object"},"YamlValidationScope":{"properties":{"accountIdentifier":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"}},"type":"object"},"YamlValidationErrorMetadata":{"properties":{"errorMessage":{"type":"string"},"explanation":{"type":"string"},"hint":{"type":"string"}},"type":"object"}}}}
```

## The YamlValidationScope object

```json
{"openapi":"3.0.0","info":{"title":"rms","version":"1.0"},"components":{"schemas":{"YamlValidationScope":{"properties":{"accountIdentifier":{"type":"string"},"orgIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"}},"type":"object"}}}}
```
