---
title: "GET /channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}"
method: GET
path: "/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}"
---

# GET /channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}

`GET /channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}`

Retrieves the details of a specific harvest job.

## Path parameters

- `ChannelGroupName` string, required
- `ChannelName` string, required
- `OriginEndpointName` string, required
- `HarvestJobName` string, required

## Response `200`

Success

- GetHarvestJobResponse — The response object containing the details of the requested harvest job.
  - `ChannelGroupName` string, required — The name of the channel group containing the channel associated with the harvest job.
  - `ChannelName` string, required — The name of the channel associated with the harvest job.
  - `OriginEndpointName` string, required — The name of the origin endpoint associated with the harvest job.
  - `Destination` object, required — The S3 destination where the harvested content is being placed.
    - `S3Destination` object, required — The configuration for exporting harvested content to an S3 bucket. This includes details such as the bucket name and destination path within the bucket.
      - `BucketName` string, required — The name of an S3 bucket within which harvested content will be exported.
      - `DestinationPath` string, required — The path within the specified S3 bucket where the harvested content will be placed.
  - `HarvestJobName` string, required — The name of the harvest job.
  - `HarvestedManifests` object, required — A list of manifests that are being or have been harvested.
    - `HlsManifests` HarvestedHlsManifest[] — A list of harvested HLS manifests.
      - `ManifestName` string, required — The name of the harvested HLS manifest.
    - `DashManifests` HarvestedDashManifest[] — A list of harvested DASH manifests.
      - `ManifestName` string, required — The name of the harvested DASH manifest.
    - `LowLatencyHlsManifests` HarvestedLowLatencyHlsManifest[] — A list of harvested Low-Latency HLS manifests.
      - `ManifestName` string, required — The name of the harvested Low-Latency HLS manifest.
  - `Description` string — The description of the harvest job, if provided.
  - `ScheduleConfiguration` object, required — The configuration for when the harvest job is scheduled to run, including start and end times.
    - `StartTime` string, date-time, required — The start time for the harvest job.
    - `EndTime` string, date-time, required — The end time for the harvest job.
  - `Arn` string, required — The Amazon Resource Name (ARN) of the harvest job.
  - `CreatedAt` string, date-time, required — The date and time when the harvest job was created.
  - `ModifiedAt` string, date-time, required — The date and time when the harvest job was last modified.
  - `Status` 'QUEUED' | 'IN_PROGRESS' | 'CANCELLED' | 'COMPLETED' | 'FAILED', required — The current status of the harvest job (e.g., QUEUED, IN_PROGRESS, CANCELLED, COMPLETED, FAILED).
  - `ErrorMessage` string — An error message if the harvest job encountered any issues.
  - `ETag` string — The current version of the harvest job. Used for concurrency control.
  - `Tags` object — A collection of tags associated with the harvest job.

## Other responses

- `480` — ThrottlingException
- `481` — AccessDeniedException
- `482` — InternalServerException
- `483` — ValidationException
- `484` — ResourceNotFoundException

---

[API](https://skmtc.net/aws/apis/mediapackagev2.md) · [All operations](https://skmtc.net/aws/apis/mediapackagev2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/mediapackagev2/versions/f05393167369/schema)
