---
title: "Get Order Detail"
method: GET
path: "/api/order/detail"
tags: ["Order"]
---

# Get Order Detail

`GET /api/order/detail`

## Request

- Base URL: `https://api.desty.app`
- URL: `https://api.desty.app/api/order/detail`
- Auth: none declared. Required headers: `Authorization`

<span class="colour" style="color:rgb(0, 0, 0)"><span><span>API to retrieve specific order information from Desty Omnichannel. An API request will only show one order information.</span></span></span>

## Query parameters

- `orderId` string, required

## Headers

- `Authorization` string, required

## Response `200`

successful operation

- object
  - `code` string: API response code, always shown as “0”
  - `msg` string: API response message, always shown as “null”
  - `data` object: data
    - `orderId` string: Desty Omnichannel Order ID, not marketplace Order ID
    - `orderSn` string: Marketplace Order ID
    - `bookingSn` string: Marketplace Booking ID for Pengiriman Kilat Shopee (Shown if orderType = BOOKING_ORDER)
    - `orderType` string: DEFAULT_ORDER = Regular oder, MARKETPLACE_HANDLE_ORDER = Order handled and fulfilled by marketplace, BOOKING_ORDER = Shopee Advance Fulfillment Booking Order (Pengiriman Kilat)
    - `orderStatusList` string[]: Desty Omnichannel status: Unpaid, New_Orders, Ready_To_Ship, Shipping, Completed, Cancellations, Returns
    - `subOrderStatusList` string[]: Desty Omnichannel sub-status to distinguish order that has been arranged shipment (RTS) under “Ready_To_Ship” orderStatus. Value: To Process, Processed
    - `platformOrderStatusList` string[]: Marketplace order status
    - `orderCreateTime` number: Order create time start time using unix timestamp in milliseconds (Created time in marketplace)
    - `orderUpdateTime` number: Order update time start time using unix timestamp in milliseconds (Update time in marketplace; upon status change)
    - `createTime` number: Order create time start time using unix timestamp in milliseconds (Created time in Desty Omnichannel)
    - `hasPaid` boolean: true or false. true = order already paid; false = unpaid
    - `orderPaymentTime` number: Order payment time using unix timestamp in milliseconds (Payment time in marketplace)
    - `includeTax` boolean: true or false. true = order has tax; false = no tax
    - `buyerNotes` string: Order marketplace buyer notes
    - `subTotal` number: [Seller Sales Information & Buyer Payment] Order subtotal, sum up price of the item price (After product discount)
    - `discount` number: [Buyer Payment] Combined discount amount from platform and seller (Not product discount)
    - `tax` number: [Buyer Payment] Order-level tax. Usually shown as “0” because marketplace doesn’t put the tax on order level
    - `totalPrice` number: [Buyer Payment] Total amount that buyer paid for the order
    - `totalSales` number
    - `insuranceCost` number: [Buyer Payment] Shipping insurance
    - `paymentMethod` string: Payment method name provided by corresponding marketplace
    - `platform` string: Always shown as “desty”
    - `platformName` string: Marketplace name: lazada, tokopedia, shopee, tiktok, blibli, zalora, destyStore, destyPos
    - `preOrder` boolean: true or false. true = preOrder; false = non-preOrder
    - `codOrder` boolean: true or false. true = COD payment; false = non-COD
    - `storeId` string: Marketplace Store ID
    - `storeName` string: Marketplace Store Name
    - `packageCount` integer: Package number, could be more than 1 if the order is split
    - `totalWeight` number: Order total item weight in gram
    - `customerInfo` object
      - `name` string: Customer account name on the marketplace
      - `phone` string: Customer phone number. Usually shown as “null”
      - `email` string: Customer email. Usually shown as “null”
    - `itemList` object[]
      - `itemOrderId` string: Item Order ID
      - `itemId` string: Item ID
      - `itemCode` string: Master Product SKU Code (Shown as "null" if the ordered marketplace product isn't bound to master product)
      - `itemExternalCode` string: Marketplace Product SKU Code
      - `itemName` string: Product name
      - `orderStatus` string: Desty Omnichannel status: Unpaid, New_Orders, Ready_To_Ship, Shipping, Completed, Cancellations, Returns
      - `platformOrderStatus` string: Marketplace order status
      - `description` string: Product description
      - `price` number: Product price before discount (Same as originalPrice)
      - `quantity` number: Product order quantity
      - `onHandStock` number: Latest product On Hand stock
      - `promotionStock` number: Latest stock that is locked for upcoming marketplaces' promotion activities. Available qty will be deducted for Promotion Qty
      - `discountAmount` number: Product discount amount. Calculate manually if the value shows null or 0 (Due to the marketplace not send the product discount value to Desty). Product discount = originalPrice - sellPrice
      - `taxAmount` number: Product level tax. Usually shown as “null” because the marketplace doesn’t put the tax on product level
      - `sellPrice` number: Product price after discount
      - `originalPrice` number: Product price before discount
      - `locationName` string: Master warehouse name. If marketplace warehouse binds to Desty Master Warehouse then locationName is using Desty's corresponding Master Warehouse name
      - `locationId` string: Master warehouse ID. If marketplace warehouse binds to Desty Master Warehouse then locationId is using Desty's corresponding Master Warehouse ID
      - `platformWarehouseId` string: Marketplace warehouse ID
      - `platformWarehouseName` string: Marketplace warehouse name
      - `platformWarehouseAddress` string: Marketplace warehouse address
      - `imageUrl` string: Marketplace product main image URL
      - `returnQuantity` number
      - `shippingDetail` object
        - `shippingCost` number: [Buyer Payment] Shipping fee paid by customer
        - `shippingFullName` string: Order receiver name
        - `shippingAddress` string: Order receiver address
        - `shippingArea` string: Order receiver area
        - `shippingCity` string: Order receiver city
        - `shippingProvince` string: Order receiver province
        - `shippingPostCode` string: Order receiver postcode
        - `shippingPhone` string: Order receiver phone number
        - `deliveryDeadline` string: Delivery deadline using unix timestamp in milliseconds
        - `trackingNumber` string: Courier tracking number
        - `packageId` string: Package ID
        - `courier` string: Shipping Courier
        - `shipper` string: Shipping Courier
        - `portCode` string: Port Code displayed on the shipping label
        - `regionCode` string: Region Code displayed on the shipping label
        - `returnPortCode` string: Return Port Code displayed on the shipping label
        - `isShipped` boolean: true or false. true = order is already shipped; false = order is not shipped yet
    - `orderEditDetails` object[]
      - `editTimes` integer: Order editing sequence number (max. 3 edit)
      - `itemList` object[]
        - `editItemId` string: Item ID after being edited
        - `itemId` string: Product Item ID
        - `itemCode` string: Master product SKU
        - `itemExternalCode` string
        - `itemName` string: Product name
        - `imageUrl` string: Product image URL
        - `price` number: Product price
        - `quantity` number: Latest edited product quantity
        - `locationName` string: Master warehouse name. If marketplace warehouse binds to Desty Master Warehouse then locationName is using Desty's corresponding Master Warehouse name
        - `locationId` string: Master warehouse ID. If marketplace warehouse binds to Desty Master Warehouse then locationId is using Desty's corresponding Master Warehouse ID
        - `platformWarehouseId` string: Marketplace warehouse ID
        - `platformWarehouseName` string: Marketplace warehouse name
        - `platformWarehouseAddress` string: Marketplace warehouse address
    - `cancelBy` string: Cancellation source
    - `logisticStatus` string: Logistic status for Shopee
    - `cancelReason` string: Cancellation reason from marketplace
    - `packageOrganizeType` string: Package type if the package order is split: Single, Splitted, Combined
    - `pickupCode` string: Pickup Code for Shopee Instant and Same day courier
    - `refundAmount` number: [Seller Sales Information] Total refund amount if there’s an order refund
    - `sellerDiscount` number: [Seller Sales Information] Total discount charged to seller
    - `totalInvoice` number: [Seller Sales Information] Total invoice is an amount that excludes service fee and shipping fees. totalInvoice = subTotal - refundAmount - sellerDiscount
    - `finalShippingFee` number: [Seller Sales Information] Amount of shipping fee charged to seller
    - `serviceFee` number: [Seller Sales Information] Amount of marketplace service fee charged to seller
    - `escrowAmount` string: [Seller Sales Information] Escrow amount (penyelesaian pembayaran). Only for Shopee and TikTok.
    - `otherCost` number: [Buyer Payment] Any other cost charged to buyer
    - `isStockReturned` boolean: Whether putting back stock in Omni has been processed
    - `shopifyThirdParty` boolean: Whether an order is using Shopify third party app or not (boolean value will only be displayed for Shopify order)
    - `tiktokNDD` boolean: Whether an order is using TikTok NDD or not (boolean value will only be displayed for TikTok order)
    - `orderEditTimes` integer: The number of times the order has been edited
    - `hasReturn` boolean
    - `returnOrderIdList` number[]

---

[API](https://skmtc.dev/desty/apis/desty-omni-openapi-2026-6-26.md) - [All operations](https://skmtc.dev/desty/apis/desty-omni-openapi-2026-6-26/llms.txt) - [OpenAPI document](https://skmtc.dev/desty/apis/desty-omni-openapi-2026-6-26/revisions/4946760fb77d?raw)
