---
title: "getFulfillmentOrder"
method: GET
path: "/fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}"
tags: ["Fulfillment Outbound v2020-07-01"]
---

# getFulfillmentOrder

`GET /fba/outbound/2020-07-01/fulfillmentOrders/{sellerFulfillmentOrderId}`

Returns the fulfillment order indicated by the specified order identifier.

**Usage Plan:**

| Rate (requests per second) | Burst |
| ---- | ---- |
| 2 | 30 |

The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).

## Path parameters

- `sellerFulfillmentOrderId` string, required

## Response `200`

Success.

- GetFulfillmentOrderResponse — The response schema for the `getFulfillmentOrder` operation.
  - `payload` GetFulfillmentOrderResult — The request for the `getFulfillmentOrder` operation.
    - `fulfillmentOrder` FulfillmentOrder, required — Information about a fulfillment order associated with a customer order. A fulfillment order represents a unit of fulfillment created by Amazon for the order. **Note:** Only available for EasyShip orders at present.
      - `fulfillmentOrderId` string, required — The Fulfillment Order ID assigned by Amazon after fulfillment planning. This identifier is identical to the Shipment ID required by External Fulfillment APIs.
    - `fulfillmentOrderItems` FulfillmentOrderItem[], required — An array of fulfillment order item information.
      - `sellerSku` string, required — The seller SKU of the item.
      - `sellerFulfillmentOrderItemId` string, required — A fulfillment order item identifier submitted with a call to the `createFulfillmentOrder` operation.
      - `quantity` integer, required — The item quantity.
      - `giftMessage` string — A message to the gift recipient, if applicable.
      - `displayableComment` string — Item-specific text that displays in recipient-facing materials such as the outbound shipment packing slip.
      - `fulfillmentNetworkSku` string — Amazon's fulfillment network SKU of the item.
      - `orderItemDisposition` string — Indicates whether the item is sellable or unsellable.
      - `cancelledQuantity` integer, required — The item quantity.
      - `unfulfillableQuantity` integer, required — The item quantity.
      - `estimatedShipDate` string, date-time — Date-time formatted timestamp.
      - `estimatedArrivalDate` string, date-time — Date-time formatted timestamp.
      - `perUnitPrice` Money — An amount of money, including units in the form of currency.
        - `currencyCode` string, required — Three digit currency code in ISO 4217 format.
        - `amount` 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+)?$`.
      - `perUnitTax` Money — An amount of money, including units in the form of currency.
        - `currencyCode` string, required — Three digit currency code in ISO 4217 format.
        - `amount` 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+)?$`.
      - `perUnitDeclaredValue` Money — An amount of money, including units in the form of currency.
        - `currencyCode` string, required — Three digit currency code in ISO 4217 format.
        - `amount` 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+)?$`.
    - `fulfillmentShipments` FulfillmentShipment[] — An array of fulfillment shipment information.
      - `amazonShipmentId` string, required — A shipment identifier assigned by Amazon.
      - `fulfillmentCenterId` string, required — An identifier for the fulfillment center from which the shipment is sent.
      - `fulfillmentShipmentStatus` 'PENDING' | 'SHIPPED' | 'CANCELLED_BY_FULFILLER' | 'CANCELLED_BY_SELLER', required — The current status of the shipment.
      - `shippingDate` string, date-time — Date-time formatted timestamp.
      - `estimatedArrivalDate` string, date-time — Date-time formatted timestamp.
      - `shippingNotes` string[] — Provides additional insight into shipment timeline. Primarily used to communicate that actual delivery dates aren't available.
      - `fulfillmentShipmentItem` FulfillmentShipmentItem[], required — An array of fulfillment shipment item information.
        - `sellerSku` string, required — The seller SKU of the item.
        - `sellerFulfillmentOrderItemId` string, required — The fulfillment order item identifier that the seller created and submitted with a call to the `createFulfillmentOrder` operation.
        - `quantity` integer, required — The item quantity.
        - `packageNumber` integer — An identifier for the package that contains the item quantity.
        - `serialNumber` string — The serial number of the shipped item.
        - `manufacturerLotCodes` string[] — String list
      - `fulfillmentShipmentPackage` FulfillmentShipmentPackage[] — An array of fulfillment shipment package information.
        - `packageNumber` integer, required — Identifies a package in a shipment.
        - `carrierCode` string, required — Identifies the carrier who will deliver the shipment to the recipient.
        - `trackingNumber` string — The tracking number, if provided, can be used to obtain tracking and delivery information.
        - `amazonFulfillmentTrackingNumber` string — The Amazon fulfillment tracking number, if provided, can be used to obtain tracking and delivery information.
        - `estimatedArrivalDate` string, date-time — Date-time formatted timestamp.
        - `lockerDetails` LockerDetails — The locker details, which you can use to access the locker delivery box.
          - `lockerNumber` string — Indicates the locker number
          - `lockerAccessCode` string — Indicates the locker access code
        - `deliveryInformation` DeliveryInformation — The delivery information of the package, this information is only available post package delivery to its intended destination.
          - `deliveryDocumentList` DeliveryDocument[] — A list of delivery documents for a package.
            - `documentType` string, required — The delivery document type. The only possible value is `DELIVERY_IMAGE`.
            - `url` string — A URL that is valid for one hour to download the document. In case of URL expiry, call the API again to get a new url. The URL will have a Content-Type header.
          - `dropOffLocation` DropOffLocation — The drop-off location at the destination address.
            - `type` 'FRONT_DOOR' | 'DELIVERY_BOX' | 'GAS_METER_BOX' | 'BICYCLE_BASKET' | 'GARAGE' | 'RECEPTIONIST' | 'FALLBACK_NEIGHBOR_DELIVERY' | 'DO_NOT_LEAVE_UNATTENDED', required — The drop-off location type at the destination address.
            - `attributes` object — Additional information about the drop-off location. This information can vary depending on the type of drop-off location specified in the `type` field. If the `type` is set to `FALLBACK_NEIGHBOR_DELIVERY`, the `attributes` object must include the keys `neighborName` and `houseNumber` to provide the name and house number of the designated neighbor. For `RECEPTIONIST` type, the `attributes` object may include a `recipientName` field that contains the name of the person who received or will receive the package.
    - `returnItems` ReturnItem[], required — An array of items that Amazon accepted for return. Returns empty if no items were accepted for return.
      - `sellerReturnItemId` string, required — An identifier the seller assigns to the return item.
      - `sellerFulfillmentOrderItemId` string, required — The identifier assigned to the item by the seller when the fulfillment order was created.
      - `amazonShipmentId` string, required — The identifier for the shipment that is associated with the return item.
      - `sellerReturnReasonCode` string, required — The return reason code assigned to the return item by the seller.
      - `returnComment` string — An optional comment about the return item.
      - `amazonReturnReasonCode` string — The return reason code that the Amazon fulfillment center assigned to the return item.
      - `status` 'New' | 'Processed', required — Indicates if the return item has been processed by a fulfillment center.
      - `statusChangedDate` string, date-time, required — Date-time formatted timestamp.
      - `returnAuthorizationId` string — Identifies the return authorization used to return this item. Refer to `ReturnAuthorization`.
      - `returnReceivedCondition` 'Sellable' | 'Defective' | 'CustomerDamaged' | 'CarrierDamaged' | 'FulfillerDamaged' — The condition of the return item when received by an Amazon fulfillment center.
      - `fulfillmentCenterId` string — The identifier for the Amazon fulfillment center that processed the return item.
    - `returnAuthorizations` ReturnAuthorization[], required — An array of return authorization information.
      - `returnAuthorizationId` string, required — An identifier for the return authorization. This identifier associates return items with the return authorization used to return them.
      - `fulfillmentCenterId` string, required — An identifier for the Amazon fulfillment center to which the return items should be sent.
      - `returnToAddress` Address, required — Address of the party.
        - `name` string, required — The name of the person, business or institution at that address.
        - `addressLine1` string, required — First line of the address.
        - `addressLine2` string — Additional street address information, if required.
        - `addressLine3` string — Additional street address information, if required.
        - `city` string — The city where the person, business or institution is located.
        - `county` string — The county where person, business or institution is located.
        - `district` string — The district where person, business or institution is located.
        - `stateOrRegion` string — The state or region where person, business or institution is located.
        - `postalCode` string — The postal code of that address. It contains a series of letters or digits or both, sometimes including spaces or punctuation.
        - `countryCode` string, required — The two digit country code in ISO 3166-1 alpha-2 format.
        - `phone` string — The phone number of the person, business or institution located at that address.
      - `amazonRmaId` string, required — The return merchandise authorization (RMA) that Amazon needs to process the return.
      - `rmaPageURL` string, required — A URL for a web page that contains the return authorization barcode and the mailing label. This does not include pre-paid shipping.
    - `paymentInformation` PaymentInformation[] — A list of payment transactions.
      - `PaymentMethod` 'CreditCard' | 'DebitCard' | 'Pix' | 'BankSlip' | 'GiftCard' | 'Other' — Payment methods
      - `AcquirerId` string — The government ID of the acquirer.
      - `CardBrand` string — The credit card brand if the payment method is `CreditCard`.
      - `PaymentValue` Money — An amount of money, including units in the form of currency.
        - `currencyCode` string, required — Three digit currency code in ISO 4217 format.
        - `amount` 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+)?$`.
      - `AuthorizationCode` string — The authorization code of this payment.
  - `errors` Error[] — A list of error responses returned when a request is unsuccessful.
    - `code` string, required — An error code that identifies the type of error that occurred.
    - `message` string, required — A message that describes the error condition.
    - `details` string — Additional details that can help the caller understand or fix the issue.

## Other responses

- `400` — Request has missing or invalid parameters and cannot be parsed.
- `401` — The request's Authorization header is not formatted correctly or does not contain a valid token.
- `403` — Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
- `404` — The specified resource does not exist.
- `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)
