Kuponi: API - Specifikacija
Grupa: Kuponske operacije
Za API pozive je potrebno da koristite korisnički token (accountToken) koji vam dodijeljuje davalac usluge. Za korisnički token se vežu posebne privilegije u odnosu na grupu API poziva.
Odgovor na API poziv sadrži JSON formatiran zapis: vrijeme, poruku, HTTP status i putanju. Poruka iz odgovora (message atribut) sadrži više detalja o uspješnom odgovoru ili upućuje na kontekst moguće greške.
U opisima parametara sa zvjezdicom su naznačeni obavezni parametri.
Kuponi
Izrada i aktivacija kupona
POST
https://preko.edostava.me/api/v1.0/coupons
Poziv omogućava izradu i aktivaciju kupona. Kuponi se izrađuju na osnovu tipa kupona koji se proslijeđuje prilikom poziva (na primjer: couponType=DOPUNA5). Kupon može opcionalno da se aktivira u istom pozivu ukoliko je odredište aktivacije proslijeđeno kao parametar poziva (na primjer: redeemTarget=00-e1). Za produkcionu upotrebu koristiti parametar dryRun=false, kako bi poziv imao produkciono upisno dejstvo.
Tip kupona (couponType) trenutno može da uzima jednu od vrijednosti: DOPUNA5, DOPUNA10, DOPUNA15 ili DOPUNA20.
Odredište za aktivaciju (redeemTarget) kupona trenutno podržava samo korisnički račun kao odredište.
Poruka odgovora na uspješan poziv sadrži: broj kupona, vrijednost kupona u EUR centima i hash broj kupona. Hash broj kupona je kasnije potreban u slučaju eventualnog poništavanja izrađenog kupona.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servisa
couponType*
string
Tip kupona
redeemTarget
string
Broj korisničkog računa na koji se aktivira kupon
dryRun
boolean
Uvijek se podrazumjeva rad na suvo - dryRun=true. Staviti vrijednost false za produkcionu upotrebu.
Poništavanje izrađenih kupona
PATCH
https://preko.edostava.me/api/v1.0/coupons/invalidate
Poziv omogućava poništavanje prethodno izrađenih kupona. Kupon je moguće poništiti isključivo ukoliko još nije aktiviran na korisničkom računu. Za produkcionu upotrebu koristiti parametar dryRun=false, kako bi poziv imao produkciono upisno dejstvo.
Hash broj kupona je podatak koji se dobija prilikom izrade kupona.
Razlog poništenja je opcionalan parametar i može da sadrži više detalja koji ukazuju na kontekst poništenja.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servisa
couponCodeHash*
string
Hash broj kupona
ivalidationReason
string
Razlog poništenja kupona
dryRun
boolean
Uvijek se podrazumjeva rad na suvo - dryRun=true. Staviti vrijednost false za produkcionu upotrebu.
Last updated
Was this helpful?