Skip to content

Enumerations

Request fields such as currency (and similar fields like priceCurrency and claimMoneyCurrency) must use one of the three-letter codes below. Any other currency returns errCode 801001 (currency error).

Currency codes follow ISO 4217. The current code lists are published by the standard’s maintenance agency, SIX. The table below is the subset the platform currently accepts globally — not the full ISO 4217 list.

CurrencyCodeNotes
US DollarUSD
Canadian DollarCAD
EuroEURAlso used by Croatia, Montenegro, Kosovo, etc.
Australian DollarAUD
British PoundGBP
Japanese YenJPY
UAE DirhamAED
Saudi RiyalSAR
Bahraini DinarBHD
Kuwaiti DinarKWD
Brazilian RealBRL
Danish KroneDKK
Swedish KronaSEK
Polish ZlotyPLN
Norwegian KroneNOK
Mexican PesoMXN
New Zealand DollarNZD
CountryFull nameCode
United StatesUnited States of AmericaUS
CanadaCanadaCA
United KingdomUnited Kingdom of Great Britain and Northern IrelandGB
FranceFrench RepublicFR
GermanyFederal Republic of GermanyDE
ItalyItalian RepublicIT
SpainKingdom of SpainES
JapanJapanJP
ChinaPeople’s Republic of ChinaCN
AustraliaAustraliaAU
New ZealandNew ZealandNZ
IndiaIndiaIN
BrazilBrazilBR
South AfricaRepublic of South AfricaZA
RussiaRussian FederationRU
South KoreaRepublic of KoreaKR
MexicoUnited Mexican StatesMX
United Arab EmiratesUnited Arab EmiratesAE
Saudi ArabiaKingdom of Saudi ArabiaSA
UnitAbbreviation
Cubic meterm3
LiterL
MillilitermL
Cubic centimetercm3
Cubic millimetermm3
Cubic kilometerkm3
Cubic footft3
Cubic inchin3
Gallongal
Barrelbbl
Fluid ouncefl oz
Pintpt
Quartqt
Hectoliterhl
MicroliteruL
UnitAbbreviation
Gramg
Kilogramkg
Milligrammg
Tont
Ounceoz
Poundlb
Caratct
Troy poundlb t
Jin (Chinese unit, 500 g)jin
Troy ounceoz t
StateValue
Not shippedUNSHIPED
ShippedSHIPED
DeliveredDELIVERED

The orderState field must use the following literals (the spelling is the contract — do not “fix” them to UNPAID / SHIPPED):

StateValue
UnpaidUNPAIED
PaidPAIED
Not shippedUNSHIPED
ShippedSHIPED
DeliveredDELIVERED
FinishedFINISHED

Query response fields: policyStatus (code), policyStatusDesc (Chinese text), and policyStatusDescEn (fixed English). Callbacks use the same codes on serviceState / serviceStateDesc.

  • Query policyStatusDesc is Chinese when the request is unchanged. Use policyStatusDescEn on the same row for English (no extra request field)
  • Callback serviceStateDesc defaults to English
  • Query typically returns 1 / 2 / 3 / 5 / 8. The callback uses the same codes and may also send 7 (Expired)
CodepolicyStatusDesc / ChinesepolicyStatusDescEn / English
1未投保Uninsured
2已投保Insured
3已生效Effective
5已退保Refunded
7已过保Expired
8已取消Cancelled
StateValue
INIT (no claim / initialized)0
Under review1
Paying out2
Paid3
Rejected4
StateValue
Pending review1
Review approved2
Rejected3
PlanValue
One year1 Year
Two years2 Years
Three years3 Years
ValueMeaningEnglish
1DamagedDamage
2LostLoss
3Delay compensationPackage Delay
4Return compensationReturn Compensation
5Accidental damageAccidental Damage
6Electrical or mechanical failureElectrical or Mechanical Failure
7Design defectDesign Flaws

Used by claimCompensationType / compensationMethod. The item-level claimpayoutType is deprecated (do not send it; it is no longer a contract field in the claim webhook either).

ValueDescription
1Partial cash compensation
2Full item-price compensation
3Full item reshipment (at merchant cost)
4Full item reshipment (full price)
5Reship parts (at merchant cost)
6Reship parts (full price)
7Place a consumer order on behalf of the buyer
MethodValue
Cash payout (XMH channel)1
Points (merchant-granted)2
Gift card (merchant-granted)3