The reprint service allows customers to re-retrieve a label. It's rarely used, typically only if a label is corrupted during printing.
Re-print label reprintrequest.xml
<xml> <reprint tracknbr="1234567890" /> </xml>
XSD / Schema - reprint.xsd Download reprint.xsd
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="xml">
<xs:complexType>
<xs:sequence>
<xs:element name="reprint" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="tracknbr" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="labelformat">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:sequence>
<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="code" use="required" type="xs:string" />
<xs:attribute name="description" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="context">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
<xs:anyAttribute />
</xs:complexType>
</xs:element>
</xs:schema>Identifies a shipment that requires a label re-print.
| Name | Description | Type | Optional | Sample Value |
|---|---|---|---|---|
| tracknbr | Tracking number, assigned to the shipment | Text (50) | 1234567890 | |
| labelformat | Label format of the reprint | Text (3) | Optional | ZPL/PDF |
Sample label re-print response with base64 encoded ZPL label. reprintresponse.xml
<xml> <reprintresponse tracknbr="1234567890" label="^XA^CF,0,0,0^PR12^MD30^PW800^POI^CI13^LH0,20
^FO12...Value Truncated" labelformat="ZPL" /> </xml>
XSD / Schema - reprintresponse.xsd Download reprintresponse.xsd
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="xml">
<xs:complexType>
<xs:sequence>
<xs:element name="reprintresponse" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="tracknbr" use="required" type="xs:string" />
<xs:attribute name="label" use="required" type="xs:string" />
<xs:attribute name="labelformat" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:sequence>
<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="code" use="required" type="xs:string" />
<xs:attribute name="description" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="context">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
<xs:anyAttribute />
</xs:complexType>
</xs:element>
</xs:schema>The shipment response is returned in response to the shipment request. Callers should first check for any error nodes before processing the response. The response contains a tracking number, and shipping label.
| Name | Description | Type | Optional | Sample Value |
|---|---|---|---|---|
| tracknbr | Tracking number assigned to the shipment | Text () | 1234567890 | |
| label | Encoded label. Most labels will be under 10k, expect up to 20k | base64 | Base 64 File Content | |
| labelformat | PDF or ZPL | Text () |