---
title: "generateTransportationOptions"
method: POST
path: "/inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions"
tags: ["Fulfillment Inbound v2024-03-20"]
---

# generateTransportationOptions

`POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions`

Generates available transportation options for a given placement option.

## Path parameters

- `inboundPlanId` string, required

## Request body

- GenerateTransportationOptionsRequest — The `generateTransportationOptions` request.
  - `placementOptionId` string, required — The placement option to generate transportation options for.
  - `shipmentTransportationConfigurations` ShipmentTransportationConfiguration[], required — List of shipment transportation configurations.
    - `contactInformation` ContactInformation — The seller's contact information.
      - `email` string — The email address.
      - `name` string, required — The contact's name.
      - `phoneNumber` string, required — The phone number.
    - `freightInformation` FreightInformation — Freight information describes the SKUs that are in transit. Freight carrier options and quotes will only be returned if the freight information is provided.
      - `declaredValue` Currency — A currency type and amount.
        - `currencyCode` string — The three-digit currency code in ISO 4217 format.
        - `currencyAmount` number — A decimal number, such as an amount or FX rate.
      - `freightClass` string — Freight class. Possible values: `NONE`, `FC_50`, `FC_55`, `FC_60`, `FC_65`, `FC_70`, `FC_77_5`, `FC_85`, `FC_92_5`, `FC_100`, `FC_110`, `FC_125`, `FC_150`, `FC_175`, `FC_200`, `FC_250`, `FC_300`, `FC_400`, `FC_500`.
    - `pallets` PalletInput[] — List of pallet configuration inputs.
      - `dimensions` Dimensions — Physical dimensional measurements of a container.
        - `length` string, required — A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation. <br>**Pattern** : `^-?(0|([1-9]\d*))(\.\d+)?([eE][+-]?\d+)?$`.
        - `width` string, required — A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation. <br>**Pattern** : `^-?(0|([1-9]\d*))(\.\d+)?([eE][+-]?\d+)?$`.
        - `height` string, required — A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation. <br>**Pattern** : `^-?(0|([1-9]\d*))(\.\d+)?([eE][+-]?\d+)?$`.
        - `unitOfMeasure` 'In' | 'Ft' | 'Meter' | 'Yard', required — The unit of measure for dimensions.
      - `quantity` integer, required — The number of containers where all other properties like weight or dimensions are identical.
      - `stackability` 'STACKABLE' | 'NON_STACKABLE' — Indicates whether pallets will be stacked when carrier arrives for pick-up.
      - `weight` Weight — The weight of the shipment.
        - `unitOfMeasure` 'G' | 'Kg' | 'Oz' | 'Lb', required — The unit of measurement.
        - `value` string, required — A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation. <br>**Pattern** : `^-?(0|([1-9]\d*))(\.\d+)?([eE][+-]?\d+)?$`.
    - `readyToShipWindow` WindowInput, required — Contains only a starting DateTime.
      - `start` string, date-time, required — The start date of the window. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) datetime format with minute precision. Supports patterns `yyyy-MM-ddTHH:mmZ`, `yyyy-MM-ddTHH:mm:ssZ`, or `yyyy-MM-ddTHH:mm:ss.sssZ`. Note that non-zero second and millisecond components are removed.
    - `shipmentId` string, required — Identifier of a shipment. A shipment contains the boxes and units being inbounded.

## Response `202`

GenerateTransportationOptions 202 response

- GenerateTransportationOptionsResponse — The `generateTransportationOptions` 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.net/aws-samples/apis/a-content-management-v2020-11-01.md) · [All operations](https://skmtc.net/aws-samples/apis/a-content-management-v2020-11-01/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws-samples/a-content-management-v2020-11-01/revisions/815a5b6dbaa6/schema)
