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

# generatePlacementOptions

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

Generates placement options for the inbound plan.

## Path parameters

- `inboundPlanId` string, required

## Request body

- GeneratePlacementOptionsRequest — The `generatePlacementOptions` request.
  - `customPlacement` CustomPlacementInput[] — Custom placement options you want to add to the plan. This is only used for the India (IN - A21TJRUUN4KGV) marketplace.
    - `items` ItemInput[], required — Items included while creating Inbound Plan.
      - `expiration` string — The expiration date of the MSKU. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) datetime format with pattern `YYYY-MM-DD`. Items with the same MSKU but different expiration dates cannot go into the same box.
      - `labelOwner` 'AMAZON' | 'SELLER' | 'NONE', required — Specifies who will label the items. Options include `AMAZON`, `SELLER` or `NONE`.
      - `manufacturingLotCode` string — The manufacturing lot code.
      - `msku` string, required — The merchant SKU, a merchant-supplied identifier of a specific SKU.
      - `prepOwner` 'AMAZON' | 'SELLER' | 'NONE', required — The owner of the preparations, if special preparations are required.
      - `quantity` integer, required — The number of units of the specified MSKU that will be shipped.
    - `warehouseId` string, required — Warehouse Id.

## Response `202`

GeneratePlacementOptions 202 response

- GeneratePlacementOptionsResponse — The `generatePlacementOptions` 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)
