How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Harness Releases API

The Releases API from Harness — 11 operation(s) for releases.

Harness Releases API is one of 488 APIs that Harness publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Releases. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 12 operations across 11 paths, and defines 40 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://app.harness.io, https://{vanity}.

12 operations 11 paths 40 schemas 7 GET4 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://app.harness.io
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Harness Releases API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (x-api-key). By default, every request must be authenticated.

  • x-api-key — API key is a token provided while making the API calls. This is used to authenticate the client at the exposed endpoint.

Paths & Operations 12

Across 11 paths, the API surfaces 12 operations — 7 GET, 4 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Releases 12
POST
/rmg/api/release/adhoc
Create Ad Hoc Release
postReleaseAdhoc 3 params body → 201400403404409500
POST
/rmg/api/release/summary
Fetch Release Summary
postReleaseSummary 6 params body → 200400403404500
GET
/rmg/api/release/{releaseId}
Fetch Release Information
get-release 2 params → 200400403404500
PUT
/rmg/api/release/{releaseId}
Update a single release
put-release-releaseId 2 params body → 200400403404500
GET
/rmg/api/release/{releaseId}/activities
Fetch Release Activities
getReleaseActivities 9 params → 200400403404500
GET
/rmg/api/release/calendar/{releaseId}/activities
Fetch Release Activities Day Wise
getReleaseDayActivities 8 params → 200400403404500
GET
/rmg/api/release/{releaseId}/approvals
Fetch approvals activity for a release
get-release-releaseId-approvals 9 params → 200400403404500
GET
/rmg/api/release/{releaseId}/environmentDashboard
Environment Dashbaord for a release
get-release-releaseId-environmentDashboard 5 params → 200400401403404500
GET
/rmg/api/release/{releaseId}/environments
Fetch the list of environments for release
get-release-releaseId-environments 5 params → 200400401403500
POST
/rmg/api/release/{releaseId}/action
Execute Action on Release
postReleaseAction 4 params body → 200400403404500
POST
/rmg/api/release/{releaseId}/subprocess/trigger
Trigger Subprocess from Task
postReleaseSubprocessTrigger 5 params body → 200400403404500
GET
/rmg/api/release/{releaseId}/tasks
Fetch Release Tasks
getReleaseTasks 7 params → 200400403404500

Schemas 40

The contract defines 40 schemas that model the data the API accepts and returns. The most detailed are ReleaseDTO (14 properties), ExecutionTaskDTO (12 properties), ReleaseActivity (11 properties), AdHocReleaseRequest (10 properties). Each schema is shown below with its type and property counts.

StepInfoDetailsDTO
object
Provided if type is Approval.
8 properties
ReleaseActionResponse
object
3 properties 2 required
RmError
object
Error Response
2 properties 1 required
ServiceInfoDTO
object
Holds the information of a given service along with its artifact version
6 properties 3 required
StageInfoDetailsDTO
object
Info related to stage
5 properties
ClusterDeploymentDTO
object
Represents services deployed to a GitOps cluster
5 properties 3 required
EnvironmentDashboardDTO
object
10 properties 6 required
SubprocessTriggerResponse
object
1 property 1 required
RmStatus
string
Status of the stage.
TimeRangeDTO
object
4 properties 2 required
ApprovedByDTO
object
2 properties 1 required
StringOrBool
Flexible type that accepts either a boolean or a string
ReleaseActivity
object
11 properties 9 required
StageInfoDTO
object
Details about the stage activity (provided if type is stage).
9 properties 6 required
AdHocReleaseRequest
object
10 properties 6 required
ReleaseApprovalDTO
object
9 properties 8 required
EnvironmentDTO
object
3 properties 1 required
StepInfoType
string
Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).
RmFailureInfo
object
Information about a failure that occurred
2 properties 1 required
TriggerType
string
Unit of time used for repeating releases.
ActivityType
string
Type of the activity (e.g., stage, step).
StageInfoType
string
Type of the stage (e.g., CD, custom)
SubprocessTriggerRequest
object
1 property 1 required
EnvironmentType
string
ExecutionTaskStatus
string
Current status of the execution task
InfrastructureDeploymentDTO
object
Represents services deployed to a traditional infrastructure
3 properties 3 required
StepInfoDTO
object
Details about the step activity (provided if type is step).
10 properties 6 required
TriggeredByDTO
object
Details of the user who triggered the activity.
4 properties
RmPageable
object
6 properties
SubprocessInfo
object
4 properties 4 required
ReleaseDTO
object
14 properties 9 required
AdHocReleaseResponse
object
2 properties 2 required
ReleaseApprovalType
string
Type of the step (e.g., Approval, JiraUpdate, JiraCreate, JiraApproval).
NextRequest
object
2 properties
StringOrStringArray
Flexible type that accepts either a single string or an array of strings for user references
PageableSort
object
3 properties
ApprovalInfoDTO
object
3 properties 2 required
ReleaseActionRequest
object
2 properties 2 required
ReleaseParentDTO
object
6 properties
ExecutionTaskDTO
object
Represents an execution task for a specific activity
12 properties 6 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harness-releases-api-openapi.yml Raw ↑

Other APIs Harness publishes across the network.

Harness Continuous Integration API
Harness Continuous Delivery and GitOps API
Harness Feature Management and Experimentation API
Harness Cloud Cost Management API
Harness Chaos Engineering API
Harness Security Testing Orchestration API
Harness Internal Developer Portal API
Harness Code Repository API
Harness Service Reliability Management API
Harness Infrastructure as Code Management API
Harness Supply Chain Security API
Harness Software Engineering Insights API
Where this information came from

This is an independent, third-party profile of Harness Releases API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.