2.6 KiB
Číselníky, výdejní místa a pomocné metody
Číselníky
GET /codelists/{name}?limit=1000&offset=0 → GET codelist/{name} v PPL.
Podporované názvy:
| Název | Obsah |
|---|---|
product |
produkty/služby (BUSS, PRIV, COPL, ...) |
country |
země + povolení dobírky (COD) |
currency |
povolené měny |
service |
doplňkové služby k zásilkám |
servicePriceLimit |
min/max hodnoty služeb (dobírka, připojištění) |
ageCheck |
varianty kontroly věku příjemce (15/18+) |
externalNumber |
typy externích čísel (např. CUST) |
shipmentPhase |
fáze zásilky |
status |
statusy zásilky (tracking) |
validationMessage |
chybové kódy a hlášení |
proofOfIdentityType |
typy osobních dokladů |
documentFileType |
typy dokumentů (celní dokumenty) |
Stránkování se předává v hlavičkách X-Paging-Total-Items-Count,
X-Paging-Offset, X-Paging-Limit.
Výdejní místa
GET /access-points?countryCode=CZ&limit=100&offset=0 → GET accessPoint.
Filtry: zipCode, city, accessPointCode, accessPointTypes
(ParcelShop/ParcelBox/AlzaBox), GPS latitude+longitude+radius (km),
pickupEnabled, activeCardPayment, activeCashPayment, sizes (S/M/L/XL).
Odpověď: adresa, otevírací doba, GPS, kapacity dle velikostí.
Našeptávač adres
GET /address-whisper?street=...&city=...&zipCode=...&calledFrom=Street
→ GET addressWhisper. Vrací kandidáty adres vč. pole valid —
vhodné pro validaci adresy před vytvořením zásilky.
Routing
GET /routing?country=CZ&zipCode=60200&... → GET routing.
Vrací routeCode, depotCode, depotPosition, region, secondWave.
Zákazník
GET /customer→GET customer— bankovní účty (měny pro dobírku, SWIFT)GET /customer/addresses→GET customer/address— registrované adresyPOST /customer/number-range→POST customer/numberRange— přidělení číselné řady zásilek{productType, quantity}→packNumberFrom/To
Ostatní
GET /cpl-info→GET info— stav/verze CPL APIGET /version-information→GET versionInformation— novinky APIGET /data/{dataGuid}→GET data/{dataGuid}— binární tisková data etikety
Generická proxy
/proxy/{cesta} (GET/POST/PUT/PATCH/DELETE) předá request 1:1 na CPL API
s doplněným Bearer tokenem — pokrývá vše, co nemá typovaný endpoint,
i budoucí metody. Příklad:
GET /proxy/codelist/product?Limit=10&Offset=0
POST /proxy/shipment/batch (tělo 1:1 dle PPL dokumentace, bez transliterace)