# Fetch Release Conflicts

Fetch a paginated list of release conflicts for a release group with optional status filtering

Endpoint: GET /rmg/api/releaseGroup/{releaseGroupId}/conflicts
Version: 1.0
Security: x-api-key

## Path parameters:

  - `releaseGroupId` (string, required)
    ID of the release group

## Query parameters:

  - `conflictStatus` (array)

  - `page` (integer)

  - `size` (integer)

  - `sort` (array)
    Sort parameters as an array. Format: [field_name, direction] where direction is asc or desc.
Supported fields: start_ts, startTs, end_ts, endTs, last_updated_at, lastUpdatedAt, created_at, createdAt, name, identifier, status, type.
When used in query params, use format: sort=field_name&sort=direction (e.g., sort=start_ts&sort=desc).

## Header parameters:

  - `Harness-Account` (string, required)
    Account Identifier

## Response 200 fields (application/json):

  - `content` (array, required)

  - `content.planExecutionId` (string, required)
    ID of the execution that caused the conflict

  - `content.status` (string, required)
    Enum: "Conflict", "Resolved", "None"

  - `content.type` (string)
    Type of release.
    Enum: "System", "Beta", "Hotfix", "Patch"

  - `content.releaseInfoList` (array, required)
    Whether this release is recommended for resolution

  - `content.releaseInfoList.recommended` (boolean, required)

  - `content.releaseInfoList.releaseName` (string, required)

  - `content.releaseInfoList.releaseId` (string, required)

  - `content.releaseInfoList.releaseGroupId` (string, required)

  - `content.releaseInfoList.version` (string, required)

  - `content.createdAt` (integer, required)
    Unix timestamp when the conflict was created

  - `content.lastUpdatedAt` (integer, required)
    Unix timestamp when the conflict was last updated

  - `content.conflictResolvedBy` (object)

  - `content.conflictResolvedBy.identifier` (string)

  - `content.conflictResolvedBy.email` (string)

  - `content.conflictResolvedAt` (integer)
    Unix timestamp when the conflict was resolved

  - `content.pipelineName` (string, required)
    Name of the pipeline

  - `content.pipelineIdentifier` (string, required)
    Identifier of the pipeline

  - `content.runSequenceId` (integer, required)
    Pipeline run sequence number

  - `content.orgIdentifier` (string, required)
    Organization identifier

  - `content.projectIdentifier` (string, required)
    Project identifier

  - `content.triggerType` (string, required)
    Unit of time used for repeating releases.
    Enum: "MANUAL", "WEBHOOK", "WEBHOOK_CUSTOM", "ARTIFACT", "MANIFEST", "SCHEDULER_CRON"

  - `content.triggeredBy` (object, required)
    Details of the user who triggered the activity.

  - `content.triggeredBy.name` (string)
    Name of the person who triggered the activity.

  - `content.triggeredBy.id` (string)
    Identifier of the person who triggered the activity.

  - `content.triggeredBy.avatar` (string)
    Avatar URL of the person.

  - `content.triggeredBy.triggerType` (string)
    Unit of time used for repeating releases.
    Enum: "MANUAL", "WEBHOOK", "WEBHOOK_CUSTOM", "ARTIFACT", "MANIFEST", "SCHEDULER_CRON"

  - `content.executionStatus` (string, required)
    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"

  - `content.startTs` (integer, required)
    Pipeline execution start timestamp

  - `content.endTs` (integer)
    Pipeline execution end timestamp

  - `content.comment` (string)
    Comment associated with the conflict

  - `pageable` (object, required)

  - `pageable.pageNumber` (integer)

  - `pageable.pageSize` (integer)

  - `pageable.sort` (object)

  - `pageable.sort.empty` (boolean)

  - `pageable.sort.sorted` (boolean)

  - `pageable.sort.unsorted` (boolean)

  - `pageable.offset` (integer)

  - `pageable.paged` (boolean)

  - `pageable.unpaged` (boolean)

  - `last` (boolean, required)

  - `totalPages` (integer, required)

  - `totalElements` (integer, required)

  - `size` (integer, required)

  - `number` (integer, required)

  - `sort` (object, required)

  - `numberOfElements` (integer, required)

  - `first` (boolean, required)

  - `empty` (boolean, required)

## Response 400 fields (application/json):

  - `message` (string, required)
    error message detail

  - `code` (string)
    canonical error code name
    Enum: "BAD_REQUEST", "UNAUTHORIZED", "FORBIDDEN", "NOT_FOUND", "INTERNAL_SERVER_ERROR"


