- 1. BEVEZETÉS
- 2. API HÍVÁSHOZ SZÜKSÉGES ADATOK
- 3. HÍVÁS ÉS AZONOSÍTÁS
- 4. CSOMAGAUTOMATA (APM) LISTA (JSON)
- 5. CSOMAGSTÁTUSZOK
- 6. API-VÉGPONTOK LEÍRÁSA
- 6.1. PARCELS (NORMAL csomagok létrehozása)
- 6.2. LABELS (címkék és szállítólevelek nyomtatása)
- 6.3. TRACKS (csomagkövetési információk)
- 6.4. RETURNS (RE csomagok létrehozása)
- 6.5. EXTERNAL RETURNS (XRE csomagok létrehozása)
- 6.6. ADDRESSES (visszaküldési címek kezelése)
- 6.7. FILES (csomagok létrehozása tömeges feltöltéssel)
- 7. HIBAKEZELÉS
A Foxpost 2021. októberében publikálta legújabb, FoxWeb API névre keresztelt API-ját. Jelen dokumentum segítséget nyújt a FoxWeb API-ra történő átálláshoz, valamint új integrációk megvalósításához.
A FoxWeb API RESTful API, működési elve szinkron: a hívás azonnali válaszban tér vissza, a hívás sikerességének visszajelzésével, valamint annak eredményével, a szükséges adatokkal együtt.
Amennyiben az API összekötéssel kapcsolatban informatikai jellegű kérdése merülne fel, keressen minket a b2chelpdesk@foxpost.hu email címen.
A FoxWeb API Swagger dokumentációja itt érhető el:
Az API használatához legelőször a https://foxpost.hu/uzleti-partner-regisztracio oldalon kell üzleti partnerként regisztrálni. Amennyiben ez sikeresen megtörtént, akkor kezdhető el az integráció.
Az API authentikációhoz három adatra van szükség:
- Basic auth username
- Basic auth password
- API-key
Az API hívásához szükséges paraméterek a foxpost.hu oldalra belépve, a Beállítások (https://foxpost.hu/beallitasok) aloldal tetején találhatók.
Amennyiben az API-key mező üres, abban az esetben az "Új generálása" gombra kattintva generálható az API kulcs. A kulcs módosítására szintén itt van lehetőség.
Egy fiókhoz csak egy API kulcs generálására van lehetőség, azonban egy kulcsot több helyen is lehet használni.
A tesztkörnyezetünk (Sandbox) használatához szükséges regisztrációban kérje B2C ügyfélszolgálatunk (b2chelpdesk@foxpost.hu) segítségét.
A Webapi API baseUrl-je:
Éles környezet: https://webapi.foxpost.hu/api
Tesztkörnyezet (sandbox): https://webapi-test.foxpost.hu/api
Az API Basic authentikációval jelentkeztet be, melynek két paramétere az Basic auth username és a Basic auth password. Ezt a két adatot minden hívásnál küldeni kell.
A másik kötelező paraméter az API-key, melyet minden hívás esetén Header paraméterként szükséges küldeni.
Az API json adatformátummal kommunikál, így vár minden adatot és - néhány eseten kívül - így is adja vissza a választ. Ahol a visszatérési érték nem json, ott ez külön kiemelésre kerül! A kommunikációhoz szükséges fejlécek:
{
"Content-Type": "Application/json",
"Api-key": "...",
}
A FoxPost csomagautomatáinak (https://foxpost.hu/csomagautomatak) folyamatosan, óránként frissülő listája az alábbi címen érhető el:
https://cdn.foxpost.hu/apms.json
Új csomagautomata telepítése, illetve a meglévők megszűnése/inaktiválása is ebben a json fájlban követhető.
Az állomány mezőinek leírása:
Mező neve | Leírás |
---|---|
place_id | Automata azonosítója, új kapcsolat esetén nem ezt, hanem az operator_id-t kell használni |
operator_id | Automata azonosítója, új kapcsolat esetén ezt a mezőt szükséges használni! |
name | Automata neve |
vapt | Csak adott típusú csomagok fogadására alkalmas automata, új kapcsolat esetén nem releváns |
olapt | Csak adott típusú csomagok fogadására alkalmas automata, új kapcsolat esetén nem releváns |
japt | Csak adott típusú csomagok fogadására alkalmas automata, új kapcsolat esetén nem releváns |
ssapt | Csak adott típusú csomagok fogadására alkalmas automata, új kapcsolat esetén nem releváns |
sdapt | Csak adott típusú csomagok fogadására alkalmas automata, új kapcsolat esetén nem releváns |
group | Automata (pl. település alapján meghatározott) csoportja |
address | Automata helyének teljes címe |
zip | Automata helyének irányítószáma |
city | Automata helyének települése |
street | Automata helyének közterülete (közterület név, jelleg, házszám) |
findme | Megtalálhatóság, az adott helyen (címen) belül hol található az automata |
geolat | GPS szélességi koordináta |
geolng | GPS hosszúsági koordináta |
allowed2 |
Megadja, hogy az adott automatából milyen típusú csomagot lehet küldeni. Lehetséges értékei: "ALL" - bármilyen típusú csomag küldhető "C2C" - csak C2C csomag adható fel "B2C" - csak B2C csomag adható fel |
load | Automata telítettsége Lehetséges értékei: normal loaded medium loaded overloaded |
isOutdoor | Megadja, hogy az automata kültéren helyezkedik-e el. Lehetséges értékei (boolean): true false |
apmType | Automata gyártó szerinti típusa. Lehetséges értékei: Cleveron Keba Rollkon Rotte |
substitutes | Automata (telítettség esetén automatikus átirányítást lehetővé tevő) helyettesítő automatája/automatái |
open | Nyitvatartási idő, napok szerint |
fillEmptyList | Megadja azokat az időszakokat, amikor az adott automatába elhelyezésre (filling), illetve, amikor onnan elszállításra (emptying) kerülnek a csomagok. |
Az alábbi táblázat a FoxPost rendszere által használt csomag-nyomonkövetési (tracking) státuszok leírását tartalmazza. Azok a státuszok “technikaiak”, amiknél nincs rövid elnevezés, illetve hosszú elnevezés megadva: a https://foxpost.hu/csomagkovetes oldalon történő nyomonkövetésben nem jelennek meg, de az API-n átadásra kerülnek.
Kód | Rövid elnevezés | Hosszú elnevezés | |
---|---|---|---|
CREATE |
Házhozszállítás Csomagautomata |
Csomagod elkészült | Csomagod létrejött a rendszerünkben, a feladó még nem adta át azt a FOXPOST részére. |
OPERIN | Csomagautomata | Automatában | Csomagod megérkezett az általad választott (vissza)kézbesítési automatába, most már átveheted! |
OPEROUT | Csomagautomata | Úton | Csomagodat futárunk kivette a csomagautomatából. |
RECEIVE | Csomagautomata | Átvéve | Csomagod (vissza)kézbesítve lett, a címzett/feladó átvette. |
RETURN |
Házhozszállítás Csomagautomata |
- | - |
REDIRECT | Csomagautomata | Raktárban | Csomagodat az automata telítettsége / műszaki hibája miatt átírányítottuk egy másik csomagautomatába < destination_apm > |
OVERTIMEOUT | Csomagautomata | Visszaküldve | Csomagod nem került átvételre a tárolási idő alatt, ezért a küldeményt visszaküldjük a feladónak. |
SORTIN |
Házhozszállítás Csomagautomata |
Raktárban | Csomagod beérkezett a FoxPost raktárába. A feladott/visszaküldött csomagot hamarosan kézbesítjük. |
SORTOUT |
Házhozszállítás Csomagautomata |
Úton | Csomag úton (kiszállítás/visszaszállítás alatt) van az általad választott csomagautomatához. |
SLOTCHANGE | Csomagautomata | - | - |
OVERTIMED | Csomagautomata | - | - |
MPSIN | Csomagautomata | - | - |
C2CIN | Csomagautomata | Automatában | Csomagod fel lett adva, a csomagautomatában el lett helyezve. A neked címzett (feladott/visszaküldött) csomagot hamarosan kézbesítjük. |
HDSENT | Házhozszállítás | Raktárban | Csomagod beérkezett a FoxPost raktárába, hamarosan átadjuk a házhozszállítást végző partnerünknek. |
HDDEPO | Házhozszállítás | Úton | Csomagod megérkezett a házhozszállítást végző partnerünk kiszállító depójába. |
HDINTRANSIT | Házhozszállítás | - | - |
HDRETURN | Házhozszállítás | Visszaszállítva | Csomagodat a címzett a házhozszállítás során nem vette át (oka: < info_field >), a csomag visszaszállításra került a FoxPost raktárába. |
HDRECEIVE | Házhozszállítás | Átvéve | Csomagod házhozszállítással kézbesítve lett, a címzett átvette. |
WBXREDIRECT | Házhozszállítás | - | - |
BACKTOSENDER |
Házhozszállítás Csomagautomata |
Úton | Csomagot a címzett nem vette át, a csomag vissza lett küldve a feladónak. |
HDHUBIN | Házhozszállítás | - | - |
HDHUBOUT | Házhozszállítás | Úton | Csomagod a házhozszállítást végző partnerünk raktárát elhagyta. Partnerünk a csomagot hamarosan kézbesíti. |
HDCOURIER | Házhozszállítás | Úton | Csomagod kiszállítás alatt van, a házhozszállítást végző partnerünk futára hamarosan kézbesíti. |
HDUNDELIVERABLE | Házhozszállítás | Úton | Csomagod a házhozszállítás során nem lett átvéve, kézbesítése egyelőre sikertelen (oka: < info_field >). |
PREPAREDFORPD | Házhozszállítás | Raktárban | Csomagodat az automata telítettsége / műszaki hibája miatt személyesen veheted át munkatársunktól. < delivery_date > |
INWAREHOUSE |
Házhozszállítás Csomagautomata |
Raktárban | Címzett által át nem vett / visszaküldött csomagod visszaszállításra került a FoxPost raktárába. |
COLLECTSENT |
Házhozszállítás Csomagautomata |
Raktárban | Visszaküldött csomagod előkészítettük átadásra. |
C2BIN | Csomagautomata | Automatában | Csomagot a feladó (eredeti csomag címzettje) visszaküldte, a csomagautomatában elhelyezte. |
RETURNED |
Házhozszállítás Csomagautomata |
Visszaküldve | Átvevő által visszaküldött csomag. |
COLLECTED |
Házhozszállítás Csomagautomata |
Úton | Csomagodat partnerünk átadta részünkre, már úton van a raktárunkba. |
BACKLOGINFULL | Csomagautomata | Túltelítettség miatt nem betölthető | Csomagodat a célautomata túltelítettsége miatt egyelőre nem tudjuk kézbesíteni, amint szabadul fel hely, csomagodat behelyezzük. |
BACKLOGINFAIL | Csomagautomata | Műszaki hiba miatt nem betölthető | Csomagodat a célautomata műszaki hibája miatt egyelőre nem tudjuk kézbesíteni, amint a hibát javítottuk, csomagodat behelyezzük. |
MISSORT |
Házhozszállítás Csomagautomata |
Téves szortolás | A csomag nem megfelelő automatára lett szortolva. |
EMPTYSLOT | Csomagautomata | Üres rekesz | Futárunk csomag nélküli üres rekeszt talált. |
RESENT |
Házhozszállítás Csomagautomata |
Raktárban | Az át nem vett csomagod újraküldésre került. |
PREREDIRECT | Csomagautomata | - | - |
RETURNCOURIER |
Házhozszállítás Csomagautomata |
Úton | Visszaküldött csomagod a futárunknál van, hamarosan átadja üzleti partnerünk részére. |
RETURNDELIVERED |
Házhozszállítás Csomagautomata |
Átvéve | Visszaküldött csomagodat üzleti partnerünk átvette. |
DESTROYED | Csomagautomata | - | - |
A FoxPost rendszerében az alábbi végpontok hívásával lehet új „normál” (nem visszáru) csomagot létrehozni, illetve már létrejött (CREATE státuszú) csomag adatait módosítani, törölni.
POST/api/parcel
Új normál csomag létrehozására szolgáló végpont.
Egy hívással több csomag is átadható, amennyiben egynél több elemű json kerül átadásra.
Két fajta csomagot különböztetünk meg, egyik típus a csomagautomatába történő szállítás APM), másik pedig a házhozszállításos csomag (továbbiakban HD). A csomagok beküldése történhet vegyesen is, nem kell külön küldeni az APM és a HD rendeléseket.
Request query
Paraméter név | Típus | Leírás |
---|---|---|
isWeb Opcionális |
Boolean
|
Megadja, hogy a csomag megjelenjen-e a foxpost.hu oldalon, a Csomagjaim menüpontban (csak foxpost.hu regisztrált ügyfeleknek érhető el). Tesztkörnyezetben (sandbox-ban) való csomag létrehozás során a kérést isWeb = false paraméterrel kell beküldeni.
Engedélyezett értékek: true, false
Alapértelmezett érték: true |
Request body
Paraméter név | Típus | Leírás |
---|---|---|
[] Kötelező |
RequestItem[]
|
Tetszőleges számú HD vagy APM Request Item tömb. |
Request Items
Paraméter név | Típus | Leírás |
---|---|---|
cod Opcionális | Integer |
Utánvét értéke.
Minimális érték: 0 Maximális érték: 1000000 Alapértelmezett érték: 0 |
comment Opcionális | String |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Minimális hossz: 0
Maximális hossz: 50 Alapértelmezett érték: null |
destination Kötelező | String | A célautomata kódja. Értéke a json fájl operator_id mezője. |
label Opcionális | Boolean | Megadja, hogy a Foxpost nyomtasson-e címkét. Csak C2C típusú csomag esetén használatos, üzleti partnerek (webshop-ok) integrációja esetén nem releváns. |
recipientEmail Kötelező | String | Címzett email címe, melynek formailag helyes email címnek kell lennie! |
recipientName Kötelező | String |
Címzett neve Minimális hossz: 1 Maximális hossz: 150 |
recipientPhone Kötelező | String |
Címzett telefonszáma +36 formátumban. Csak magyarországi mobiltelefon-számokat fogad el a rendszer! reguláris kifejezés: ^(\+36|36)(20|30|31|70|50|51)\d{7}$ Kérésre, a FoxPost üzleti kapcsolattartójával való egyeztetés alapján, a telefonszám validáció kikapcsolható. |
refCode Opcionális | String |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám. Értéke tetszőleges lehet, ugyanakkor javasolt egyedivé tenni. Ha kitöltésre kerül, akkor az értéke megjelenik a címkén. Minimális hossz: 0 Maximális hossz: 30 |
size Kötelező | String |
Csomag mérete, melynek értékét kötelező megadni a csomag létrehozásakor. Azonban a rendszer ezt ekkor még nem veszi figyelembe, így az értéke létrehozáskor lehet fixen például M .A végleges érték a Foxpost raktári folyamatai során, automatikusan kerül meghatározásra. Lehetséges értékek: ["XS","S", "M", "L", "XL"] vagy ["1", "2", "3", "4", "5"] |
uniqueBarcode Opcionális | String |
Egyedi vonalkód, amely csak automatába történő szállítás esetén használható. Ebben az esetben a címkére nem a Foxpost által generált CLFOX kezdetű vonalkód lesz rányomtatva, hanem a webshop által generált vonalkód. A vonalkódnak egyedinek kell lennie, két egyforma vonalkód nem fordulhat elő a Foxpost rendszerében, ezért fontos, hogy a webshop gondoskodjon a vonalkód egyediségéről. Kérjük, hogy az átadandó kódokat ún. hibrid, legalább 4 betűt és legalább 4 számot tartalmazó azonosítók használatával tegyék egyedivé. A betűk lehetőség szerint utaljanak az adott partnerre. Például: FIRMA987654321 Amennyiben olyan vonalkód kerül átadásra, ami már létezik a rendszerben, úgy a csomag létrehozása sikertelen lesz (DUPLICATED_UNIQUE_BARCODE hibakód). Minimális hossz: 0 Maximális hossz: 20 |
Paraméter név | Típus | Leírás |
---|---|---|
barcode Kötelező | String |
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett érték: null
|
cod Opcionális | Integer |
Utánvét értéke.
Minimális érték: 0 Maximális érték: 1000000 Alapértelmezett érték: 0 |
comment Opcionális | String |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Minimális hossz: 0 Maximális hossz: 50 Alapértelmezett érték: null |
deliveryNote Opcionális | String |
Futárnak szóló üzenet.
Minimális hossz: 0 Maximális hossz: 50 Alapértelmezett érték: null |
fragile Opcionális | Boolean |
Megadja, hogy a csomag törékeny árut tartalmaz-e.
Engedélyezett értékek: true, false
Alapértelmezett érték: true |
label Opcionális | Boolean | Megadja, hogy a Foxpost nyomtasson-e címkét. Csak C2C típusú csomag esetén használatos, üzleti partnerek (webshop-ok) integrációja esetén nem releváns. |
recipientAddress Kötelező | String |
Címzett szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.). Minimális hossz: 1 Maximális hossz: 150 |
recipientCity Kötelező | String |
Címzett szállítási címe település
Minimális hossz: 1
Maximális hossz: 50 |
recipientCountry Opcionális | String | Címzett szállítási országa |
recipientEmail Kötelező | String | Címzett email címe, melynek formailag helyes email címnek kell lennie! |
recipientName Kötelező | String |
Címzett neve Minimális hossz: 1 Maximális hossz: 150 |
recipientPhone Kötelező | String |
Címzett telefonszáma +36 formátumban. Csak magyarországi mobiltelefon-számokat fogad el a rendszer! reguláris kifejezés: ^(\+36|36)(20|30|31|70|50|51)\d{7}$ Kérésre, a FoxPost üzleti kapcsolattartójával való egyeztetés alapján, a telefonszám validáció kikapcsolható. |
recipientZip Kötelező | String |
Címzett szállítási címének irányítószáma
Minimális hossz: 1000
Maximális hossz: 9999 |
refCode Opcionális | String |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám. Értéke tetszőleges lehet, ugyanakkor javasolt egyedivé tenni. Ha kitöltésre kerül, akkor az értéke megjelenik a címkén. Minimális hossz: 0 Maximális hossz: 30 |
size Kötelező | String |
Csomag mérete, melynek értékét kötelező megadni a csomag létrehozásakor. Azonban a rendszer ezt ekkor még nem veszi figyelembe, így az értéke létrehozáskor lehet fixen például M .A végleges érték a Foxpost raktári folyamatai során, automatikusan kerül meghatározásra. Lehetséges értékek: ["XS","S", "M", "L", "XL"] vagy ["1", "2", "3", "4", "5"] |
uniqueBarcode Opcionális | String |
Egyedi vonalkód, amely csak automatába történő szállítás esetén használható. Ebben az esetben a címkére nem a Foxpost által generált CLFOX kezdetű vonalkód lesz rányomtatva, hanem a webshop által generált vonalkód. A vonalkódnak egyedinek kell lennie, két egyforma vonalkód nem fordulhat elő a Foxpost rendszerében, ezért fontos, hogy a webshop gondoskodjon a vonalkód egyediségéről. Kérjük, hogy az átadandó kódokat ún. hibrid, legalább 4 betűt és legalább 4 számot tartalmazó azonosítók használatával tegyék egyedivé. A betűk lehetőség szerint utaljanak az adott partnerre. Például: FIRMA987654321 Amennyiben olyan vonalkód kerül átadásra, ami már létezik a rendszerben, úgy a csomag létrehozása sikertelen lesz (DUPLICATED_UNIQUE_BARCODE hibakód). Minimális hossz: 0 Maximális hossz: 20 |
Response
Kód | Megnevezés | Leírás |
---|---|---|
200 | OK |
A kérés helyes volt, viszont valamelyik beküldött csomag adat nem, ezért a csomag nem generálódott le a Foxpost rendszerében. Ilyenkor a válasz objektumban a „valid” mező értéke false, az "errors" pedig tartalmazza a hibákat.
|
201 | CREATED | A csomag(ok) sikeresen legenerálódott (legenerálódtak) a Foxpost rendszerében. |
Válasz objektum
A válasz objektumban minden egyes rendeléshez visszakapjuk azokat az adatokat, amik mentésre kerültek. Ezek az adatok reprezentálják, hogy a Foxpost rendszerében mi került lementésre. Mindkét rendeléstípus esetén ugyanazokat a kulcsokat kapjuk vissza.
Kulcs | Szállítási típus | Leírás |
---|---|---|
recipientName |
Házhozszállítás Csomagautomata |
Címzett neve |
recipientPhone |
Házhozszállítás Csomagautomata |
Címzett telefonszáma +36 formátumban |
recipientEmail |
Házhozszállítás Csomagautomata |
Címzett email címe |
size |
Házhozszállítás Csomagautomata |
Csomag mérete |
recipientCity |
Házhozszállítás |
Címzett szállítási címe település
Alapértelmezett: null
|
recipientZip |
Házhozszállítás |
Címzett szállítási címének irányítószáma
Alapértelmezett: null
|
recipientAddress |
Házhozszállítás |
Címzett szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.)
Alapértelmezett: null
|
recipientCountry |
Házhozszállítás |
Címzett szállítási országa
Minimális hossz: 0
Maximális hossz: 3 |
cod |
Házhozszállítás Csomagautomata |
Utánvét értéke
Alapértelmezett: 0
|
deliveryNote |
Házhozszállítás |
Futárnak szóló üzenet
Alapértelmezett: null
|
comment |
Házhozszállítás Csomagautomata |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Alapértelmezett: null
|
label |
Házhozszállítás |
Megadja, hogy a Foxpost nyomtasson-e címkét.
Alapértelmezett: null
|
fragile |
Házhozszállítás |
Megadja, hogy a csomag törékeny árut tartalmaz-e.
Alapértelmezett: false
|
uniqueBarcode | Csomagautomata |
Egyedi vonalkód
Alapértelmezett: null
|
refCode |
Házhozszállítás Csomagautomata |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám.
Alapértelmezett: null
|
barcode |
Házhozszállítás Csomagautomata |
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett: null
|
errors |
Házhozszállítás Csomagautomata |
A hibákat tartalmazó kulcs. Ha legalább egy hiba van, akkor értéke egy json,
ami egyesével tartalmazza
a hibákat. Minden hiba egy json objektum, két kulccsal: {field: 'mező neve',
'message': 'hiba kódja'}
Alapértelmezett: null
|
barcodeTof |
Házhozszállítás |
A csomag házhozszállítását végző partner (50139 kezdetű) csomagazonosítója. Házhozszállításos csomag esetén ez kerül a címkére, illetve ez használható a csomagnyomkövetés (tracking) lekérdezésnél is.
Alapértelmezett: null
|
sendCode |
Házhozszállítás Csomagautomata |
Csomag feladási kódja, B2C (webshop) feladás esetén nem releváns. |
clFoxId |
Házhozszállítás Csomagautomata |
A csomag CLFOX kezdetű Foxpost-os azonosítója |
partnerType |
Házhozszállítás Csomagautomata |
Lehetséges értéke (webshop integráció esetén): "B2C" |
parcelType | Csomagautomata |
Csomag típusa, értéke automatikusan töltődik. Lehetséges értékei: "NORMAL" (Normál csomag) "RE" (Címzett által visszaküldött, eredetileg Foxpost által kiszállított csomag) "XRE" (Címzett által visszaküldött, eredetileg más csomagküldő által kiszállított csomag) "IRE" (Kiszállító által visszaküldött, lejárt tartási idejű, címzett által (tartási időn belül) át nem vett csomag) "C2B" (Magánszemély címzett által feladott, üzleti partnernek átadandó csomag) |
sendType |
Házhozszállítás Csomagautomata |
Csomagküldés típusa. Lehetséges értékei: "HD", "APM", "COLLECT” |
orderId |
Házhozszállítás Csomagautomata |
Rendelési azonosító, integrációs szempontból nem releváns. |
destination | Csomagautomata |
A célautomata kódja
Alapértelmezett: null
|
validTo |
Házhozszállítás Csomagautomata |
Érvényességi idő |
routeInfo { routeNumber countryCode labelSubType depoCode destinationApm } |
Házhozszállítás Csomagautomata |
A csomag futár általi betöltését/kézbesítését támogatandó, egyedi címke esetében feltüntetendő információk: járatszám, ország azonosító, címke típus (webshop esetén: B2C), depó azonosító, célautomata azonosítója. |
PUT/api/parcel
Ez a végpont szolgál a már létrejött csomagok adatainak módosítására. De csak azok a csomagok módosíthatók, melyeknek a státusza a Foxpost rendszerében még CREATE!
Egy hívással több csomag is átadható, amennyiben egynél több elemű json kerül átadásra.
Request query
Paraméter név | Típus | Leírás |
---|---|---|
isWeb Opcionális |
Boolean
|
Megadja, hogy a csomag megjelenjen-e a foxpost.hu oldalon, a Csomagjaim menüpontban (csak foxpost.hu regisztrált ügyfeleknek érhető el). Tesztkörnyezetben (sandbox-ban) való csomag létrehozás során a kérést isWeb = false paraméterrel kell beküldeni.
Engedélyezett értékek: true, false
Alapértelmezett érték: true |
Request body
Paraméter név | Típus | Leírás |
---|---|---|
[] Kötelező |
[UpdateParcelRequest]
|
Tetszőleges számú HD vagy API Request Item tömb. |
Request Items
Paraméter név | Típus | Leírás |
---|---|---|
barcode Kötelező | String |
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett érték: null
|
cod Opcionális | Integer |
Utánvét értéke.
Minimális érték: 0 Maximális érték: 1000000 Alapértelmezett érték: 0 |
comment Opcionális | String |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Minimális hossz: 0
Maximális hossz: 50 Alapértelmezett érték: null |
destination Kötelező | String | A célautomata kódja. Értéke a json fájl operator_id mezője. |
label Opcionális | Boolean | Megadja, hogy a Foxpost nyomtasson-e címkét. Csak C2C típusú csomag esetén használatos, üzleti partnerek (webshop-ok) integrációja esetén nem releváns. |
recipientEmail Kötelező | String | Címzett email címe, melynek formailag helyes email címnek kell lennie! |
recipientName Kötelező | String |
Címzett neve Minimális hossz: 1 Maximális hossz: 150 |
recipientPhone Kötelező | String |
Címzett telefonszáma +36 formátumban. Csak magyarországi mobiltelefon-számokat fogad el a rendszer! reguláris kifejezés: ^(\+36|36)(20|30|31|70|50|51)\d{7}$ Kérésre, a FoxPost üzleti kapcsolattartójával való egyeztetés alapján, a telefonszám validáció kikapcsolható. |
refCode Opcionális | String |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám. Értéke tetszőleges lehet, ugyanakkor javasolt egyedivé tenni. Ha kitöltésre kerül, akkor az értéke megjelenik a címkén. Minimális hossz: 0 Maximális hossz: 30 |
size Kötelező | String |
Csomag mérete, melynek értékét kötelező megadni a csomag létrehozásakor. Azonban a rendszer ezt ekkor még nem veszi figyelembe, így az értéke létrehozáskor lehet fixen például M .A végleges érték a Foxpost raktári folyamatai során, automatikusan kerül meghatározásra. Lehetséges értékek: ["XS","S", "M", "L", "XL"] vagy ["1", "2", "3", "4", "5"] |
uniqueBarcode Opcionális | String |
Egyedi vonalkód, amely csak automatába történő szállítás esetén használható. Ebben az esetben a címkére nem a Foxpost által generált CLFOX kezdetű vonalkód lesz rányomtatva, hanem a webshop által generált vonalkód. A vonalkódnak egyedinek kell lennie, két egyforma vonalkód nem fordulhat elő a Foxpost rendszerében, ezért fontos, hogy a webshop gondoskodjon a vonalkód egyediségéről. Kérjük, hogy az átadandó kódokat ún. hibrid, legalább 4 betűt és legalább 4 számot tartalmazó azonosítók használatával tegyék egyedivé. A betűk lehetőség szerint utaljanak az adott partnerre. Például: FIRMA987654321 Amennyiben olyan vonalkód kerül átadásra, ami már létezik a rendszerben, úgy a csomag létrehozása sikertelen lesz (DUPLICATED_UNIQUE_BARCODE hibakód). Minimális hossz: 0 Maximális hossz: 20 |
Paraméter név | Típus | Leírás |
---|---|---|
barcode Kötelező | String |
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett érték: null
|
cod Opcionális | Integer |
Utánvét értéke.
Minimális érték: 0 Maximális érték: 1000000 Alapértelmezett érték: 0 |
comment Opcionális | String |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Minimális hossz: 0 Maximális hossz: 50 Alapértelmezett érték: null |
deliveryNote Opcionális | String |
Futárnak szóló üzenet.
Minimális hossz: 0 Maximális hossz: 50 Alapértelmezett érték: null |
fragile Opcionális | Boolean |
Megadja, hogy a csomag törékeny árut tartalmaz-e.
Engedélyezett értékek: true, false
Alapértelmezett érték: true |
label Opcionális | Boolean | Megadja, hogy a Foxpost nyomtasson-e címkét. Csak C2C típusú csomag esetén használatos, üzleti partnerek (webshop-ok) integrációja esetén nem releváns. |
recipientAddress Kötelező | String |
Címzett szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.). Minimális hossz: 1 Maximális hossz: 150 |
recipientCity Kötelező | String |
Címzett szállítási címe település
Minimális hossz: 1
Maximális hossz: 50 |
recipientCountry Opcionális | String | Címzett szállítási országa |
recipientEmail Kötelező | String | Címzett email címe, melynek formailag helyes email címnek kell lennie! |
recipientName Kötelező | String |
Címzett neve Minimális hossz: 1 Maximális hossz: 150 |
recipientPhone Kötelező | String |
Címzett telefonszáma +36 formátumban. Csak magyarországi mobiltelefon-számokat fogad el a rendszer! reguláris kifejezés: ^(\+36|36)(20|30|31|70|50|51)\d{7}$ Kérésre, a FoxPost üzleti kapcsolattartójával való egyeztetés alapján, a telefonszám validáció kikapcsolható. |
recipientZip Kötelező | String |
Címzett szállítási címének irányítószáma
Minimális hossz: 1000
Maximális hossz: 9999 |
refCode Opcionális | String |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám. Értéke tetszőleges lehet, ugyanakkor javasolt egyedivé tenni. Ha kitöltésre kerül, akkor az értéke megjelenik a címkén. Minimális hossz: 0 Maximális hossz: 30 |
size Kötelező | String |
Csomag mérete, melynek értékét kötelező megadni a csomag létrehozásakor. Azonban a rendszer ezt ekkor még nem veszi figyelembe, így az értéke létrehozáskor lehet fixen például M .A végleges érték a Foxpost raktári folyamatai során, automatikusan kerül meghatározásra. Lehetséges értékek: ["XS","S", "M", "L", "XL"] vagy ["1", "2", "3", "4", "5"] |
uniqueBarcode Opcionális | String |
Egyedi vonalkód, amely csak automatába történő szállítás esetén használható. Ebben az esetben a címkére nem a Foxpost által generált CLFOX kezdetű vonalkód lesz rányomtatva, hanem a webshop által generált vonalkód. A vonalkódnak egyedinek kell lennie, két egyforma vonalkód nem fordulhat elő a Foxpost rendszerében, ezért fontos, hogy a webshop gondoskodjon a vonalkód egyediségéről. Kérjük, hogy az átadandó kódokat ún. hibrid, legalább 4 betűt és legalább 4 számot tartalmazó azonosítók használatával tegyék egyedivé. A betűk lehetőség szerint utaljanak az adott partnerre. Például: FIRMA987654321 Amennyiben olyan vonalkód kerül átadásra, ami már létezik a rendszerben, úgy a csomag létrehozása sikertelen lesz (DUPLICATED_UNIQUE_BARCODE hibakód). Minimális hossz: 0 Maximális hossz: 20 |
Response
Kód | Megnevezés | Leírás |
---|---|---|
200 | OK | Sikeres hívás |
400 | Bad Request | Sikertelen hívás, hiba volt a beküldött csomagadatokban. |
500 | Ismeretlen hiba | Sikertelen hívás, a hiba oka ismeretlen (nem a beküldött csomagadatok voltak hibásak). |
Válasz objektum
A válasz objektumban minden egyes rendeléshez visszakapjuk azokat az adatokat, amik mentésre kerültek. Ezek az adatok reprezentálják, hogy a Foxpost rendszerében mi került lementésre.
Kulcs | Szállítási típus | Leírás |
---|---|---|
recipientName |
Házhozszállítás Csomagautomata |
Címzett neve |
recipientPhone |
Házhozszállítás Csomagautomata |
Címzett telefonszáma +36 formátumban |
recipientEmail |
Házhozszállítás Csomagautomata |
Címzett email címe |
size |
Házhozszállítás Csomagautomata |
Csomag mérete |
recipientCity |
Házhozszállítás |
Címzett szállítási címe település
Alapértelmezett: null
|
recipientZip |
Házhozszállítás |
Címzett szállítási címének irányítószáma
Alapértelmezett: null
|
recipientAddress |
Házhozszállítás |
Címzett szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.)
Alapértelmezett: null
|
recipientCountry |
Házhozszállítás |
Címzett szállítási országa
Minimális hossz: 0
Maximális hossz: 3 |
cod |
Házhozszállítás Csomagautomata |
Utánvét értéke
Alapértelmezett: 0
|
deliveryNote |
Házhozszállítás |
Futárnak szóló üzenet
Alapértelmezett: null
|
comment |
Házhozszállítás Csomagautomata |
Csomaghoz kapcsolódó szöveges kiegészítés (pl. mit tartalmaz a csomag).
Alapértelmezett: null
|
label |
Házhozszállítás |
Megadja, hogy a Foxpost nyomtasson-e címkét.
Alapértelmezett: null
|
fragile |
Házhozszállítás |
Megadja, hogy a csomag törékeny árut tartalmaz-e.
Alapértelmezett: null
|
uniqueBarcode | Csomagautomata |
Egyedi vonalkód
Alapértelmezett: null
|
refCode |
Házhozszállítás Csomagautomata |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám.
Alapértelmezett: null
|
barcode |
Házhozszállítás Csomagautomata |
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett: null
|
errors |
Házhozszállítás Csomagautomata |
A hibákat tartalmazó kulcs. Ha legalább egy hiba van, akkor értéke egy json,
ami egyesével tartalmazza
a hibákat. Minden hiba egy json objektum, két kulccsal: {field: 'mező neve',
'message': 'hiba kódja'}
Alapértelmezett: null
|
barcodeTof |
Házhozszállítás |
A csomag házhozszállítását végző Express One (50139 kezdetű) csomagazonosítója. Házhozszállításos csomag esetén ez kerül a címkére, illetve ez használható a csomagnyomkövetés (tracking) lekérdezésnél is.
Alapértelmezett: null
|
sendCode |
Házhozszállítás Csomagautomata |
Csomag feladási kódja, B2C (webshop) feladás esetén nem releváns. |
clFoxId |
Házhozszállítás Csomagautomata |
A csomag CLFOX kezdetű Foxpost-os azonosítója |
partnerType |
Házhozszállítás Csomagautomata |
A feladó típusa. Lehetséges értéke (webshop integráció esetén): "B2C" |
parcelType | Csomagautomata |
Csomag típusa, értéke automatikusan töltődik. Lehetséges értékei: "NORMAL" (Normál csomag) "RE" (Címzett által visszaküldött, eredetileg Foxpost által kiszállított csomag) "XRE" (Címzett által visszaküldött, eredetileg más csomagküldő által kiszállított csomag) "IRE" (Kiszállító által visszaküldött, lejárt tartási idejű, címzett által (tartási időn belül) át nem vett csomag) "C2B" (Magánszemély címzett által feladott, üzleti partnernek átadandó csomag) |
sendType |
Házhozszállítás Csomagautomata |
Csomagküldés típusa. Lehetséges értékei: "HD", "APM", "COLLECT” |
orderId |
Házhozszállítás Csomagautomata |
Rendelési azonosító, integrációs szempontból nem releváns. |
destination | Csomagautomata |
A célautomata kódja
Alapértelmezett: null
|
validTo |
Házhozszállítás Csomagautomata |
Érvényességi idő |
routeInfo { routeNumber countryCode labelSubType depoCode destinationApm } |
Házhozszállítás Csomagautomata |
A csomag futár általi betöltését/kézbesítését támogatandó, egyedi címke esetében feltüntetendő információk: járatszám, ország azonosító, címke típus (webshop esetén: B2C), depó azonosító, célautomata azonosítója. |
DELETE/api/parcel/{barcode}
Ez a végpont a már létrejött csomag törlésére szolgál, de csak azt a csomagot lehet törölni, amelyik a Foxpost rendszerében még csak CREATE státusszal rendelkezik.
Törölni egyszerre csak egy csomagot lehet. A barcode helyére a csomag CLFOX id-ját kell behelyettesíteni.
Request query
Paraméter név | Típus | Leírás |
---|---|---|
isWeb Opcionális |
Boolean
|
Megadja, hogy a csomag megjelenjen-e a foxpost.hu oldalon, a Csomagjaim menüpontban (csak foxpost.hu regisztrált ügyfeleknek érhető el). Tesztkörnyezetben (sandbox-ban) való csomag létrehozás során a kérést isWeb = false paraméterrel kell beküldeni.
Engedélyezett értékek: true, false
Alapértelmezett érték: true |
barcode |
String
|
Módosítás esetén a módosított csomag CLFOX kezdetű azonosítója.
Alapértelmezett érték: null
|
Response
Kód | Megnevezés | Leírás |
---|---|---|
204 | Sikeres törlés | A csomag sikeresen törlődött a Foxpost rendszeréből. |
POST/api/parcel/c2b
Ez a végpont olyan csomagok létrehozására szolgál, melyek (APM-en) feladója magánszemély (C), ugyanakkor a (FoxPost számára releváns) címzettje üzleti vállalkozás (B).
Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
POST/api/parcel/ext
Ez a végpont olyan esetekben releváns, amikor üzleti partnerünk (jellemzően egy online piactér) olyan csomagokat hoz létre a rendszerünkben, ahol a címzett magánszemély, a küldő pedig az üzleti partnerünktől eltérő cég vagy magánszemély.
Elsősorban abban különbözik az /api/parcel végponttól, hogy a kérésben a csomag feladójának az adatait is küldeni kell.
A végponthoz való csatlakozás megtervezéséhez kérjük vegye fel a kapcsolatot Foxpost-os kapcsolattartójával!
Csomagcímkék, illetve szállítólevelek generálása az alábbi végpontok hívásával lehetséges.
POST/api/label/{pageSize}
Ez a végpont a FoxPost standard, különböző méretben kinyomtatható csomagcímkéjének pdf formátumban történő lekérésére szolgál. Címkét bármilyen státuszú csomaghoz lehet generálni. Ha a csomaghoz tartozik refCode, akkor annak értéke megjeleníthető a csomag címkéjén. Egyedi címke tervezéséhez kérjük vegye fel a kapcsolatot Foxpost-os kapcsolattartójával!
Fejlécek
A korábbi hívásokkal ellentétben itt a content-type fejlécnek nem json-t kell beállítani, hanem application/pdf-et.
{
"Accept-Encoding": "Application/pdf",
"Content-Type": "Application/json",
"Api-key": "...",
}
Request path
Paraméter név | Típus | Leírás |
---|---|---|
pageSize Kötelező |
String
|
Megadja, hogy mekkora méretben adja vissza a Foxpost rendszere a pdf fájlt. A hívás egy pdf fájllal tér vissza, ami közvetlenül lementhető/kinyomtatható.
Engedélyezett értékek: A5,A6,A7,_85X85
|
startPos Opcionális |
integer
|
Csak A7 méretű címkénél használható. Megadja,
hogy hanyadik pozícióban
kezdődjön az A4-es lapon a címkék nyomtatása.
Engedélyezett értékek: 1,2,3,4,5,6,7
|
Request body
Paraméter név | Típus | Leírás |
---|---|---|
[] Kötelező |
String
|
Azon csomagok egyedi azonosítói (clfoxid-jai), amikhez címke nyomtatására van szükség. |
Response
Sikeres hívás esetén a válaszban egy pdf fájlt kapunk, amit lementve azonnal nyomtathatóvá válik a csomag címkéje. Az uri nem menthető le, a válasz „null” értéket ad vissza.
GET/api/label/info/{barcode}
Ez a végpont az egyedi (nem Foxpost-standard szerinti) címkézéshez szükséges adatok lekérésére szolgál. Egyedi címke tervezéséhez kérjük vegye fel a kapcsolatot Foxpost-os kapcsolattartójával!
Request body
Paraméter név | Típus | Leírás |
---|---|---|
barcode Kötelező |
String
|
Azon csomagok egyedi azonosítói (clfoxid-jai), amikhez címke nyomtatásához adatokra van szükség. |
Response
Kód | Megnevezés | Leírás |
---|---|---|
200 | Sikeres művelet | A lekérdezés sikeres volt. |
Válasz objektum
A válasz objektumban minden egyes rendeléshez visszakapjuk azokat az adatokat, amik mentésre kerültek. Ezek az adatok reprezentálják, hogy a Foxpost rendszerében mi került lementésre.
Kulcs | Szállítási típus | Leírás |
---|---|---|
apm | Csomagautomata |
A célautomata kódja. Alapértelmezett: null |
barcode |
Házhozszállítás Csomagautomata |
Azon csomagok egyedi azonosítói (clfoxid-jai), amikhez címke nyomtatásához adatokra van szükség. |
cod |
Házhozszállítás Csomagautomata |
Utánvét értéke Alapértelmezett: 0 |
courierCode |
Házhozszállítás Csomagautomata |
Futár kódja |
depoCode |
Házhozszállítás Csomagautomata |
Depó azonosító |
isFragile | Házhozszállítás |
Megadja, hogy a csomag törékeny árut tartalmaz-e. Alapértelmezett: false |
recipientAddress | Házhozszállítás |
Címzett szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.) Alapértelmezett: null |
recipientCity | Házhozszállítás |
Címzett szállítási címe település
Alapértelmezett: null |
recipientEmail |
Házhozszállítás Csomagautomata |
Címzett email címe |
recipientName |
Házhozszállítás Csomagautomata |
Címzett neve |
recipientPhone |
Házhozszállítás Csomagautomata |
Címzett telefonszáma +36 formátumban |
recipientZip | Házhozszállítás |
Címzett szállítási címének irányítószáma Alapértelmezett: null |
refCode |
Házhozszállítás Csomagautomata |
Ügyfél-oldali (pl. megrendelés, számla, visszáru) azonosításhoz használható csomagazonosító szám. Alapértelmezett: null |
sendType |
Házhozszállítás Csomagautomata |
Csomagküldés típusa. Lehetséges értékei: "HD", "APM", "COLLECT” |
senderAddress |
Házhozszállítás Csomagautomata |
Feladó szállítási címének további adatai (közterület neve és jellege, házszám, emelet, ajtó stb.) Alapértelmezett:null |
senderCity |
Házhozszállítás Csomagautomata |
Feladó szállítási címe település Alapértelmezett:null |
senderName |
Házhozszállítás Csomagautomata |
Feladó neve |
senderZip |
Házhozszállítás Csomagautomata |
Feladó szállítási címének irányítószáma Alapértelmezett:null |
POST/api/label/deliveryNote
Ez a végpont a FoxPost standard, a begyűjtős típusú (collect-es) üzleti partnerek által használt, kinyomtatható szállítólevél pdf formátumban történő lekérésére szolgál. Szállítólevelet bármilyen státuszú csomaghoz lehet generálni.
Fejlécek
A korábbi hívásokkal ellentétben itt a content-type fejlécnek nem json-t kell beállítani, hanem application/pdf-et.
{
"Accept-Encoding": "Application/pdf",
"Content-Type": "Application/json",
"Api-key": "...",
}
Request body
Paraméter név | Típus | Leírás |
---|---|---|
clFoxCodes Kötelező |
String[]
|
Azon csomagok egyedi azonosítói (clfoxid-jai), amikhez szállítólevél nyomtatására van szükség. |
sender Kötelező |
String
|
Feladó – szállítólevélen szerepeltetendő – neve. A szállítólevelek feldolgozása érdekében javasolt a regisztrált cégnév megadása. |
Response
Sikeres hívás esetén a válaszban egy pdf fájlt kapunk, amit lementve azonnal nyomtathatóvá válik a szállítólevél.
FoxWeb API-n keresztül az alábbi végpontokon kérdezhetők le a csomagok aktuális státuszára (lásd 5. pont) vonatkozó (csomag-nyomonkövetési) információk. A FoxPost már rendelkezik ún. tracking callback megoldással is, igény esetén, ennek tervezéséhez kérjük vegye fel a kapcsolatot Foxpost-os kapcsolattartójával!
GET/api/tracking/{barcode}
A végpont adott csomag státuszainak lekérdezésére szolgál.
Request path
Paraméter név | Típus | Leírás |
---|---|---|
barcode Kötelező |
String
|
A lekérdezni kívánt csomag clFox id-ja, vagy egyedi vonalkód esetén a uniqueBarcode. |
Response
Sikeres hívás esetén az API válaszban visszaküldi a tracking információkat.
Kulcs | Típus | Leírás |
---|---|---|
clFox | String | A lekérdezett csomag CLFOXID-ja |
estimatedDelivery | String | A csomag várható kézbesítési dátuma (éééé-hh-nn) |
parcelType | String |
Csomag típusa, értéke automatikusan töltődik. Lehetséges értékei: "NORMAL" (Normál csomag) "RE" (Címzett által visszaküldött, eredetileg Foxpost által kiszállított csomag) "XRE" (Címzett által visszaküldött, eredetileg más csomagküldő által kiszállított csomag) "IRE" (Kiszállító által visszaküldött, lejárt tartási idejű, címzett által (tartási időn belül) át nem vett csomag) "C2B" (Magánszemély címzett által feladott, üzleti partnernek átadandó csomag) |
relatedParcel | String |
A kapcsolódó (előzmény) csomag clFox-ja. Csak visszárunál (RE, XRE, IRE) típusú csomagoknál releváns. A kapcsolódó csomagszámot mutatja. |
sendType | String |
Csomagküldés típusa.
Lehetséges értékek: ["APM", "HD", "COLLECT”]
|
traces | [] |
Minden olyan csomag-nyomonkövetési státusz, melyet a csomag az addigi (a lekérdezés időpontjáig tartó életútja során) felvett, időben visszafelé sorrendben. Az első elem (0. kulcs) az aktuális státusz. Egy elem (tömb) tartalma: longName: státusz hosszú elnevezése shortName: státusz rövid elnevezése status: státusz kódja statusDate: státusz bekövetkezésének időpontja statusStatidionId: státuszhoz tartozó sorrend azonosító a foxpost.hu-n |
GET/api/tracking/tracks/{barcode}
A végpont visszaadja az összes olyan FoxPost státuszt, amit adott csomag megkapott a lekérdezés időpontjáig. Igény esetén, ennek tervezéséhez kérjük vegye fel a kapcsolatot velünk a b2chelpdesk@foxpost.hu email címen.
POST/api/tracking/tracks
A végpont több csomagra adja vissza a FoxPost státuszokat. Igény esetén, ennek tervezéséhez kérjük vegye fel a kapcsolatot velünk a b2chelpdesk@foxpost.hu email címen.
A RE típusú, azaz eredetileg a Foxpost által kiszállított, de a címzett által visszaküldött csomagok Foxpost rendszerében történő létrehozását az alábbi végpontok támogatják.
Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
POST/api/re/ext
Hívásával egy RE csomag hozható létre.
Igény esetén írjon a sales@foxpost.hu email címre.
POST/api/re/exts
Hívásával egyszerre több RE csomag hozható létre.
Igény esetén írjon a sales@foxpost.hu email címre.
Az XRE típusú, azaz eredetileg nem a Foxpost által kiszállított, de a címzett által Foxpost-tal visszaküldött csomagok Foxpost rendszerében történő létrehozását az alábbi végpontok támogatják. Igény esetén, ennek tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen. Ha a címzett az XRE típusú visszaküldést a https://foxpost.hu/egyeb-csomag-visszakuldes kezdeményezi, és megadja az eredeti csomag referenciakódját / csomagazonosítóját, akkor ez a refCode érték jelenik meg a Foxpost raktárában kinyomtatott visszáru-címkén.
Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
POST/api/xre/unique
Hívásával egy XRE típusú csomag hozható létre. A válasz visszaadja a csomag APM-en történő feladásához szükséges kódot.
POST/api/re/exts
Hívásával egyszerre több RE csomag hozható létre.
Igény esetén írjon a sales@foxpost.hu email címre.
Az XRE típusú csomagok esetében lehetőség van az üzleti partner regisztrált (székhely-) címétől eltérő visszaküldési (telephely/raktár) cím megadására. Ezeknek a címeknek a létrehozására, lekérdezésére, törlésére szolgálnak az alábbi végpontok. Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
POST/api/address
Új visszaküldési cím létrehozására szolgáló végpont.
Igény esetén írjon a sales@foxpost.hu email címre.
DELETE/api/address/{name}
Meglévő visszaküldési cím törlésére szolgáló végpont.
Igény esetén írjon a sales@foxpost.hu email címre.
GET/api/address
A végpont hívásával lekérdezhető az adott üzleti partnerhez tartozó összes visszaküldési cím.
Igény esetén írjon a sales@foxpost.hu email címre.
Normál csomagokat nem csak egyesével, az /api/parcel végpont hívásával, hanem xlsx vagy csv fájl feltöltésével is létre lehet hozni a Foxpost rendszerében. Egyszerre legfeljebb 1000 db csomag hozható létre ilyen módon. A feltölthető fájlra vonatkozó követelmények itt érhetők el: https://foxpost.hu/uzleti-partnereknek/integracios-segedlet/tomeges-csomagfeltoltes. Igény esetén, ennek tervezéséhez kérjük vegye fel a kapcsolatot Foxpost-os kapcsolattartójával!
POST/api/file
Új normál csomagok tömeges, xlsx vagy csv fájl feltöltésével történő létrehozására szolgáló végpont.
Az esetleges kapcsolódás tervezéséhez kérjük vegye fel a kapcsolatot velünk, a sales@foxpost.hu email címen.
Minden csomag visszakapott adatai között található egy errors kulcs. Amennyiben egy beküldés hibára fut, abban az esetben ez az errors kulcs fogja tartalmazni azokat a hibákat, amiket javítani kell a sikeres beküldéshez.
A hibakódok leírását az alábbi táblázat tartalmazza.
Hibakód | Leírás |
---|---|
MIN_VALUE | A kapott érték kisebb, mint a minimálisan elfogadott. |
MAX_VALUE | A kapott érték nagyobb, mint a maximálisan elfogadott. |
MAX_LENGTH | A kapott érték hossza nagyobb, mint a maximálisan elfogadott. |
INVALID_COD | Érvénytelen utánvét érték. |
INVALID_ZIP | Érvénytelen irányítószám. A megfelelő érték 1000 és 9999 közötti egész szám. |
INVALID_SIZE | A kapott csomagméret nem megfelelő. A lehetséges értékek: "XS", "S", "M", "L", "XL" |
INVALID_NAME | Érvénytelen név |
CANT_BE_NULL | A mező értéke nem lehet null (üres). |
INVALID_EMAIL | Érvénytelen email cím (formailag hibás) |
CANT_BE_EMPTY | Mező értéke nem lehet üres |
INVALID_PHONE |
Telefonszám formátuma érvénytelen. reguláris kifejezés: ^(\+36|36)(20|30|31|70|50|51)\d{7}$ |
INVALID_APM_ID | A megadott automata id-ja érvénytelen. Az aktuális (óránként frissülő) automata lista innen elérhető: https://cdn.foxpost.hu/apms.json |
INVALID_FORMAT | A kapott formátum érvénytelen |
ADDRESS_NOT_SET | Nincs beállítva cím |
INVALID_PARCEL_ID | Érvénytelen csomagazonosító. |
DUPLICATED_UNIQUE_BARCODE | Az egyedi vonalkódként beküldött adat már létezik a rendszerben. |