Vouchers
Информация за издадените ваучери по Вашите оферти в Grabo.bg.
» Функция vouchers/check_by_code
| code | задължителен | Номер на ваучера, предоставен от потребителя. |
| secret | задължителен | Секретен код на ваучера. |
| mark_as_used | незадължителен | Ако подадете този параметър със стойност true или 1, тогава конкретният ваучер ще бъде маркиран в системата на Grabo.bg като използван. Ако не го подадете, тогава единствено ще бъде изпълнена проверка за валидност. |
» Не съществува ваучер с този номер. Моля, опитайте отново.
» Въведеният секретен код е невалиден. Моля, опитайте отново.
» Този ваучер се отнася за друга фирма, не Вашата.
» и други подобни.
| Параметър | Тип | Стойност |
|---|---|---|
| warnings | array |
Важно: Представлява масив с евентуални предупреждения (strings), които обслужващият персонал следва да вземе предвид при обслужване на клиента. Например: » Този ваучер е маркиран, че вече е бил използван (на 24.05.2026г, 22:28ч)! » Валидността на закупената от клиента оферта е била обявена до 25.05.2026г. » и други подобни. |
| voucher | object | Информацията за ваучера (описана по-долу). |
| Параметър | Тип | Стойност |
|---|---|---|
| code | integer | Номер на ваучера - число с дължина от 6 до 9 цифри. |
| secret | integer | Секретен код на ваучера - число с дължина от 6 до 9 цифри. |
| status | string | Стойността е NOT_USED (ако ваучерът не е бил използван) или ALREADY_USED (ако ваучерът вече е бил използван). Важно: Клиентът следва да бъде обслужен само ако ваучерът не е бил вече използван. |
| used_date | date | Ако ваучерът вече е бил използван, тук е датата на маркирането му като използван (формат: YY-MM-DD hh:mm:ss). |
| title | string | Заглавие на закупената услуга или стока. |
| user_name | string | Име на потребителя-купувач. |
| date_valid | date | Крайна дата на валидност на ваучера (формат: YY-MM-DD). |
| price_regular | float | Регулярна цена (цена без отстъпка) на оферираната услуга/стока. |
| price_promo | float | Продажна цена на оферираната услуга/стока. |
| amount_prepaid | float | Размер на сумата, предплатена от потребителя-купувач към Grabo.bg. |
| amount_to_surcharge | float | Сума, която потребителят-купувач следва да заплати на търговеца извън вече предплатената сума. В повечето случаи стойността на този параметър е 0. |
| currency | string | BGN |
| deal_extras | array | Масив, съдържащ Бонусите към офертата (strings), ако има такива. |
| deal_rules | array | Масив, съдържащ Условията на офертата (strings), ако има такива. |
| deal_id | string | Идентификатор на закупената оферта. |
| deal_url | string | URL адрес към офертата в потребителската част на Grabo.bg. |
| company_name | string | Брандът, от чието име е публикувана офертата. |
» Функция vouchers/check_by_barcode
Проверка за валидност на ваучер по сканиран баркод (EAN-13).
Функционалността е идентична с горната (vouchers/check_by_code), с единствената разлика, че вместо двата параметъра code и secret се подава само един параметър - barcode.
| barcode | задължителен | Съдържание на сканирания баркод (на ваучера, предоставен от клиента). Форматът на баркода е EAN-13. |
| mark_as_used | незадължителен | Ако подадете този параметър със стойност true или 1, тогава конкретният ваучер ще бъде маркиран в системата на Grabo.bg като използван. Ако не го подадете, тогава единствено ще бъде изпълнена проверка за валидност. |
» Функция vouchers/check_by_qrcode
Проверка за валидност на ваучер по сканиран QR код.
Функционалността е сходна на горната (vouchers/check_by_code), със следната разлика: Даден QR код може в себе си да съдържа информация за множество ваучери на клиента едновременно, а не само за един ваучер. Това е приложимо когато клиент разполага с няколко ваучера по конкретанта оферта.
| qrcode | задължителен | Съдържание на сканирания QR код (на ваучера, предоставен от клиента). |
» Функция vouchers/chronology
Връща хронология на всички издадени и анулирани ваучери.
| filter_deal_id | незадължителен | Дали да върне резултати само за конкретна оферта (deal_id), или всички. |
| filter_after_timestamp | незадължителен | Дали да върне информация за събития (издадени ваучери или анулирани ваучери), възникнали само след конкретна дата (unix timestamp формат). |
| num_per_page | незадължителен | По колко резултата да върне наведнъж. Трябва да е число между 10 и 500. Ако не се подаде, стойността ще бъде 50. |
| page | незадължителен | Коя "страница" от резултатите да върне (на paging принцип). По подразбиране е 1. |
| Параметър | Тип | Стойност |
|---|---|---|
| filter_deal_id | null or string | Дали резултатите са филтрирани поради подаден параметър filter_deal_id към заявката. |
| filter_after_timestamp | null or integer | Дали резултатите са филтрирани поради подаден параметър filter_after_timestamp към заявката. |
| items_count | integer | Брой намерени оферти, отговарящи на зададените критерии. |
| num_per_page | integer | По колко резултата връща наведнъж, съобразно параметъра num_per_page. |
| num_pages | integer | Брой страници с резултати. |
| page | integer | Текуща страница, за която са върнати резултатите в items. |
| items | array | Масив с резултатите (описан по-долу), отговарящи на зададените критерии, за съответната страница page. |
| Параметър | Тип | Стойност |
|---|---|---|
| action | string | Тип на събитието - new за нов издаден ваучер, refunded за анулиран ваучер. |
| action_timestamp | integer | Дата на събитието в unix timestamp. При нов издаден ваучер: дата на издаването му; При анулиран ваучер: дата на анулирането. |
| code | integer | Номер на ваучера - число с дължина от 6 до 9 цифри. |
| user_name | string | Име на потребителя-купувач. |
| deal_id | string | Идентификатор на закупената оферта. |
| title | string | Заглавие на закупената услуга или стока. |
| amount_prepaid | float | Размер на сумата, предплатена от потребителя-купувач към Grabo.bg. |
| amount_prepaid_method | string | Описане на начина на плащане (например: Онлайн плащане с карта, Плащане по банков път, Плащане в брой на каса на Изипей....). |
| amount_to_surcharge | float | Сума, която потребителят-купувач следва да заплати на търговеца извън вече предплатената сума. В повечето случаи стойността на този параметър е 0. |
| currency | string | BGN |
| company_name | string | Брандът, от чието име е била публикувана закупената оферта. |
» Функция vouchers/list
Връща актуален списък с ваучери за конкретна оферта.
| deal_id | задължителен | Идентификаторът deal_id на конкретната оферта, за която желаете да получите информацията. |
| include_refunded | незадължителен | Дали да се включат и анулираните ваучери. Ако стойността е true или 1, резултатите ще включват активни и анулирани ваучери. В противен случай ще бъдат върнати само активните (неанулирани) ваучери. |
| only_refunded | незадължителен | Дали да бъдат върнати само анулираните ваучери. Ако стойността е true или 1, резултатите ще съдържат само анулирани ваучери, без активни. |
| Параметър | Тип | Стойност |
|---|---|---|
| deal_id | string | Идентификаторът на офертата. |
| include_refunded | null or true | Дали резултатите са филтрирани поради подаден параметър include_refunded към заявката. |
| only_refunded | null or true | Дали резултатите са филтрирани поради подаден параметър only_refunded към заявката. |
| items | array | Масив с резултатите (описан по-долу), отговарящи на зададените критерии. |
| Параметър | Тип | Стойност |
|---|---|---|
| code | integer | Номер на ваучера - число с дължина от 6 до 9 цифри. |
| status | string | Стойността е NOT_USED (ако ваучерът не е бил използван) или ALREADY_USED (ако ваучерът вече е бил използван). |
| used_date | date | Ако ваучерът вече е бил използван, тук е датата на маркирането му като използван (формат: YY-MM-DD hh:mm:ss). |
| title | string | Заглавие на закупената услуга или стока. |
| user_name | string | Име на потребителя-купувач. |
| date_valid | date | Крайна дата на валидност на ваучера (формат: YY-MM-DD). |
| price_regular | float | Регулярна цена (цена без отстъпка) на оферираната услуга/стока. |
| price_promo | float | Продажна цена на оферираната услуга/стока. |
| amount_prepaid | float | Размер на сумата, предплатена от потребителя-купувач към Grabo.bg. |
| amount_to_surcharge | float | Сума, която потребителят-купувач следва да заплати на търговеца извън вече предплатената сума. В повечето случаи стойността на този параметър е 0. |
| currency | string | BGN |
| deal_id | string | Идентификаторът на офертата. |
| company_name | string | Брандът, от чието име е публикувана офертата. |
| is_refunded | boolean | Параметърът указва дали конкретният ваучер е бил анулиран. Присъства само ако при заявката са ползвани филтрите include_refunded или only_refunded. |
| delivery_details | object | Параметърът присъства само ако конкретната оферта е за стока и използва системата за Управление на доставки в Партньорския панел на Grabo.bg. Представлява обект с три параметъра - city, address и notes (strings), съдържащи посочените от потребителя-купувач детайли за доставка. |