CreateShipmentReturn Grouping Method

This method allows the creation of a shipment and return label, both with or without a consignment note.

Input Parameters

Field Name Type Required? Description
authData AuthData Yes Authorisation structure
serviceType string Yes Service type, possible values:
ZC Connect Return ZK Domestic Return
shipmentInfo - billing information
wayBill string Nie Shipment waybill number
bookCourier string Yes The option of shipping a return shipment with a courier collection
billing - billing information
shippingPaymentType string Yes Identification of the party to be charged, possible options:
RECEIVER - receiver
billingAccountNumber integer Yes Customer number to be charged
paymentType string Yes Payment method selection, possible values:
BANK_TRANSFER - bank transfer (only for customers with an agreement and SAP number)
costsCenter string(20) No Cost centre
specialServices - ordering special services
serviceType string No Special service type, possible values:
UBEZP - Shipment insurance - only for domestic shipmentsadditional fees apply
serviceValue float No Declared value required when ordering the insurance services
textInstruction string(32) No Name of the return document in the ROD service
collectOnDeliveryForm string No Form of the collection amount refund in the COD service, possible values:
BANK_TRANSFER - bank transfer (only for customers with an agreement and SAP number)
shipmentTime - information on the parcel shipment time
labelExpDate string Yes label expiry date
labelType string - Return label selection, possible values:
BLP - BLP label in PDF format
LBLP - LBLP label in PDF A4 format
ZBLP - BLP label in the format used by Zebra printers
ZBLP300 - BLP 300dpi label in the format used by Zebra printers
If you use a laser printer – label generated in PDF file – BLP parameter
If you use a Zebra thermal printer - label generated in zpl file – ZBLP or ZBLP300 parameter
content string(30) Yes Content of the parcel
comment string(100) No Additional comments to be printed on the consignment note.
reference string(20) No Shipment reference number
primaryWaybillNumber string No Original shipment number
shippingPaymentType string Yes Identification of the party to be charged, possible options:
RECEIVER - receiver
billingAccountNumber integer Yes Customer number to be charged
shipper and receiver - address details of the sender and recipient
country string(2) Yes Recipient’s country
isPackstation bool No Delivery to DHL Parcelstation
isPostfiliale bool No Delivery to DHL Parcelshop
postnummer string(10) No Customer number - required only for DE with deliveries to parcel lockers
name string(60) Yes Name (first name and surname or company name)
postalCode string Yes Postal code
city string(17) Yes Town/city
street string(35) Yes Street
houseNumber string(10) Yes House number
The sum of characters in the "apartmentNumber" and "houseNumber" fields shall not exceed 15 characters.
apartmentNumber string(10) No Apartment number The sum of characters in the "apartmentNumber" and "houseNumber" fields shall not exceed 15 characters.
pre-delivery notification and contact - details for pre-delivery notification / contact
personName string(50) No Name of contact person
phoneNumber string(9) No Phone number (9 digits)
emailAddress string(60) No E-mail address
pieceList - shipment parcel data
type string Yes Parcel type, possible values:
ENVELOPE - envelope shipment PACKAGE - parcel

weight integer Yes Weight of the parcel (in kilograms), not required for type = ENVELOPE
width integer Yes Width of the parcel (in centimetres), not required for type = ENVELOPE
height integer Yes Height of the parcel (in centimetres), not required for type = ENVELOPE
length integer Yes Length of the parcel (in centimetres), not required for type = ENVELOPE
quantity integer Yes Quantity of parcels of this type
nonStandard bool No Indication that the parcel is non-standard (true / false)
blpPieceId string(32) No Parcel ID (JJD) for BLP label (for customers with their own numbering)

Output Parameters

Field Name Type Required? Description
shipmentNotificationNumber string - Parcel ID
dispatchNotificationNumber string - Order ID (if courier is booked)
labelType string - Return label type
labelFormat string - MIME label format
labelContent string - Label content (encoded in base64)

Examples of calls

<authData>
    <username>testan</username>
    <password>testington</password>
</authData>
<shipment>
    <shipmentInfo>
        <wayBill>12345678910</wayBill>
        <serviceType>ZC</serviceType>
        <bookCourier>true</bookCourier>
        <billing>
            <shippingPaymentType>RECEIVER</shippingPaymentType>
            <!-- określenie strony, która zostanie obciążona kosztami, możliwe opcje serviceType:
                RECEIVER - płaci odbiorca -->
            <billingAccountNumber>1204663</billingAccountNumber>
            <paymentType>BANK_TRANSFER</paymentType>
            <!-- wybór sposobu płatności, możliwe wartości paymentType:
                 BANK_TRANSFER - przelew (tylko dla klientów z umową i numerem SAP) -->
            <costsCenter>ABC1235</costsCenter>
        </billing>
        <specialServices>
            <item>
                <serviceType>INSUR</serviceType>
                <serviceValue>20000</serviceValue>
            </item>
        </specialServices>
        <shipmentTime>
            <labelExpDate>2017-07-31</labelExpDate>
        </shipmentTime>
        <labelType>BLP</labelType>
        <!-- wybór etykiety zwrotnej, możliwe wartości labelType:
            BLP - etykieta BLP w formacie PDF
            LBLP - etykieta BLP w formacie PDF A4
            ZBLP - etykieta BLP w formacie drukarek Zebra -->
    </shipmentInfo>
    <content>Computer game</content>
    <comment>handle with care</comment>
    <reference>REF TESTREF TESTSTOP</reference>
    <primaryWaybillNumber>order no.</primaryWaybillNumber>
    <ship>
        <shipper>
            <preaviso>
                <personName>3e General Partnership</personName>
                <phoneNumber>123456789</phoneNumber>
                <emailAddress>testomir@gmail.pl</emailAddress>
            </preaviso>
            <contact>
                <personName>3e General Partnership</personName>
                <phoneNumber>123456789</phoneNumber>
                <emailAddress>testomir@gmail.pl</emailAddress>
            </contact>
            <address>
                <country>CZ</country>
                <name>Janek</name>
                <postalCode>50011</postalCode>
                <city>Test</city>
                <street>Test</street>
                <houseNumber>9</houseNumber>
                <apartmentNumber>59</apartmentNumber>
            </address>
        </shipper>
        <receiver>
            <preaviso>
                <personName>3e General Partnership</personName>
                <phoneNumber>123456789</phoneNumber>
                <emailAddress>testomir@gmail.pl</emailAddress>
            </preaviso>
            <contact>
                <personName>3e General Partnership</personName>
                <phoneNumber>123456789</phoneNumber>
                <emailAddress>testomir@gmail.pl</emailAddress>
            </contact>
            <address>
                <country>PL</country>
                <name>Me</name>
                <postalCode>00001</postalCode>
                <city>Wawa</city>
                <street>Lesna</street>
                <houseNumber>9</houseNumber>
                <apartmentNumber>59</apartmentNumber>
                <postnummer>123456789</postnummer>
                <isPackstation>false</isPackstation>
                <isPostfiliale>false</isPostfiliale>
            </address>
        </receiver>
    </ship>
    <pieceList>
        <item>
            <type>PACKAGE</type>
            <!-- typ paczki, możliwe wartości:
                ENVELOPE - przesyłka kopertowa
                PACKAGE - paczka -->
            <weight>20</weight>
            <width>60</width>
            <height>40</height>
            <length>40</length>
            <quantity>1</quantity>
        </item>
    </pieceList>
</shipment>
Go back to topic list