Marketplace Transaction API

Tranzakciók lekérdezése

Ezzel a funkcióval lekérdezhetőek a Marketplace tranzakciók részletes adatai.

Url: https://app.webshippy.com/wspyapi/getMarketplaceTransactions/{contentType}

Szűrési feltétel
Leírás

invoiceStatus

Számla státusza (adott tranzakcióhoz van-e már számla), lehetséges értékei:

  • invoiced,

  • uninvoiced,

  • error.

dateFrom

Tranzakció létrehozás dátuma aznapi vagy frissebb.

dateTo

Tranzakció létrehozás dátuma aznapi vagy régebbi.

transactionRole

A tranzakcióban betöltött szerep, lehetséges értékek:

  • supplier,

  • retailer.

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:

Kérés (példa):

<?xml version="1.0" encoding="UTF-8"?>
<request>
	<apiKey>your-api-key</apiKey>
	<filters>
		<invoiceStatus>invoiced</invoiceStatus>
		<dateFrom>2021-04-21</dateFrom>
		<dateTo>2022-01-12</dateTo>
		<transactionRole>supplier</transactionRole>
	</filters>
</request>

Válasz (példa):

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

JSON esetén:

Kérés (példa):

Válasz (példa):

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

Kiállított számla feltöltés

Ezzel a funkcióval a Marketplace beszállító partnerek a kiállított számláikat fel tudják tölteni a vonatkozó tranzakciókhoz. 1 api hívással n tranzakcióhoz lehet feltölteni számlát. 1 db számla feltöltés base64 formátumban tranzakciónként. Amennyiben a megadott tranzakció azonosítóhoz még nem szerepel nálunk számla, akkor az API létrehozza.

Url: https://app.webshippy.com/wspyapi/uploadMarketplaceTransactionInvoice/{contentType}

Mező
Kötelező?
Leírás

apiKey

Igen

Az API kulcs.

transactionId

Igen

A tranzakció azonosítója.

invoiceSerialNumber

Igen

A számla sorszáma (a fájl neve).

fileInput

Igen

A számla base64 formátumban.

XML esetén:

Kérés (példa):

Válasz (példa):

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

JSON esetén:

Kérés (példa):

Válasz (példa):

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

További válasz lehetőségek hibás kérés esetén:

  • "[field:example] Example field has to be integer"

  • "Invalid API key"

  • "Entity not found"

  • "Already existing entity"

Last updated

Was this helpful?