Reprint Service

The reprint service allows customers to re-retrieve a label. It's rarely used, typically only if a label is corrupted during printing.

Request Message

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>

reprint

Identifies a shipment that requires a label re-print.

NameDescriptionTypeOptionalSample Value
tracknbrTracking number, assigned to the shipmentText (50)1234567890
labelformatLabel format of the reprintText (3)OptionalZPL/PDF

Response Message

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&#xA;^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>

reprintresponse

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.

NameDescriptionTypeOptionalSample Value
tracknbrTracking number assigned to the shipmentText ()1234567890
labelEncoded label. Most labels will be under 10k, expect up to 20kbase64Base 64 File Content
labelformatPDF or ZPLText ()PDF