3.5 打印标签
描述
本节将介绍如何使用API打印标签。字节数组中的标签以base64字符串编码,用户需要将其解码回字节数组值并将值保存为扩展名为* .pdf的文件。用户可以传入多个HawbNo,以便在一个PDF文件中接收多个标签.
请求
数据结构
PrintLabel
Field | Type | Mandatory | Remarks |
---|---|---|---|
LabelFormat | Enum | No | |
LabelSize | Enum | No | |
TrackReport | Enum | No | |
HawbNo | String[] | Yes | List of Hawb No. |
public enum LabelFormat {
PDF
},
// For now, label size can only set by admin
public enum LabelSize {
Cm_10x10,
Inch_6x4,
A4
}
public enum TrackReport {
Label,
CheckList,
CommercialInvoice,
ShipmentsSummary,
ShipmentsSummary_CSV,
ShipmentsSummary_Excel,
AUPostManifest
}
Sample:
POST /{api_version}/Print
Content-Type: application/json
Accept-Language: en
Authorization: Bearer {access_token}
{
"HawbNo": [
"458040010403780"
],
"LabelFormat": "PDF",
"LabelSize": "Cm_10x10",
"TrackReport": "Label"
}
Response
Sample
{
"LabelResponse": {
"IsSuccess": true,
"LabelImageString": "label"
}
}