---
title: "Get publishing job details"
method: GET
path: "/api/v1/publishing/{bundleId}"
tags: ["Publishing"]
---

# Get publishing job details

`GET /api/v1/publishing/{bundleId}`

Returns detailed status, environments, endpoints, and timestamps for a specific publishing bundle. Includes per-endpoint success/failure status with error messages and stack traces for failed endpoints.

## Path parameters

- `bundleId` string, required

## Response `200`

Publishing job details retrieved successfully

- ResponseEntityPublishingJobDetailView
  - `errors` ErrorEntity[]
    - `errorCode` string
    - `message` string
    - `fieldName` string
  - `entity` PublishingJobDetailView
    - `bundleId` string, required — Unique bundle identifier
    - `bundleName` string — Human-readable bundle name
    - `status` 'BUNDLE_REQUESTED' | 'BUNDLING' | 'SENDING_TO_ENDPOINTS' | 'FAILED_TO_SEND_TO_ALL_GROUPS' | 'FAILED_TO_SEND_TO_SOME_GROUPS' | 'FAILED_TO_BUNDLE' | 'FAILED_TO_SENT' | 'FAILED_TO_PUBLISH' | 'SUCCESS' | 'BUNDLE_SENT_SUCCESSFULLY' | 'RECEIVED_BUNDLE' | 'PUBLISHING_BUNDLE' | 'WAITING_FOR_PUBLISHING' | 'BUNDLE_SAVED_SUCCESSFULLY' | 'INVALID_TOKEN' | 'LICENSE_REQUIRED' | 'SUCCESS_WITH_WARNINGS' | 'FAILED_INTEGRITY_CHECK', required — Current publishing status
    - `filterName` string — Publishing filter name used
    - `filterKey` string — Publishing filter key (pass to POST /push/{bundleId} filterKey to reproduce this push)
    - `assetCount` integer, required — Total number of assets in the bundle
    - `environments` EnvironmentDetailView[], required — Environments with their endpoints and status details
      - `id` string, required — Unique environment identifier
      - `name` string, required — Human-readable environment name
      - `endpoints` EndpointDetailView[], required — Endpoints within this environment with their status
        - `id` string, required — Unique endpoint identifier
        - `serverName` string, required — Human-readable server name
        - `address` string, required — Server address (hostname or IP)
        - `port` string, required — Server port number as a string (valid range: 1–65535). May be empty if not configured.
        - `protocol` string, required — Communication protocol
        - `status` 'BUNDLE_REQUESTED' | 'BUNDLING' | 'SENDING_TO_ENDPOINTS' | 'FAILED_TO_SEND_TO_ALL_GROUPS' | 'FAILED_TO_SEND_TO_SOME_GROUPS' | 'FAILED_TO_BUNDLE' | 'FAILED_TO_SENT' | 'FAILED_TO_PUBLISH' | 'SUCCESS' | 'BUNDLE_SENT_SUCCESSFULLY' | 'RECEIVED_BUNDLE' | 'PUBLISHING_BUNDLE' | 'WAITING_FOR_PUBLISHING' | 'BUNDLE_SAVED_SUCCESSFULLY' | 'INVALID_TOKEN' | 'LICENSE_REQUIRED' | 'SUCCESS_WITH_WARNINGS' | 'FAILED_INTEGRITY_CHECK' — Publishing status for this endpoint (e.g., SUCCESS, FAILED_TO_SENT)
        - `statusMessage` string — Status message with additional details
        - `stackTrace` string — Stack trace for failed endpoints (only included for failures)
    - `timestamps` TimestampsView, required — Publishing job timestamps
      - `bundleStart` string, date-time — When bundle creation started (ISO 8601 format)
      - `bundleEnd` string, date-time — When bundle creation completed (ISO 8601 format)
      - `publishStart` string, date-time — When publishing to endpoints started (ISO 8601 format)
      - `publishEnd` string, date-time — When publishing to endpoints completed (ISO 8601 format)
      - `createDate` string, date-time, required — When the audit record was created (ISO 8601 format)
      - `statusUpdated` string, date-time — When the status was last updated (ISO 8601 format)
    - `numTries` integer, required — Number of publish attempts
  - `messages` MessageEntity[]
    - `message` string
  - `i18nMessagesMap` object
  - `permissions` string[]
  - `pagination` Pagination
    - `currentPage` integer
    - `perPage` integer
    - `totalEntries` integer

## Other responses

- `400` — Invalid bundle ID format
- `401` — Unauthorized - authentication required
- `403` — Forbidden - insufficient permissions
- `404` — Bundle not found

---

[API](https://skmtc.dev/jostens/apis/dotcms-rest-api.md) · [All operations](https://skmtc.dev/jostens/apis/dotcms-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jostens/dotcms-rest-api/revisions/a088fe9f515c/schema)
