Order API
Rendelésekkel kapcsolatos API funkciók
Last updated
Rendelésekkel kapcsolatos API funkciók
Last updated
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:
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):
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.
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
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):
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.
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.
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.
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.)
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.
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.