Dokumentace API - Slevové kupóny
Základní informace
Základní informace k API, autentizaci, stavovým kódům, HTTP metodám, datovým typům a další najdete na API v2 základní informace
Vytvoření kupónů
Požadavek
- URI: /api/v2/vouchers
- HTTP metoda: POST
- hlavičky:
Authorization: Basic dGVzdDp0ZXN0
Content-Type: application/json
- tělo
count
(int) - počet kupónů (výchozí hodnota je 1)active_yn
(bool) - příznak aktivní (výchozí hodnota jetrue
)global_yn
(bool) - příznak globální (výchozí hodnota jefalse
)for_products_in_action_yn
(bool) - příznak použitelný pro produkty v akci (výchozí hodnota jefalse
)date_from
(date) - použitelný od datadate_to
(date) - použitelný do datatype
(string) - typ kuponu, možné hodnoty:- price - cena
- percentage - procenta z objednávky
currency_id
(currency) - měnaamount
(float) - hodnota kuponu, podle typu buď procenta nebo částkaused_from
(float) - hodnota objednávky od které lze kupon použítnote
(string) - poznámka
Seznam kupónů
- URI: /api/v2/vouchers
- HTTP metoda: GET
- hlavičky:
Authorization: Basic dGVzdDp0ZXN0
Content-Type: application/json
- parametry - slouží pro filtrování výstupu (musí být definovám alespoň jeden parametr, neplatí pro
page
):voucher_code
(string) - kód kupónuvoucher_codes
(string) - kódy kupónů oddělené středníkem;
currency_id
(currency) - měnaactive_yn
(bool) - aktivnífor_products_in_action_yn
(bool) - lze použít na produkty v akcidate_from
(date) - datum platnosti oddate_to
(date) - datum platnosti doglobal_yn
(bool) - globální kupónpage
(int) - stránka, pokud není definováno, vrací vždy stranu 1
Odpověď
Seznam objednávek je dostupný po jednotlivých stranách, výstup je omezen na 100 položek na stránku.
- tělo:
current_page
(int) - aktuální stranacurrent_page_items
(int) - počet položek na aktuální straněnumber_of_pages
(int) - celkový počet strannumber_of_items
(int) - celkový počet položekvouchers
(array) - pole objektů s kupónyvoucher_code
(string) - kód kupónuactive_yn
(bool) - aktivníglobal_yn
(bool) - globální (lze použít vícekrát)for_products_in_action_yn
(bool) - lze použít na produkty v akcidate_from
(date) - datum planosti oddate_to
(date) - datum planosti dotype
(string) - typ kuponu, možné hodnoty:- price - cena
- percentage - procenta z objednávky
currency_id
(currency) - měnaamount
(float) - hodnota kupónuused_from
(float) - lze použít od částkynote
(string) - poznámkacreation_time
(date) - datum vytvoření
Smazání kupónů
- URI: /api/v2/vouchers/
{voucher_code}
/?voucher_code={voucher_code}
&voucher_codes={voucher_codes}
- HTTP metoda: DELETE
- hlavičky:
Authorization: Basic dGVzdDp0ZXN0
Content-Type: application/json
- parametry (musí být definovám alespoň jeden parametr):
voucher_code
(string) - kód kupónuvoucher_codes
(string) - kódy kupónů oddělené středníkem;
Odpověď
- tělo:
vouchers
(array) - pole objektů s kupónycode
(string) - kód kupónudeleted_yn
(bool) - příznak jestli se kupón smazalmessages
(array) - pole objektů chybových zpráv a upozorněníobject
(string) - název objektu (část JSONu) kterého se zpráva týkáproperty
(string) - hodnota které se zpráva týkámessage
(string) - text zprávy