---
title: "updateShipmentTrackingDetails"
method: PUT
path: "/inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails"
tags: ["Fulfillment Inbound v2024-03-20"]
---

# updateShipmentTrackingDetails

`PUT /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails`

## Request

- Base URL: `https://sellingpartnerapi-na.amazon.com`
- URL: `https://sellingpartnerapi-na.amazon.com/inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails`
- Auth: none declared

Updates a shipment's tracking details.

## Path parameters

- `inboundPlanId` string, required
- `shipmentId` string, required

## Request body

- UpdateShipmentTrackingDetailsRequest: The `updateShipmentTrackingDetails` request.
  - `trackingDetails` TrackingDetailsInput, required: Tracking information input for Less-Than-Truckload (LTL) and Small Parcel Delivery (SPD) shipments.
    - `ltlTrackingDetail` LtlTrackingDetailInput: Contains input information to update Less-Than-Truckload (LTL) tracking information.
      - `billOfLadingNumber` string: The number of the carrier shipment acknowledgement document.
      - `freightBillNumber` string[], required: Number associated with the freight bill.
    - `spdTrackingDetail` SpdTrackingDetailInput: Contains input information to update Small Parcel Delivery (SPD) tracking information.
      - `spdTrackingItems` SpdTrackingItemInput[], required: List of Small Parcel Delivery (SPD) tracking items input.
        - `boxId` string, required: The ID provided by Amazon that identifies a given box. This ID is comprised of the external shipment ID (which is generated after transportation has been confirmed) and the index of the box.
        - `trackingId` string, required: The tracking Id associated with each box in a non-Amazon partnered Small Parcel Delivery (SPD) shipment. The seller must provide this information.

## Response `202`

UpdateShipmentTrackingDetails 202 response

- UpdateShipmentTrackingDetailsResponse: The `updateShipmentTrackingDetails` response.
  - `operationId` string, required: UUID for the given operation.

## Other responses

- `400`: Request has missing or invalid parameters and cannot be parsed.
- `403`: Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
- `404`: The resource specified does not exist.
- `413`: The request size exceeded the maximum accepted size.
- `415`: The request payload is in an unsupported format.
- `429`: The frequency of requests was greater than allowed.
- `500`: An unexpected condition occurred that prevented the server from fulfilling the request.
- `503`: Temporary overloading or maintenance of the server.

---

[API](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01.md) - [All operations](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01/llms.txt) - [OpenAPI document](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01/revisions/815a5b6dbaa6?raw)
