---
title: "Get Delivery Estimate"
method: GET
path: "/api/v1/deliveryexperience/productview/{deliveryEstimateId}"
tags: ["delivery-experience"]
---

# Get Delivery Estimate

`GET /api/v1/deliveryexperience/productview/{deliveryEstimateId}`

Get a delivery estimate created from a product view.

Warning: this endpoint doesn't guarantee that the deliveryEstimateId can always be found immediately after being created from POST /productview.

## Path parameters

- `deliveryEstimateId` string, required

## Headers

- `X-DELEGATED-PARTNER-ID` string

## Response `200`

Delivery Estimate retrieved.

- DeliveryEstimate
  - `deliveryEstimateId` string, required — The string used to identify this delivery experience.
  - `requestDate` string, date-time, required — A valid date in ISO 8601 format representing the start date that estimates were derived from
  - `shipEstimateDate` string, date-time, required — A valid date in ISO 8601 format representing the estimated ship date to a customer configured in the call parameters for a given partner.
  - `shipEstimateDateUTC` string, date-time, required — A valid date in ISO 8601 format with UTC timezone representing the estimated ship date to a customer configured in the call parameters for a given partner.
  - `deliveryEstimateDate` string, date-time, required — A valid date in ISO 8601 format representing the estimated delivery date to a customer configured in the call parameters for a given partner.
  - `deliveryEstimateDateUTC` string, date-time, required — A valid date in ISO 8601 format with UTC timezone representing the estimated delivery date to a customer configured in the call parameters for a given partner.
  - `customerOrderCutoff` string, date-time — A valid date in ISO 8601 format representing the latest (non-inclusive) moment a customer can place an order and still ship on shipEstimateDate. Null when not computable.
  - `customerOrderCutoffUTC` string, date-time — A valid date in ISO 8601 format with UTC timezone representing the latest (non-inclusive) moment a customer can place an order and still ship on shipEstimateDate. Null when not computable.
  - `estimateSource` 'PartnerProvided' | 'ShipiumCalculated' | 'CarrierProvided' | 'Unknown', required — The source (ShipiumGenerated, PartnerProvided, or CarrierDefault) used to generate the estimate.
  - `estimatedTimeInTransitDays` integer, required — The number of days between shipEstimateDate and deliveryEstimateDate.
  - `customerCountryCode` string, required — The ISO 3166-1 country code (alpha-2) for the customer shipping address.
  - `customerPostalCode` string, required — A customerCountryCode-appropriate postal code for the customer shipping address.
  - `shippingOrigin` ShippingOrigin, required — The predicted origin that the package is shipping from.
    - `countryCode` string — The ISO 3166-1 country code (alpha-2) representing where the package is shipping from.
    - `postalCode` string — A country-appropriate postal code representing where the package is shipping from.
    - `shipiumOriginId` string — The string used to identify the shipium originId.
    - `originId` string — The originId provided on the request. Null if no originId was provided.
    - `partnerOriginId` string — The partner-provided identifier (origin name) of the selected origin.
    - `originProcessingDays` number, double — The number of processing days configured for the given origin.
  - `requestDateOverride` string, date-time — Overrides the requestDate to a specific date & time which the delivery estimate is calculated from. ISO 8601 format
  - `shipDateOverride` string, date-time — Overrides the shipEstimateDate to a specific date & time. Requires dateTime to be in the future (or after requestDateTime if it is specified). ISO 8601 format
  - `referenceIdentifiers` ReferenceIdentifier[] — Reference external identifiers that are used for reporting purposes.
    - `name` string
    - `value` string
  - `partnerReferenceIdentifier` string — Reference external identifier explicitly provided by the partner.
  - `partnerReferenceIdentifier2` string — Second reference external identifier explicitly provided by the partner.
  - `shipmentTags` string[] — Shipment tags echoed back from the request. Matches the shipmentTags field on the corresponding Carrier Selection API request and is used for downstream reporting.

## Other responses

- `400` — Invalid inputs were provided.
- `403` — Not authenticated / authorized via OAuth.
- `404` — Unable to find the deliveryEstimateId.

---

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