1. Integration Guide
Daji Open Platform API
  • Introduction
    • Integration Guide
      • Platform Overview
      • Become a developer
      • Access Key and Access Secret
      • API Signature Rules (Sign)
      • 1688 API Description
      • Taobao API Description
      • Poizon API Description
      • Frequently Asked Question
  • API Specification
    • 1688 API
      • 1688 Signature & Enumeration
      • 1688-API
        • 1688 Signature & Enum
        • Upload image to get imageId
        • Image Search
        • Keyword Search
        • Product Detail Search
        • Shop Search
        • Product Shipping Query
        • Category Query
        • Product Detail Search - supports short links
        • Query Ranking List
        • Query Daily Product Sales Trend
        • Preview Order
        • Create Order
        • Cancel Order
        • Confirm Receipt
        • Query Order Detail
        • Query Order List
        • Batch Get Order Payment Links
        • Initiate Password-free Payment
        • Multilingual Search Navigation
        • 1688 Trade Message
        • 1688 Message - Signature Verification
      • 1688 API Debugging
        • 1688 Business Opportunity
          • Query Ranking List
          • Query Daily Product Sales Trend
        • 1688 Product Search
          • Upload image to get imageId
          • Image Search
          • Keyword Search
          • Shop Search
          • Product Shipping Query
          • Category Query
          • Product Detail Search - supports short links
          • Product Detail Search
        • 1688 Order Manage
          • Create Order
          • Preview Order
          • Cancel Order
          • Confirm Receipt
          • Query Order List
          • Query Order Detail
        • 1688 Order Pay
          • Initiate Password-free Payment
          • Get payment links for orders in batches
        • Other API
          • Multilingual Search Navigation
      • 1688 Message Service
        • 1688 Message Service
        • 1688 Messages – Signature Verification
      • 1688 API Debug
        • 1688 Signature & Enum
        • Upload image to get imageId
        • Image Search
        • Keyword Search
        • Product Detail Search
        • Shop Search
        • Product Shipping Query
        • Category Query
        • Product Detail Search - supports short links
        • Query Ranking List
        • Query Daily Product Sales Trend
        • Preview Order
        • Create Order
        • Cancel Order
        • Confirm Receipt
        • Query Order Detail
        • Query Order List
        • Batch Get Order Payment Links
        • Initiate Password-free Payment
        • Multilingual Search Navigation
        • 1688 Trade Message
        • 1688 Message - Signature Verification
        • 1688 API
    • Taobao / Tmall API
      • Taobao-Tmall-API
        • Taobao/Tmall Signature & Enum
        • Upload Image
        • Image Search V1.0
        • Image Search V2.0
        • Keyword Search
        • Shop Search
        • Product Detail Search
        • Ranking Type Search
        • Ranking Product Search
        • Product Shipping Query
        • Product Detail Search - supports short links
        • Batch Product Shipping Query
        • Product Detail Search V2
        • Product Shipping Query V2
        • Batch Product Shipping Query V2
        • Matching API
        • Preview Product
        • Create Order
        • Cancel Order
        • Query Order
        • Pay Order
        • Order Message
        • Order Message - Signature Verification
      • Taobao/Tmall API Debugging
        • Taobao / Tmall Order Manage
          • Product ID Mapping
          • Product Preview
          • Create Order
          • Cancel Order
          • Query Order
        • Taobao / Tmall Order Pay
          • Batch Order Pay
        • Taobao / Tmall Product Search
          • Image upload By Get
          • Image Search V1.0
          • Image Search V2.0
          • Keyword Product Search
          • Shop Search
          • Product Detail Search V2
          • Ranking Type Search
          • Ranking Product Search
          • Product Shipping Query V2
          • Product Detail Search - supports short links
          • Batch Product Shipping Query V2
    • Poizon V2 API
      • Poizon V2 Product Search
        • Keyword Search
        • Product Detail
      • Poizon V2 Order Manage
        • Create Order & Payment
        • Query Order Info
        • Cancel Order
      • Poizon V2 Logistics
        • Query Logistics Trace
      • Poizon V2 Balance Query
        • Balance Query
    • Poizon API
      • Poizon Product Search
        • Keyword Search
        • Product Detail
      • Poizon Order Manage
        • Create order & Payment API
        • Query Order Info
      • Poizon Balance Query API
        • Balance Query API
中文
Login In/Register
  1. Integration Guide

Poizon API Description

Poizon V2 API Documentation#

Base URL: https://openapi.dajisaas.com
All Poizon endpoints are under the /poizonV2/ path.

1. Overview & Access#

Supported capabilities
Keyword search, product detail, prepaid balance query, order creation & payment, order query, order cancellation, and logistics trace query.
Notes
1.
Poizon access must be activated separately. Contact the platform to enable Poizon for your Access Key before calling any /poizonV2/* endpoint.
2.
All orders are paid with your prepaid balance. Make sure your balance is sufficient before creating an order — you can check it with the Balance Query API. If procurement fails after the order is created, the prepaid amount is refunded.
3.
Recipient addresses must be within Mainland China.
4.
Poizon APIs are pull-based. The platform does not push order or logistics status to your system. Please poll Query Order Info and Query Logistics Trace for updates.
5.
Product search keywords: Chinese keywords go to dwSpuTitle, English keywords go to distSpuTitle. Search results are returned in both Chinese and English.
6.
Signature rules are identical to the other platforms — see API Signature Rules (Sign). No change is required if you already have a working signature implementation.

2. Response Format & Error Handling#

2.1 Standard envelope (most APIs)#

{
  "code": 200,
  "message": "success",
  "data": { },
  "timestamp": 1756012800000,
  "traceId": "a1b2c3d4e5f6",
  "cost": 235
}
FieldTypeDescription
codeinteger200 means success
messagestringResult description
dataobjectBusiness data
timestampintegerServer timestamp, UTC milliseconds
traceIdstringTrace ID — please include it when reporting an issue
costintegerServer processing time, in milliseconds

2.2 Simplified envelope (Keyword Search & Product Detail)#

These two APIs return a simplified envelope — note the field is msg (not message) and there is no traceId:
{ "code": 200, "msg": "success", "data": { }, "status": 200 }
Each API page states which envelope it uses.

2.3 Error response#

Failures return HTTP 400 with a problem-detail body — not the envelope above:
{
  "type": "about:blank",
  "title": "Bad Request",
  "status": 400,
  "detail": "40002:order not exist",
  "instance": "/poizonV2/order/cancelOrder"
}
FieldDescription
statusHTTP status code
detailError detail. For parameter errors: field:message. For Poizon business errors: code:message passed through from Poizon
instanceThe endpoint that was called
Recommended client logic: treat HTTP 2xx + code == 200 as success; on HTTP 400, read detail.

2.4 Common errors#

ScenarioExample detail
Missing required parameterrequestId:requestId cannot be empty
Access Key not activated for Poizonsite config not found
Signature failuresign verify fail
Poizon business error40002:order not exist
Insufficient prepaid balancePassed through from Poizon in detail

3. API Reference#

Common conventions
appKey is required on every request.
In production, sign the request and pass sign; appSecret is for debugging only.
For POST endpoints, appKey / appSecret / sign go in the JSON body (same as the 1688 and Taobao APIs).
All timestamps are UTC milliseconds.

3.1 Keyword Search#

GET /poizonV2/product/queryList
Response format: simplified (code / msg / data / status).
Chinese or English keywords are supported; results contain both Chinese and English.
Query parameters
NameTypeRequiredDescription
appKeystringYDaji platform appKey
appSecretstringNSecret key, for debugging only. Use sign in production
startIdintegerNPagination cursor, starts from 0
pageSizeintegerNMax 50; 20 is recommended for best results
dwSpuTitlestringNChinese keyword
distSpuTitlestringNEnglish keyword
dwDesignerIdstringNStyle / article number
distBrandNamearray[string]NBrand names, 0–200 items
distCategoryl1Namearray[string]NLevel-1 categories, 0–200 items
distCategoryl2Namearray[string]NLevel-2 categories, 0–200 items
distCategoryl3Namearray[string]NLevel-3 categories, 0–200 items
distFitPeopleNamearray[string]NTarget audience, 0–200 items
seasonstringNSeason
distStatusstringNPRODUCT_ON = published, PRODUCT_OFF = removed
modifyStartTimeintegerNModified from, UTC milliseconds
modifyEndTimeintegerNModified to, UTC milliseconds
querySkubooleanNWhether to return SKU info
languagestringNResponse language for product content. Defaults to en
Response data — data.total, data.spuList[] with dwSpuTitle / distSpuTitle / dwSpuId / image / baseImage / authPrice / categories / season / distStatus / sizeChart / modifyTime / createTime …

3.2 Product Detail#

GET /poizonV2/product/queryDetail
Response format: simplified (code / msg / data / status).
Query parameters
NameTypeRequiredDescription
appKeystringYDaji platform appKey
appSecretstringNDebugging only
dwSpuIdintegerYPoizon SPU ID
distSpuIdstringNDistributor SPU ID
dwDesignerIdstringNStyle / article number
languagestringNResponse language for product content. Defaults to en
Response data — SPU fields + data.skuList[] with dwSkuId / minBidPrice / saleAttr[] / skuLink …
minBidPrice is the current lowest bid price and is filled in automatically — you do not need to call a separate price API.

3.3 Create Order & Payment#

POST /poizonV2/order/createOrder
Response format: standard.
1.
Creates a new order and pays with your prepaid balance. Once paid, procurement starts. If procurement fails, the prepaid amount is refunded.
2.
requestId is your idempotency key. It is unique and cannot be changed after the order is created — retrying with the same requestId will not create a duplicate order.
3.
Recipient addresses must be within Mainland China.
4.
Check your balance with the Balance Query API before ordering; orders fail if the prepaid balance is insufficient.
Body parameters
NameTypeRequiredDescription
appKeystringYDaji AppKey
appSecretstringNDebugging only
requestIdstringYUnique request ID, 32–64 characters. Idempotency key
shippingAddressobjectYRecipient address (Mainland China only)
shippingAddress.namestringYName
shippingAddress.phonestringYPhone number
shippingAddress.provincestringYProvince
shippingAddress.citystringYCity
shippingAddress.districtstringYDistrict
shippingAddress.detailAddressstringYDetailed address
shippingAddress.emailstringNEmail
productobjectYItem object
product.dwSpuIdintegerYPoizon SPU ID
product.dwSkuIdintegerYPoizon SKU ID
product.distSpuIdstringYDistributor SPU ID
product.distSkuIdstringYDistributor SKU ID
product.quantityintegerYQuantity, 1–5
product.priceintegerYPrice per item, in cents, currency CNY
Response data
FieldTypeDescription
requestIdstringYour unique request ID
customerOrderNostringCustomer order number — use it for cancel / query / logistics
distOrderNostringMain order number
orderItemsarraySub-order list
orderItems[].distSubOrderNostringSub-order number
orderItems[].orderStatusstringOrder status
orderItems[].dwSkuIdstringPoizon SKU ID
orderItems[].distSkuIdstringDistributor SKU ID
orderItems[].quantityintegerQuantity
orderItems[].realPayAmountstringPaid amount
orderItems[].currencystringPayment currency
orderItems[].createTimeintegerCreation time, UTC milliseconds
orderItems[].modifyTimeintegerLast modified time, UTC milliseconds
orderItems[].failMessagestringFailure reason, if any

3.4 Query Order Info#

POST /poizonV2/order/queryOrderInfo
Response format: standard.
All filters are optional; combine as needed.
Body parameters
NameTypeRequiredDescription
appKeystringYDaji AppKey
appSecretstringNDebugging only
pageNumintegerNPage number
pageSizeintegerNPage size, 1–200
customerOrderNoarray[string]NCustomer order numbers, 0–200 items
distOrderNoarray[string]NMain order numbers, 0–200 items
distSubOrderNoarray[string]NSub-order numbers, 0–200 items
orderStatusstringNPENDING_PAY / PAID / SELLER_PENDING_SHIP / SELLER_SHIPPED / PLATFORM_SHIP / COMPLETED / FAILED / RETURN_GOOD
dwSkuIdarray[string]NPoizon SKU IDs, 0–200 items
distSkuIdarray[string]NDistributor SKU IDs, 0–200 items
trackingNoarray[string]NTracking numbers, 0–200 items
createStartTimeintegerNCreated from, UTC milliseconds
createEndTimeintegerNCreated to, UTC milliseconds
modifyStartTimeintegerNModified from, UTC milliseconds
modifyEndTimeintegerNModified to, UTC milliseconds
Response data
FieldTypeDescription
totalintegerTotal order count
orderListarrayOrder list
orderList[].idintegerRecord ID
orderList[].customerOrderNostringCustomer order number
orderList[].distOrderNostringMain order number
orderList[].distSubOrderNostringSub-order number
orderList[].orderStatusstringOrder status
orderList[].dwSpuIdstringPoizon SPU ID
orderList[].dwSkuIdstringPoizon SKU ID
orderList[].distSkuIdstringDistributor SKU ID
orderList[].distSpuTitlestringProduct title
orderList[].distBrandNamestringBrand name
orderList[].designerIdstringStyle / article number
orderList[].distCategoryl1NamestringLevel-1 category
orderList[].distCategoryl2NamestringLevel-2 category
orderList[].distCategoryl3NamestringLevel-3 category
orderList[].imagestringProduct image
orderList[].sizestringSize
orderList[].maxQuantityintegerQuantity
orderList[].realPayAmountstringPaid amount
orderList[].currencystringCurrency
orderList[].userNamestringRecipient name
orderList[].userIdstringUser ID
orderList[].carrierstringCarrier (Poizon → buyer)
orderList[].trackingNostringTracking number (Poizon → buyer)
orderList[].headCarrierstringFirst-leg carrier
orderList[].headTrackingNostringFirst-leg tracking number
orderList[].fulfillmentModestringFulfillment mode
orderList[].fulfillmentModeDescstringFulfillment mode description
orderList[].returnStatusintegerReturn status
orderList[].returnStatusDescstringReturn status description
orderList[].reverseItemNostringReturn item number
orderList[].createTimeintegerCreation time, UTC milliseconds
orderList[].modifyTimeintegerLast modified time, UTC milliseconds

3.5 Cancel Order#

POST /poizonV2/order/cancelOrder
Response format: standard.
Submits a cancellation request for an order. Whether the cancellation succeeds depends on the current order status — check failDetailList in the response.
Body parameters
NameTypeRequiredDescription
appKeystringYDaji AppKey
appSecretstringNDebugging only
customerOrderNostringYCustomer order number returned by Create Order
Response data
FieldTypeDescription
successTotalintegerNumber of sub-orders cancelled successfully
failTotalintegerNumber of sub-orders that could not be cancelled
failDetailListarrayFailure details
failDetailList[].idintegerSub-order record ID
failDetailList[].failReasonstringReason for failure

3.6 Query Logistics Trace#

POST /poizonV2/order/queryLogisticsTrace
Response format: standard.
Each sub-order may return two legs: the first leg (seller → Poizon warehouse) and the last leg (Poizon → buyer).
Body parameters
NameTypeRequiredDescription
appKeystringYDaji AppKey
appSecretstringNDebugging only
customerOrderNostringYCustomer order number returned by Create Order
Response data
FieldTypeDescription
customerOrderNostringCustomer order number
distOrderNostringMain order number
userNamestringRecipient name
userIdstringUser ID
subOrderTraceInfoarrayTrace info per sub-order
subOrderTraceInfo[].distSubOrderNostringSub-order number
subOrderTraceInfo[].dwSkuIdstringPoizon SKU ID
subOrderTraceInfo[].distSkuIdstringDistributor SKU ID
subOrderTraceInfo[].heardLogisticTraceInfoobjectFirst leg trace (field name is spelled heard by the source system — parse it as-is)
subOrderTraceInfo[].tailLogisticTraceInfoobjectLast leg trace
Both trace objects share the same structure:
FieldTypeDescription
waybillNostringWaybill number
courierNamestringCourier name
courierPhonestringCourier phone
arrivalTimestringArrival time
trackNodeInfosarrayTrace nodes
trackNodeInfos[].nodestringNode code
trackNodeInfos[].opeTitlestringNode title
trackNodeInfos[].descstringNode description
trackNodeInfos[].timestringNode time
trackNodeInfos[].deliveryDatestringDelivery date
trackNodeInfos[].locationobjectNode location: province, city, district, siteName, longitude, latitude

3.7 Balance Query#

GET /poizonV2/prepayment/queryPrepaymentBalance
Response format: standard.
Returns the prepaid balance of your Poizon account. Check it before creating orders.
Query parameters
NameTypeRequiredDescription
appKeystringYDaji platform appKey
appSecretstringNDebugging only
Response data
FieldTypeDescription
imoneyDTOobjectBalance object
imoneyDTO.amountstringPrepaid balance, string format
imoneyDTO.minUnitValintegerBalance in minimum unit (cents)
imoneyDTO.currencystringCurrency
修改于 2026-08-24 07:40:34
上一页
Taobao API Description
下一页
Frequently Asked Question
Built with