Connect your AliExpress seller account to EcomCentral using the AliExpress Open Platform (AEOP) DS API with HMAC-SHA256 signed requests.
app_key and app_secrethttps://api-sg.aliexpress.com/sync) and signed with HMAC-SHA256.
EcomCentral handles signing automatically — you only supply the three credentials below.
access_token for your seller account — the platform provides a code you exchange via the token endpointaccess_token via Rotate Keys on the connection detail page.
| Key | Required | Description | Example |
|---|---|---|---|
app_key |
Required | App Key from the AliExpress Open Platform | 123456 |
app_secret |
Required | App Secret — used to HMAC-sign every request | s3cr3t… |
access_token |
Required | OAuth 2.0 token authorizing your seller account | 50000001… |
api_base |
Optional | Gateway URL — defaults to the Singapore endpoint | https://api-sg.aliexpress.com/sync |
appKey for App Key;
appSecret for App Secret; accessToken for access token;
apiBase for the gateway URL.
AEOP uses these canonical order_status values:
method field selects the operation.
| Operation | AEOP Method |
|---|---|
| Test connection | aliexpress.solution.seller.query |
| List orders | aliexpress.ds.order.search |
| Order detail | aliexpress.ds.order.get |
| Submit tracking | aliexpress.ds.member.order.logistics.shipping |
| List products | aliexpress.ds.product.search |
| Product detail | aliexpress.ds.product.get |
AliExpress requires both a tracking number (logistics_no) and a
carrier code (sp_code) to submit shipment info. Both fields are
mandatory in the EcomCentral tracking form.
| Field | Notes |
|---|---|
number | The carrier's tracking number |
carrier | AliExpress carrier code (e.g. YANWEN, CAINIAO, POST_NL) |
service_name | Optional service name string |
| Feature | Supported | Notes |
|---|---|---|
| View orders (paginated) | ✅ | Order ID, date, status, total |
| View order detail | ✅ | Buyer info, address, line items, logistics tracking |
| Submit tracking number | ✅ | Requires tracking number + carrier code |
| View products (paginated) | ✅ | Product ID, name, price, stock |
| View product detail | ✅ | Images, SKU variants, attributes, per-SKU price/stock |
| Update stock quantity | ❌ | Not available — no stock-write endpoint in AEOP DS API |
| Test connection | ✅ | Seller query — returns login ID, seller ID, company name |
AEOP returns an error_response block when the HMAC signature is invalid. The signature
covers all sorted non-empty params, sandwiched by the app_secret. Verify your
app_key + app_secret pair is correct and that your server clock is
accurate (requests include a timestamp).
AliExpress access tokens expire after ~30 days. Re-run the OAuth authorization flow and use
Rotate Keys on the connection detail page to update access_token.
The AEOP DS API uses deeply nested response structures
(aeop_order_list.order_info[], child_order_list, etc.).
EcomCentral renders these defensively. If a field is blank, the API may use a different key
in your region or account type — check the raw AEOP response via the test console.
AliExpress requires a valid carrier code (sp_code). Use the exact
code from AliExpress's logistics provider list (e.g. YANWEN, CAINIAO_CONSOLIDATED).
A free-text carrier name will be rejected.