1. Changelog
Omisell Developer Portal | API Documentation & Integration Guides
  • Authentication
  • Common Errors
  • Overview
    • Introduction
    • Push Mechanism
    • Status overview
    • Accounting - API Call Flow
    • ERP Integration Flow
    • API Rate Limits
    • Guide: Direct Integration
    • MCP Server
    • Pagination
  • Changelog
    • 🔐 API Security Upgrade
    • Orders
    • Returns Order
    • Products
    • Shipments
    • Push mechanism
  • API Refference
    • Location
      • Get Country List
      • Get Province List By Country
      • Get District List By Province
      • Get SubDistrict List By District
    • Product
      • Get Product Category
      • Get Product List
      • Add Product
      • Get Product Detail
      • Update Product Detail
      • Get Product Detail by SKU
      • Update Product Detail by SKU
    • Inventory
      • Adjust Stock
      • Delisted Stock
      • Adjust Stock(Old)
    • Serial Number
      • Adjust Serial Number
    • Catalogue
      • Get Catalogue List
      • Get Catalogue Detail
    • Orders
      • Get Order List
      • Add Order
      • Update Document Order
      • Get Order Detail
      • Update Order
      • Cancel Order
      • Get Order Finance
      • Get Returns Receiving Note
      • Get Goods Receipts
    • Returns Order
      • Get Returns Order List
      • Add Order Return
      • Get Return Order Detail
    • Shipments
      • Get Shipment List
      • Add Shipment
      • Update Document Shipment
      • Update Shipment Status
      • Get Shipment Detail
    • Order Dropship
    • Pickup Address
      • Get Pickup List
      • Get WMS Pickup Map
    • Shop
      • Get Shop List
    • Finance
      • Get Order Revenue
      • Get Order Return Revenue
    • Customer
      • Get Customer Review List
    • Public
      • Get Seller by Partner
  • Webhooks
    • Order Status Push
    • Return Order Status Push
    • Shipment Status Push
    • Sale Invoice Request
  • eCommerce Platform
    • PrestaShop
    • Magento
    • Shopify
    • Woocommerce
    • Zalora
  1. Changelog

Orders

03/11/2026 · Add pickup_code next to every warehouse id#

New field Non-breaking
Every response that returns a warehouse id now also returns its warehouse code.
APINew field
Get Order Detail ¹parcels[].pickup_code
Get Order Detail ¹parcels[].inventory_items[].vendor_pickup_code
Get Goods Receiptsdata[].pickup_code
Get Order Financepickup_code
Get Order Revenueproducts[].pickup_code
Get Order Return Revenueproducts[].pickup_code
Get WMS Pickup Mapdata[].pickup_code
¹ Also Add Order, Update Order and Cancel Order.
Each code sits right after its id: pickup_id → pickup_code, vendor_pickup_id → vendor_pickup_code.
Value
PK + (id + 100000), the same code GET /pickup/list shows. null when the id is null.
{ "pickup_id": 21, "pickup_code": "PK100021" }

08/10/2026 · Add esku to inventory items#

New field Non-breaking
APINew field
Get Order Detail ¹parcels[].inventory_items[].esku
¹ Also Add Order, Update Order and Cancel Order.
FieldValue
eskuERP SKU of the inventory product. "" when the product has no ERP code.
unit_nameStock unit, e.g. Thùng, Hộp. null when the product has no unit set.
{ "inventory_sku": "SRM-100", "esku": "ERP-SRM-100", "unit_name": "Hộp" }

08/10/2026 · Add esku and unit_name to received SKU rows#

New field Non-breaking
APINew fields
Get Returns Receiving Notedata[].esku, data[].unit_name
Get Goods Receiptsdata[].items[].esku, data[].items[].unit_name
Both fields sit right after inventory_sku.
FieldValue
eskuERP SKU of the inventory product. "" when the product has no ERP code.
unit_nameStock unit, e.g. Thùng, Hộp. null when the product has no unit set.
NOTE
Both are null when the warehouse reported a SKU that is not linked to an inventory product.
{ "inventory_sku": "SRM-100", "esku": "ERP-SRM-100", "unit_name": "Hộp", "quantity": 2, "accepted": 1 }

02/10/2026 · Add unit_name to inventory items#

New field Non-breaking
APINew fieldValue
Get Order Detail ¹parcels[].inventory_items[].unit_nameStock unit, e.g. Thùng, Hộp. null when the product has no unit set.
¹ Also Add Order, Update Order and Cancel Order.
{ "inventory_sku": "SRM-100", "unit_name": "Hộp" }

01/10/2026 · Add order_item_id to catalogue and inventory items#

New field Non-breaking
One order can carry the same catalogue_sku on several lines (e.g. a sold line and a gift line), so catalogue_sku alone cannot tell which line an inventory row belongs to.
APINew fieldMeaning
Get Order Detail ¹parcels[].catalogue_items[].order_item_idID of the order line
Get Order Detail ¹parcels[].inventory_items[].order_item_idThe catalogue line this inventory row belongs to
¹ Also Add Order, Update Order and Cancel Order.
How to use
Match inventory_items to catalogue_items by order_item_id. catalogue_sku is kept unchanged.
"catalogue_items": [
  { "order_item_id": 987654321, "catalogue_sku": "COMBO-01", "is_gift": false },
  { "order_item_id": 987654322, "catalogue_sku": "COMBO-01", "is_gift": true }
],
"inventory_items": [
  { "order_item_id": 987654321, "inventory_sku": "SRM-100" },
  { "order_item_id": 987654321, "inventory_sku": "TONER-150" },
  { "order_item_id": 987654322, "inventory_sku": "SRM-100" }
]

21/09/2026 · Rename order status 600 and 900#

Display name Non-breaking
StatusBeforeAfterVietnamese
600DeliveringIn-transitĐang giao hàng → Đang vận chuyển
900DeliveriedCompletedGiao hàng thành công → Hoàn thành
Applies to status_name in Get Order List, Get Order Detail, Update Order and the order webhook, and status_display in Get Order Finance. See Status overview.
WARNING
Only the name changes. Match on status_id, which stays 600 / 900.

03/08/2026 · Rename order status 400 to "Processing"#

Display name Non-breaking
StatusBeforeAfterVietnamese
400Created shipmentProcessingĐã tạo vận đơn → Đang xử lý
Applies to status_name in Get Order List, Get Order Detail, Update Order and the order webhook, and status_display in Get Order Finance. See Status overview.
The status code 400, the status flow, transitions, filters and status groups are unchanged. The status and status_group query parameters behave exactly as before.
{ "status_id": 400, "status_name": "Processing" }
Action required
If your integration matches the order status by name string ("Created shipment"), update it to "Processing".
Match on status_id = 400 instead — the numeric code is stable and is not affected by label changes.
In Vietnamese, status 400 now reads "Đang xử lý", the same wording as the In Process status group. The status code 400 remains the only reliable identifier.

14/08/2025 · Add shipping_fee to parcels#

New field Non-breaking
APINew fieldNote
Get Order Detailparcels[].shipping_feeOnly for Lazada and Shopify
"parcels": [ { "shipping_fee": 0 } ]

20/05/2025 · Add escrow_release_time#

New field Non-breaking
APINew field
Get Order Detail ¹escrow_release_time
¹ Also Get Order.
{ "escrow_release_time": 0 }

04/11/2024 · New API "Cancel Order"#

New endpoint
APIDoc
Cancel Orderapi-11296929

04/10/2024 · Add seller_id; vendor_id is now the vendor's Seller ID#

New field Value change
APIChange
Get Order DetailNew field seller_id
(same API)parcels[].inventory_items[].vendor_id now holds the Seller ID of the vendor
{ "seller_id": 0, "parcels": [ { "inventory_items": [ { "vendor_id": 0 } ] } ] }

27/06/2024 · New API "Update Document" for orders#

New endpoint
APIDoc
Update Document Orderapi-8238334

24/06/2024 · Add order type and vendor fields#

New field Non-breaking
APINew field
Get Order Detailorder_type
(same API)parcels[].inventory_items[].vendor_name, vendor_id, vendor_pickup_id
{ "order_type": "normal", "parcels": [ { "inventory_items": [ { "vendor_name": "string", "vendor_id": 0, "vendor_pickup_id": 0 } ] } ] }

24/04/2024 · Update shipping_information#

New field Non-breaking
Get Order Detail returns the shipping fee breakdown below.
{
  "origin_shipping_fee": 100000,
  "buyer_shipping_fee": 60000,
  "seller_shipping_fee": 30000,
  "seller_ship_rebate": 30000,
  "platform_ship_rebate": 10000,
  "wrong_weight_adjust": 15000
}
PlatformSeller's shipping feeShipping invoice
Shopee / Lazadaseller_shipping_fee + wrong_weight_adjustSeller's shipping fee + wrong_weight_adjust
TikTok / Brand.comseller_shipping_fee + wrong_weight_adjustorigin_shipping_fee + wrong_weight_adjust
Description
Origin shipping fee: The shipping fee for a platform or an e-commerce marketplace is calculated based on the total item weight and the shipping fee policy set up within the system.
Wrong Weight Adjust: The actual shipping fee charged by the shipping partner may differ from the estimated fee provided by Tiktokshop or set up on various brand websites.
Shipping Invoice: Each month, you will receive shipping fee invoices from the platforms or shipping partners. There may be differences in the invoice amounts between the various sales platforms.
Furthermore, you need to take note of recording the revenue from buyer's shipping fees for each order on the Tiktokshop/Brand.com platform.
Modified at 2026-11-03 04:44:18
Previous
🔐 API Security Upgrade
Next
Returns Order
Built with