Page tree
Skip to end of metadata
Go to start of metadata

Rövid áttekintés

Az ügyfél az OrderWs felé 4 féle kérést indíthat, amit az alábbi metódusok írnak le:

  • createOrder(): megrendelés létrehozása a Hibridlevél rendszerében
  • getProof(): a megrendelés feldolgozása után a küldemény(ek)ről minta kérése
  • rejectOrder(): a minták megtekintése után a megrendelés érvénytelenítése
  • approveOrder(): a minták megtekintése után a megrendelés elfogadása

A megrendelés beküldésének és elfogadásának folyamata megegyezik a fent említett metódusok sorrendjével:

  1. először beküldésre kerül a megrendelés vagy megrendelések
  2. miután a minták előálltak a megrendelésben lévő küldeményekről, kétféle módon folytatódhat a folyamat:
  3. a minták helyesek és a megrendelés kiküldésre kerülhet vagy a minták között van hibás, ezért a megrendelés nem kerülhet kiküldésre

Részletes bemutatás

Az alábbiakban bemutatjuk, hogy a fenti 4 metódust mikor és hogyan lehet használni.

1. createOrder():

Erőforrás neveKérés típusaUrlParaméterekSikeres kérés esetén a válaszkód
createOrderPost/rest/v2/order201

A folyamat első lépése, minden esetben ezzel kell kezdeni. Ezzel a kéréssel tudja az ügyfél elküldeni felénk a megrendelését, ami tartalmazza a küldeményeket. A kérésben json formátumban szerepelnie kell a megrendelés adatainak. Az adatok megadásához itt talál segítséget: Order létrehozása. A sikeres beküldést egy 201-es válasz kód jelenti. Validációs hibák esetén 400-as válasz kód fog visszamenni az ügyfél felé, valamint a hibásan megadott értékek és a javításukhoz szükséges információk.

 

2. getProof():

Erőforrás neveKérés típusaUrlParaméterekSikeres kérés esetén a válaszkód
getProofGet

/rest/v2/order/{orderId}/consignment/{consignmentSequenceNumber}/proof

  • {orderId}: a megrendelés azonosítója
  • {consignmentSequenceNumber}: küldemény sorszáma a megrendelésben
200

A beküldés utáni következő lépés. Beküldés után a rendszer az átadott adatok alapján elkészíti a küldeményekhez tartozó mintákat. A megrendelés kap egy "minta elkészült" állapotot, ezután lehet csak lekérdezni a hozzá tartozó mintát. Ezek a minták PDF típusú fájlokként jönnek létre, amit ez a metódus base64 enkódolt formátumban fog visszajuttatni a mintát lekérő felé. A visszaküldött adatokból a fogadó oldalon elő lehet állítani a minta PDF fájlt. Ez a metódus, ahol a paraméter lista is sejteti, csak 1 küldeményhez tartozó minta PDF fájlt tud visszaadni. A rendszer által visszaadott minta PDF állományokra a továbbiakban nincs szükség, nyugodtan törölhető az ügyfélnél.

 

3. rejectOrder():

Erőforrás neveKérés típusaUrlParaméterekSikeres kérés esetén a válaszkód
rejectOrderDelete

/rest/v2/order/{orderId}

  • {orderId}: a megrendelés azonosítója
204

A minta lekérés utáni egyik lehetőség. Csak abban az esetben lehet meghívni, ha a megrendelés "minta elkészült" státuszban van. Ha a minták nem megfelelőek, akkor ennek segítségével lehet a megrendelést visszavonni. A visszavonás az egész megrendelésre vonatkozik, nincs lehetőség arra, hogy csak egyes küldemények legyenek visszavonva az adott megrendelésből. Visszavont rendelést a későbbiekben nem lehet mégis elfogadtatni, a visszavonás egy végleges művelet.

 

4. approveOrder():

Erőforrás neveKérés típusaUrlParaméterekSikeres kérés esetén a válaszkód
approveOrderPatch

/rest/v2/order/{orderId}/approve

204

A minta lekérés utáni másik lehetőség. Csak abban az esetben lehet meghívni, ha a megrendelés "minta elkészült" státuszban van. Ha a minták megfelelőek voltak, akkor ennek segítségével lehet a megrendelést elfogadni, valamint itt van még lehetőség a feladás dátumát módosítani az ApproveOrderRequest paraméter segítségével. Ebben az esetben a megrendelés automatikusan továbbítva lesz a gyártás felé. Az elfogadás a teljes megrendelésre vonatkozik, ami azt jelenti, hogy az összes benne található küldemény elfogadásra kerül. Az elfogadás egy végleges művelet, nincs lehetőség elfogadás után a visszavonásra.

A folyamat bemutatása egy ábra segítségével

 

 

 

 

  • No labels