Order API

Rendelésekkel kapcsolatos API funkciók

Rendelések lekérdezése

Szűrési feltétel

Leírás

page

A lekérdezendő oldal sorszáma.

(Alapértelmezett: 0.)

limit

Az egy oldalon szereplő találatok száma.

(Alapértelmezett: 100, maximum: 1000.)

wspyId

Belső azonosító.

A rendelés létrehozásakor az API visszaadja válaszban.

referenceId

Külső azonosító.

A rendelés létrehozásakor megadott azonosító.

referenceName

A rendelés neve.

A rendelés létrehozásakor megadott név.

paymentStatus

A fizetési státusz, lehetséges értékek:

  • paid,

  • pending,

  • stb.

paymentGateway

A fizetés módja, lehetséges értékek:

  • cod,

  • card,

  • stb.

lastMod

Az utolsó módosítás dátuma.

A megadott dátum után létrehozott vagy módosított rendeléseket listázza ki, akár egyszerre többet is.

A táblázatban megadott szűrési feltételek ÉS kapcsolatban állnak egymással, csak azokat a szűrőket kell megadni, amelyekre szűrni szeretnénk.

XML esetén:

Url: https://app.webshippy.com/wspyapi/GetOrder/xml

Kérés:

<?xml version="1.0" encoding="utf-8"?>
<request>  
  <apiKey>api-key-comes-here</apiKey>  
  <page>0</page>  
  <limit>10</limit>  
  <filters>    
    <wspyId></wspyId>    
    <referenceId></referenceId>    
    <referenceName></referenceName>    
    <paymentStatus></paymentStatus>    
    <paymentGateway></paymentGateway>    
    <lastMod>2018-01-01 00:00:00</lastMod>  
  </filters>
</request>

Válasz (példa):

Hibás kérés esetén (példa):

JSON esetén:

Url: https://app.webshippy.com/wspyapi/GetOrder/json

Kérés:

Válasz (példa):

Hibás kérés esetén (példa):

Mező

Leírás

status

A művelet eredménye, lehetséges értékek:

  • success: sikeres,

  • error: hiba.

message

Hibás kérés esetén ebbe a mezőbe kerülnek a hibaüzenetek.

result

Sikeres kérés esetén ebbe a mezőbe kerül a lekérdezés eredménye, minden esetben tömbként kerül a válaszba.

wspyId

Belső azonosító.

A rendelés létrehozásakor az API visszaadja válaszban.

status

A rendelés státusza, lehetséges értékek:

  • new: új,

  • draft: piszkozat,

  • ready: kész,

  • packing: csomagolás alatt,

  • fulfilled: teljesített,

  • refused: visszautasított.

referenceId

Külső azonosító.

A rendelés létrehozásakor megadott azonosító.

referenceName

A rendelés neve.

A rendelés létrehozásakor megadott név.

createdAt

A rendelés létrehozásának (eredeti) ideje.

fulfilledAt

A rendelés csomagolt állapotba kerülésének ideje.

paymentStatus

A fizetési státusz, lehetséges értékek:

  • paid,

  • pending,

  • stb.

paidAt

Amennyiben paid (fizetve), a kifizetés ideje.

codAmount

Az utánvét összege.

codCurrency

Az utánvét pénzneme.

codStatus

Az utánvét státusza.

codReceivedAt

Az utánvét beérkezésének ideje.

trackingCode

A futárszolgálat nyomon követő kódja. Több csomagos megrendelés esetén a főcsomag kódja.

invoiceUrl

Számla link a letöltéshez.

https://example.com/invoice.pdf

invoiceStatus

A számlázási állapot, lehetséges értékek:

  • uninvoiced: nincs számlázva,

  • invoiced: számlázva,

  • storno: sztornózva.

invoiceCreatedAt

A számla létrehozásának ideje.

invoiceNo

A számla azonosítója.

refusedInvoiceNo

A sztornó számla azonosítója.

refusedDate

A csomag visszaérkezésének ideje, és a sztornó számla kelte.

updatedAt

A rendszerünkben történt utolsó módosítás dátuma.

products

A rendelés termékei, minden esetben tömb.

sku

A termék SKU-ja (cikkszáma).

productName

A termék neve.

variantName

A termékvariáns neve.

priceGross

A termék bruttó ára.

vat

Az ÁFA kulcs.

quantity

A rendelt mennyiség.

serial

A termékhez csomagoláskor rögzített egyedi azonosító.

(Opcionális.)

Rendelések létrehozása, módosítása

Ezzel a funkcióval egyszerre lehet létrehozni és módosítani rendeléseket. Amennyiben a megadott referenceId-val még nem szerepel nálunk rendelés, akkor az API létrehozza. Amennyiben már szerepel, és a létező rendelés státusza új vagy piszkozat, valamint még nem történt rajta manuális módosítás, akkor módosítja azt. Sikeres létrehozás, vagy módosítás esetén az API visszaadja a rendelés belső azonosítóját.

Mező

Kötelező?

Leírás

apiKey

Igen

Az API kulcs.

order

Igen

A létrehozandó vagy módosítandó rendelés adatai.

referenceId

Igen

Külső azonosító.

Szabadszavas, ajánlott a megrendelés azonosítójának használata.

referenceName

Nem

A rendelés neve.

A rendelés létrehozásakor megadott név.

Szabadszavas, ajánlott a megrendelés azonosítójának használata, vagy egy abból képzett név.

(pl.:RENDELES#1221)

createdAt

Igen

A rendelés létrejöttének ideje.

shipping

Igen

A szállítási adatai.

shipping.name

Igen

A címzett neve.

shipping.company

Nem

Cég esetén, a cégnév.

shipping.email

Nem

E-mail cím.

shipping.phone

Nem

Telefonszám.

shipping.countryCode

Igen

Kétjegyű országkód.

(pl.: HU)

shipping.stateOrProvinceCode

Nem

Állam, tartomány.

(Főleg külföldi címzés esetén fontos.)

shipping.zip

Igen

Irányítószám.

shipping.city

Igen

Város.

shipping.address1

Igen

A cím első sora.

shipping.address2

Nem

A cím második sora.

shipping.note

Nem

A címhez tartozó megjegyzés, <![CDATA[]]>.

(Használata ajánlott.)

shipping.mode

Nem

A szállítási mód, lehetséges értékek:

  • GLS-HU,

  • DPD-HU,

  • FOXPOST-HU,

  • PRIO,

  • DHL,

  • SPRINTER,

  • GLS-SK,

  • MPL.

shipping.packPoint

Nem

A csomagpont fajtája, lehetséges értékek:

  • GLS,

  • FOXPOST-HU,

  • CSOMAGKULDO,

  • MPL,

  • SPRINTER,

  • EUSHIPMENTS-328-ROMANIA-SAMEDAY,

  • EUSHIPMENTS-643-POLAND-INPOST-LOCKERS,

  • EUSHIPMENTS-722-CROATIA-GLS-LOCKERS,

  • EUSHIPMENTS-15-BULGARIA-ECONT.

shipping.packPointId

Nem

A csomagpont azonosító Id-je.

billing

Nem*

A számlázás adatok.

(Kiszervezett számlázás esetén kötelező.)

billing.name

Igen

A számlázási név.

billing.company

Nem

Cég esetén, a cégnév.

billing.phone

Nem

Telefonszám.

billing.taxNumber

Nem

Adószám.

billing.countryCode

Igen

Kétjegyű országkód.

(pl.: HU)

billing.zip

Igen

Irányítószám.

billing.city

Igen

Város.

billing.address1

Igen

A cím első sora.

billing.address2

Nem

A cím második sora.

payment

Igen

A fizetéssel kapcsolatos információk.

payment.paymentMode

Igen

A fizetési mód, szabadszavas, intelligens felismerést használ, azonban az ajánlott értékek:

  • cod,

  • card,

  • paypal,

  • stb.

payment.codAmount

Nem

Az utánvét összege.

A végösszegtől eltérhet, ez az érték kerül a futárhoz utánvét összegeként.

payment.paymentStatus

Igen

A fizetés státusza, lehetséges értékek:

  • paid,

  • pending.

Egyéb esetben egyeztetés szükséges.

payment.paidDate

Nem*

A fizetés ideje.

paid (fizetve) státusz esetén kötelező.

payment.shippingPrice

Nem

A szállítási költség összege.

(Bruttó összeg, ami a vevői számlán szerepelni fog.)

payment.shippingVat

Nem

A szállítási költség ÁFA kulcsa.

payment.currency

Igen

A rendelés pénzneme, 3 karakteres (ISO) azonosító.

(pl.: HUF)

payment.discount

Nem

Kedvezmény a megrendelés végösszegéből.

products

Nem

A rendelés termékei.

products.sku

Igen

A termék SKU-ja (cikkszáma).

products.productName

Igen

A termék neve.

products.variantName

Nem

A termékvariáns neve.

products.priceGross

Igen

A termék bruttó egységára.

products.vat

Igen

A termék ÁFA kulcsa.

products.quantity

Igen

A termékből rendelt mennyiség.

invoiceUrl

Nem

Számla link a letöltéshez.

https://example.com/invoice.pdf

Csak akkor van jelentősége, ha van Manuális PDF számlafeltöltő beállítva az API kapcsolathoz, mert ebben az esetben használja fel a rendszer.

attachmentUrl

Nem

Csatolmány link a letöltéshez.

https://example.com/attachment.pdf

Egy rendeléshez 1 pdf melléklet csatolható és minden esetben nyomtatásra kerül.

(pl. A használati útmutató a termékhez.)

pdfSource

Nem

Pdf formátumú számla fájl base64 kódolással.

Csak akkor van jelentősége, ha van Manuális PDF számlafeltöltő beállítva az API kapcsolathoz, mert ebben az esetben használja fel a rendszer.

XML esetén:

Url: https://app.webshippy.com/wspyapi/CreateOrder/xml

Kérés:

Válasz (példa):

JSON esetén

Url: https://app.webshippy.com/wspyapi/CreateOrder/json

Kérés:

Válasz (példa):

További válaszlehetőségek:

  • The order creation was successful

  • The order modification was successful

Rendelés törlése

XMLesetén:

Url: https://app.webshippy.com/wspyapi/deleteOrder/xml

Kérés:

Válasz:

JSON esetén:

Url: https://app.webshippy.com/wspyapi/deleteOrder/json

Kérés:

Válasz (példa):

Szűrési feltétel

Leírás

wspyId

Belső azonosító.

A rendelés létrehozásakor az API visszaadja válaszban.

referenceId

Külső azonosító.

A rendelés létrehozásakor megadott azonosító.

referenceName

A rendelés neve.

A rendelés létrehozásakor megadott név.

Egyszerre csak egy rendelés törölhető! Olyan rendelést, amit a Webshippy rendszer felületén a felhasználó manuálisan módosított, API hívással nem lehet törölni.

Csak "new" vagy "draft" státusszal rendelkező megrendelések törölhetőek.

Last updated

Was this helpful?