CPL API
Užitečné odkazy
  • Developer
  • Sandbox
Užitečné odkazy
  • Developer
  • Sandbox
Switch to english
  1. ShipmentBatch
  • Back to home
  • API Metody
  • AccessPoint
    • Seznam výdejních míst
  • AddressWhisper
    • Našeptávač adres
  • Codelist
    • Číselník pro službu kontroly věku příjemce
    • Číselník produktů
    • Číselník typů externích čísel
    • Číselník zemí + povolení COD
    • Číselník povolených měn
    • Metoda pro získání poskytovaných služeb k zásilkám.
    • Metoda pro získání minimálních a maximálních hodnot u služeb
    • Fáze zásilky
    • Statusy zásilky /shipment
    • Chybové hlášení
    • Typy osobních dokladů
  • Customer
    • Informace k zákazníkovi – povolené měny
    • Zákazníkovy adresy
  • Data
    • data
  • Info
    • info
  • Order
    • Získání informace o objednávce přepravy
  • OrderBatch
    • Slouží k vytvoření objednávky. Odpověď je v header (Location)
    • Získaní stavu objednávky
  • OrderEvent
    • Zrušení objednání svozu nebo balíku z libovolné adresy
  • Shipment
    • Slouží k získání informací (trackingu) k zásilce
  • ShipmentBatch
    • Slouží ke spojení sad zásilek
      POST
    • Vytvoření zásilky
      POST
    • Slouží k úpravě výstupního formátu štítku
      PUT
    • Získání stavu importu zásilky
      GET
    • Získání etikety
      GET
  • ShipmentEvent
    • storno zásilky
    • úprava kontaktu
  • VersionInformation
    • informace o novinkách
  • Routing
    • Slouží k získání směrovacích informací pro štítek
  1. ShipmentBatch

Slouží k úpravě výstupního formátu štítku

PUT
/shipment/batch/{batchId}
Maintainer:Not configured

Význam a použití#

Pomocí této metody lze měnit formát štítku a to zadáním upraveného labelSettings objektu z metody POST shipment/batch.

Optimalizace získávání štítků#

Pro zpracování velkého množství štítků (např. tisk na formát A4) je proces výpočetně náročný. Proto je pro tisk štítků implementována cache.
Nad A4 to je 5 minut
Pro jednoduché štítky 60 s.
Proto pokud chcete zpracování štítků po zavolání metody PUT výrazně urychlit, doporučujeme místo opakovaného volání metody GET shipment/batch/{batchId}/label použít metodu data, která vrací štítky pro jednotlivé zásilky a je zde nastavena cache na 1s.

Výhody metody data#

Metoda je dostupná v response body volání GET shipment/batch/{batchId} jako hodnota klíče labelUrl.
Při konverzi do formátu ZPL se přímo vrací ZPL, takže není nutné převádět Base64 → ZPL, jako je tomu u metody label.

Nevýhody metody data#

Vrací pouze jednotlivý štítek. Pokud budete mít v GET/shipment/batch/batchId více zásilek budete muset metodu zavolat pro každou zásilku zvlášť
Vrací štítek pouze ve formátu default to znamená, že pokud budete metodou PUT měnit pouze pozici štítku (např z default na A4), tak tuto metodu nepoužívejte.

Doporučený postup#

1.
Zavolejte metodu PUT pro vytvoření nebo aktualizaci batch.
2.
Zavolejte GET shipment/batch/{batchId}.
V odpovědi je k dispozici nový dataGUID v metodě data viz obrázek.
image.png
Tento identifikátor se mění po každém volání metody PUT.
Můžete buď:
porovnat nový GUID s předchozím (pokud si ho ukládáte), nebo
nastavit minimální prodlevu mezi metodami PUT a GET.
3.
Zavolejte metodu data s novým GUID pro získání štítku kde bude aktualizovaný formát.

Request

Authorization
JWT Bearer
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
or
Path Params

Header Params

Body Params application/json

Example
{
    "labelSettings": {
        "format": "Pdf",
        "completeLabelSettings": {
            "isCompleteLabelRequested": true,
            "pageSize": "A4"
        }
    }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT '/shipment/batch/' \
--header 'Accept-Language;' \
--header 'X-Correlation-ID;' \
--header 'X-LogLevel;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "labelSettings": {
        "format": "Pdf",
        "completeLabelSettings": {
            "isCompleteLabelRequested": true,
            "pageSize": "A4"
        }
    }
}'

Responses

🟢204No Content
application/json
No Content
Headers

Body

Example
{}
🟠400Bad Request
🔴500Server Error
🔴503Service Unavailable
Modified at 2025-09-10 12:48:53
Previous
Vytvoření zásilky
Next
Získání stavu importu zásilky