JAR Computers API

RestAPI на JAR Computers
Contact Info: [email protected]
Version: 1.0.3
Server url:http://api.jarcomputers.com
BasePath:/api
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Списък с основните функции / List of main functions
* Click on function name for details
Функция Описание
get /products_count Връща броя на всички активни продукти.
get /category Връща пуснатите категории.
get /products Връща активните продукти по страници (100 продукта/страница) - пълна документация.
get /products_short Връща активните продукти по страници (1000 продукта/страница) - кратка документация.
get /product Връща продукти по зададен код.
post /order Създаване на поръчка от активни продукти.
get /order Издърпване на конкретна поръчка.
get /orders Издърпване на поръчки между избрани дати.
post /offer Създаване на оферта от активни продукти.
get /documents Издърпване на документите между избрани дати.
get /document Издърпване на конкретен документ.
get /invoices Издърпване на фактурите между избраните дати.
get /invoice Издърпване на конкретна фактура.
get /charge Издърпване на текущото задължение на клиента.

Достъп до API

http://api.jarcomputers.com/api

Пример

                    Предлага 2 вида на автентификация:

                    1) Basic : с username и pass валидни за логване към сайта
                    
                    $this->load->library('rest');
                    $config = array(
                        'server'          => 'http://api.jarcomputers.com/api',
                        'http_user'       => '---username---',
                        'http_pass'       => '---password---',
                        'http_auth'       => 'basic',
                        );
                    $this->rest->initialize( $config );

                    2) Token: Показан в профила на клиента в сайт под Името
                    
                    $this->load->library('rest');
                    $config = array(
                        'server'          => 'http://api.jarcomputers.com/api',
                        'api_key'         => "---token---",
                        'api_name'        => 'JAR-KEY',
                        );
                    $this->rest->initialize( $config );
                        

                    .....

                    $this->rest->get( $method, $data=array(), [$format] );
                        $method - метод на извикване
                        $data - масив от входни данни
                        $format - формат на изхода
                            xml, json, serialize, php, csv

                    *** при автентификация с токен изхода е plaintext JWT кодиран с алгоритъм HS512
                        частния ключ има давност 1 час. Може да се изведе с 
                        неописан метод GET secret_key
                            
                
към методите

get /products_count

Връща броя на всички активни продукти.

Входни параметри

                    category_id (optional) - integer - Филтриране по категория
                    edate (optional) - date - Филтрира по дата на промяна на продуктите ( формат YYYY-MM-DD )
                

Код за отговор

200

Отговор

                    cnt - integer - Брой на всички продукти
                    pages - integer - Брой на страниците (по 100 продукта/стр)
                

Пример

                    $data = array();
                    $result = $this->rest->get('products_count', $data);
                    print_r($result);
                    
Array ( [cnt] => 39181 [pages] => 392 )
към методите

get /category

Връща пуснатите категории.

Входни параметри

                    --------------
                

Код за отговор

200

Отговор

                    cnt - integer - Брой на пуснатите категории
                    category
                        category_id - integer - ID на категорията
                        category_name - string - Име на категорията
                

Пример

                    $data = array();
                    $result = $this->rest->get('category', $data);
                    print_r($result);
                    
Array ( [cnt] => 2 [category] => [item] => SimpleXMLElement Object ( [0] => SimpleXMLElement Object ( [category_id] => 2 [category_name] => Лаптопи ) [1] => SimpleXMLElement Object ( [category_id] => 5 [category_name] => Таблети ))
към методите

get /products

Връща активните продукти по страници (100 продукта/страница) - пълна документация.

Входни параметри

                    page (optional) - integer - Текуща страница
                    category_id (optional) - integer - Филтриране по категория
                    edate (optional) - date - Филтрира по дата на промяна на продуктите ( формат YYYY-MM-DD )
                

Код за отговор

200

Отговор

                    code - string - Уникален код на продукта
                    category_path - string - Пълен път на категорията
                    category_name - string - Име на категорията
                    brand_name - string - Марка
                    product_name - string - Продуктово име.
                    description - string - Продуктово описание
                    price - float - Крайна цена
                    old_price - float - Задраскана цена, ако има
                    dealer_price - float - Дилърска цена
                    main_image - string - Основно изображение
                    weight - integer - Тегло
                    avail - string - Наличност
                    warranty - integer - Гаранция на продукта
                    promotion - boolean - Дали е на промоция продукта
                    promotion_name - string - Промо кампания
                    promotion_starts_at - timetsamp - Начална дата на промоцията
                    promotion_ends_at - timetsamp - Крайна дата на промоцията
                    created - timetsamp - Дата на създаване на продукта
                    last_change - timetsamp - Последна Дата на промяна на продукта
                    more_images - Масив от снимки на продукта
                        more_image - string - снимка
                        updated - timestamp - дата на промяна на снимката
                    props - Масив от х-ки на продукта
                        prop
                            prop_name - string - Име на х-ката
                            prop_val - string - Стойност на х-ката
                            prop_section - string - Група на характеристиката
                            
                

Пример

                    $data = array('page'=>1);
                    $result = $this->rest->get('products', $data);
                    print_r($result);
                    
Array ( [pages] => SimpleXMLElement Object ( [page] => 1 [cnt] => 392 ) [products] => SimpleXMLElement Object ( [VCRASUSROGSTRIXGTX10606GGAMING] => SimpleXMLElement Object ( [code] => VCRASUSROGSTRIXGTX10606GGAMING [category_path] => Компоненти и Мрежи > Видео карти, Видео устройства > Видео карти [category_name] => Видео карти [brand_name] => Asus [product_name] => Видео карта GF GTX 1060, 6GB, Asus ROG STRIX-GTX1060-6G-GAMING, PCI-E 3.0, GDDR5, 192 bit, Display Port, HDMI, DVI [description] => Asus ROG STRIX-GTX1060-6G-GAMING ASUS ROG Strix GeForce® GTX 1060 outshines the competition with Aura RGB Lighting - DirectCU III with Patented Wing-Blade Fans for 30% cooler and 3X quieter performance. - ASUS FanConnect features 4-pin GPU-controlled headers connected to system fans for optimal thermal performance. - Industry Only Auto-Extreme Technology with Super Alloy Power II delivers premium quality and best reliability. ..... [price] => 737.77 [old_price] => 0 [dealer_price] => 736.00 [main_image] => https://p.jarcomputers.com/680x680/VCRASUSROGSTRIXGTX10606GGAMING_680x680.jpg [weight] => 1200 [avail] => Налично във външен склад [warranty] => 36 [promotion] => true [promotion_name] => Седмични Промоции (от 2016-11-06 до 2016-11-13) [promotion_starts_at] => 2016-11-06 23:55:00 [promotion_ends_at] => 2016-11-13 23:55:00 [created] => 2015-10-15 12:49:05 [last_change] => 2015-11-11 15:49:09 [more_images] => SimpleXMLElement Object ( ) [props] => SimpleXMLElement Object ( [0] => SimpleXMLElement Object ( [prop_name] => GPU производител [prop_val] => nVidia [prop_section] => Видеокарта) [1] => SimpleXMLElement Object ( [prop_name] => Интерфейс [prop_val] => DP HDMI DVI [prop_section] => Видеокарта) [2] => SimpleXMLElement Object ( [prop_name] => Битове (BUS памет) [prop_val] => 192 [prop_section] => ) [3] => SimpleXMLElement Object ( [prop_name] => Тип памет на видеокарта [prop_val] => GDDR5 [prop_section] =>) [4] => SimpleXMLElement Object ( [prop_name] => Капацитет [prop_val] => 6 [prop_section] => ) ) ) ) ...
към методите

get /products_short

Връща активните продукти по страници (1000 продукта/страница) - кратка документация.

Входни параметри

                    page (required) - integer - Текуща страница
                    category_id (optional) - integer - Филтриране по категория
                    edate (optional) - date - Филтрира по дата на промяна на продуктите ( формат YYYY-MM-DD )
                

Код за отговор

200

Отговор

                    code - string - Уникален код на продукта
                    price - float - Крайна цена
                    dealer_price - float - Дилърска цена
                    avail - string - Наличност
                

Пример

                    $data = array('page'=>1);
                    $result = $this->rest->get('products_short', $data);
                    print_r($result);
                    
Array ( [pages] => SimpleXMLElement Object ( [page] => 1 [cnt] => 40 ) [products] => SimpleXMLElement Object ( [VCRASUSROGSTRIXGTX10606GGAMING] => SimpleXMLElement Object ( [code] => VCRASUSROGSTRIXGTX10606GGAMING [price] => 737.77 [dealer_price] => 736.00 [avail] => Налично във външен склад ) ...
към методите

get /order

Издърпване на поръчката.

Входни параметри

                    order_id - (required) - string / integer - ID на поръчка върнато от post/order или подаденото референтно ID на същия метод. 
                

Код за отговор

200

Отговор

                    id - integer - Order ID.
                    reference - string - Референтен номер на поръчка
                    status - string - Статус на поръчката
                    total - float - Сума на поръчката
                    created - string - Дата и час на създаване формат Y-m-d H:i:s
                    last_change - string - Дата и час на последна промяна Y-m-d H:i:s
                    invoice_id - string - Номер на фактура
                    waybill_id - string - ID на товарителницата
                    shipping_name - string - Име на куриера
                    shipping_status - string - Статус на доставката
                    address_delivery - string - Адрес на доставка
                    details
                        code - string - JAR продуктов код
                        ename - string - Име на продукта
                        quantity - string - Брой на поръчания продукт
                        status - string - Статус на поръчания продукт
                        avail - string - Наличност на продукта
                

Пример

                    $data['order_id'] = '123456Kj';
                    $result = $this->rest->post('order', $data);
                    print_r($result);
                    
Array ( [id] => 17123456 [reference] => 123456 [status] => Изпратена [total] => 26.8920 [created] => 2018-04-27 15:03:13 [last_change] => 2018-04-27 15:03:13 [waybill_id] => 1233232445 [shipping_name] => Еконт [shipping_status] => Получена [details] => Array ( [code] => MSPADJAR [ename] => Подложка за мишка JARComputers [quantity] => 27 [status] => Изпратена [avail] => Налично в централен склад ) )
към методите

get /orders

Издърпване на поръчки.

Входни параметри

                    from (required) - date - От дата в YYYY-MM-DD формат.
                    to (optional) - date - До дата в YYYY-MM-DD формат.
                

Код за отговор

200

Отговор

                    item - масив от продажби
                        id - integer - Order ID.
                        reference - string - Референтен номер на поръчка
                        status - string - Статус на поръчката
                        total - float - Сума на поръчката
                        created - string - Дата и час на създаване формат Y-m-d H:i:s
                        last_change - string - Дата и час на последна промяна Y-m-d H:i:s
                        invoice_id - string - Номер на фактура
                        waybill_id - string - ID на товарителницата
                        shipping_name - string - Име на куриера
                        shipping_status - string - Статус на доставката
                        address_delivery - string - Адрес на доставка
                        details
                            code - string - JAR продуктов код
                            ename - string - Име на продукта
                            quantity - string - Брой на поръчания продукт
                            status - string - Статус на поръчания продукт
                            avail - string - Наличност на продукта
                

Пример

                    $data['order_id'] = '123456Kj';
                    $result = $this->rest->post('order', $data);
                    print_r($result);
                    
Array ([item] => Array ( [0] => Array ( [id] => 17123456 [reference] => 123456 [status] => Изпратена [total] => 26.8920 [created] => 2018-04-27 15:03:13 [last_change] => 2018-04-27 15:03:13 [waybill_id] => 1233232445 [shipping_name] => Еконт [shipping_status] => Получена [details] => Array ( [code] => MSPADJAR [ename] => Подложка за мишка JARComputers [quantity] => 27 [status] => Изпратена [avail] => Налично в централен склад ) ) ) )
към методите

get /product

Връща продукт по зададен код.

Входни параметри

                    code (required) - string - Код на продукта
                

Код за отговор

200

Отговор

                    code - string - Уникален код на продукта
                    category_path - string - Пълен път на категорията
                    category_name - string - Име на категорията
                    brand_name - string - Марка
                    product_name - string - Продуктово име.
                    description - string - Продуктово описание
                    price - float - Крайна цена
                    old_price - float - Задраскана цена, ако има
                    dealer_price - float - Дилърска цена
                    main_image - string - Основно изображение
                    weight - integer - Тегло
                    avail - string - Наличност
                    warranty - integer - Гаранция на продукта
                    promotion - boolean - Дали е на промоция продукта
                    promotion_name - string - Промо кампания
                    promotion_starts_at - timetsamp - Начална дата на промоцията
                    promotion_ends_at - timetsamp - Крайна дата на промоцията
                    created - timetsamp - Дата на създаване на продукта
                    last_change - timetsamp - Последна Дата на промяна на продукта
                    more_images - Масив от снимки на продукта
                        more_image - string - снимка
                        updated - timestamp - дата на промяна на снимката
                    props - Масив от х-ки на продукта
                        prop
                            prop_name - string - Име на х-ката
                            prop_val - string - Стойност на х-ката
                            prop_section - string - Група на характеристиката
                

Пример

                    $data = array('page'=>1);
                    $result = $this->rest->get('products_short', $data);
                    print_r($result);
                    
Array ( [product] => SimpleXMLElement Object ( [code] => VCRASUSROGSTRIXGTX10606GGAMING [category_path] => Компоненти и Мрежи > Видео карти, Видео устройства > Видео карти [category_name] => Видео карти [brand_name] => Asus [product_name] => Видео карта GF GTX 1060, 6GB, Asus ROG STRIX-GTX1060-6G-GAMING, PCI-E 3.0, GDDR5, 192 bit, Display Port, HDMI, DVI [description] => Asus ROG STRIX-GTX1060-6G-GAMING ASUS ROG Strix GeForce® GTX 1060 outshines the competition with Aura RGB Lighting - DirectCU III with Patented Wing-Blade Fans for 30% cooler and 3X quieter performance. - ASUS FanConnect features 4-pin GPU-controlled headers connected to system fans for optimal thermal performance. - Industry Only Auto-Extreme Technology with Super Alloy Power II delivers premium quality and best reliability. ..... [price] => 737.77 [old_price] => 0 [dealer_price] => 736.00 [main_image] => https://p.jarcomputers.com/680x680/VCRASUSROGSTRIXGTX10606GGAMING_680x680.jpg [weight] => 1200 [avail] => Налично във външен склад [warranty] => 36 [promotion] => true [promotion_name] => Седмични Промоции (от 2016-11-06 до 2016-11-13) [promotion_starts_at] => 2016-11-06 23:55:00 [promotion_ends_at] => 2016-11-13 23:55:00 [created] => 2015-10-15 12:49:05 [last_change] => 2015-11-11 15:49:09 [more_images] => SimpleXMLElement Object ( ) [props] => SimpleXMLElement Object ( [prop] => Array ( [0] => SimpleXMLElement Object ( [prop_name] => GPU производител [prop_val] => nVidia [prop_section] => Видеокарта) [1] => SimpleXMLElement Object ( [prop_name] => Интерфейс [prop_val] => DP HDMI DVI [prop_section] => Видеокарта) [2] => SimpleXMLElement Object ( [prop_name] => Битове (BUS памет) [prop_val] => 192 [prop_section] => ) [3] => SimpleXMLElement Object ( [prop_name] => Тип памет на видеокарта [prop_val] => GDDR5 [prop_section] =>) [4] => SimpleXMLElement Object ( [prop_name] => Капацитет [prop_val] => 6 [prop_section] => ) ) ) )
към методите

post /order

Създаване на поръчка от активни продукти.

Входни параметри

                    products - array
                        code - (required) - string - Продуктов код
                        cnt - (required) - integer - Брой от продукта
                    reference - (optional) - string - Референтен номер на поръчка
                    user - (optional) - array - Данни за дропшипинг ( по желание )
                       name - (required) - string - Име на клиента
                       mail - (required) - string - Е-мейл на клиента
                       address - (required) - string - Адрес на клиента
                       phone - (required) - string - Телефон на клиента
                       note - (optional) - string - Забележка на клиента
                    documents - (optional) - array - Линкове към документи
                        type - (required) - integer - Тип на документа (3 => Фактура, 6 => Гаранциона карта, 7 => Товарителница)
                        url - (required) - string - Линк към документа
                        document_id - (optional) - integer - ID на документа
                

Код за отговор

200

Отговор

                    order_id - integer - Order ID.
                    sum - float - Сума на поръчката
                    products - Масив на поръчаните продукти
                        product
                            id - integer - Product ID
                            code - string - Продуктов код
                            price - float - Крайна цена
                            dealer_price - float - Дилърска цена
                            avail - string - Наличност
                            cnt - (required) - integer - Брой от продукта
                

Пример

                    $data['products'] = array(
                        array('code'=>'MSPADJAR', 'cnt'=>1)
                    );
                    $result = $this->rest->post('order', $data);
                    print_r($result);
                    
Array ( [products] => SimpleXMLElement Object ( [MSPADJAR] => SimpleXMLElement Object ( [id] => 2851 [code] => MSPADJAR [price] => 0.84 [dealer_price] => 0.71 [avail] => Налично в централен склад [cnt] => 1 ) ) [order_id] => 535608 [sum] => 0.852 )
към методите

post /offer

Създаване на оферта от активни продукти.

Входни параметри

                    products - array
                        code - (required) - string - Продуктов код
                        cnt - (required) - integer - Брой от продукта
                    reference - optional - string - Референтен номер
                

Код за отговор

200

Отговор

                    offer_id - integer - Order ID.
                    sum - float - Сума на поръчката
                    products - Масив на поръчаните продукти
                        product
                            id - integer - Product ID
                            code - string - Продуктов код
                            price - float - Крайна цена
                            dealer_price - float - Дилърска цена
                            avail - string - Наличност
                            cnt - (required) - integer - Брой от продукта
                

Пример

                    $data['products'] = array(
                        array('code'=>'MSPADJAR', 'cnt'=>1)
                    );
                    $result = $this->rest->post('offer', $data);
                    print_r($result);
                    
Array ( [products] => SimpleXMLElement Object ( [MSPADJAR] => SimpleXMLElement Object ( [id] => 2851 [code] => MSPADJAR [price] => 0.84 [dealer_price] => 0.71 [avail] => Налично в централен склад [cnt] => 1 ) ) [offer_id] => 535608 [sum] => 0.852 )
към методите

get /documents

Издърпване на документите между избраните дати.

Входни параметри

                    from (required) - date - От дата в YYYY-MM-DD формат.
                    to (required) - date - До дата в YYYY-MM-DD формат.
                

Код за отговор

200

Отговор

                    item - масив от продажби
                        pid - integer - Номер на документ
                        ename - string - Име на клиент
                        edate - date - Дата на документа
                        status - string - Статус на документа
                        enote - string - Забележка по документа
                        total - float - Задължение по документа
                        is_ok - integer - Приключен ли е документа ( 0 - не, 1 - да )
                

Пример

                    $data = array( 'from'=>'2016-06-01', 'to'=>'2016-08-01' ););
                    $result = $this->rest->get('documents', $data);
                    print_r($result);
                    
Array ( [item] => Array ( [0] => SimpleXMLElement Object ( [pid] => 1789951 [ename] => Пенчо Янков Янев [edate] => 2016-08-01 [status] => Продаден [enote] => за 20.08 [total] => 39.63 [is_ok] => 0 ) [1] => SimpleXMLElement Object ( [pid] => 1789382 [ename] => Пенчо Янков Янев [edate] => 2016-07-28 [status] => Продаден [enote] => от заплата [total] => 0.00 [is_ok] => 1 ) [2] => SimpleXMLElement Object ( [pid] => 1788428 [ename] => Пенчо Янков Янев [edate] => 2016-07-21 [status] => Продаден [enote] => SimpleXMLElement Object ( ) [total] => 12.23 [is_ok] => 1 ) ...
към методите

get /document

Издърпване на конкретен документ.

Входни параметри

                    id (required) - integer - Номер на документа.
                

Код за отговор

200

Отговор

                    header - масив от документи
                        pid - integer - Номер на документ
                        ename - string - Име на клиент
                        edate - date - Дата на документа
                        status - string - Статус на документа
                        enote - string - Забележка по документа
                        total - float - Задължение по документа
                        is_ok - integer - Приключен ли е документа ( 0 - не, 1 - да )
                        payment
                        invoice_no
                        invoice_date
                        payment_date - date - Дата за плащане
                    products - Масив от продуктите към документа
                        product
                            code - string - Продуктов код
                            ename - string - Продуктово име.
                            cnt - integer - Брой
                            price_no_vat - float - Ед.цена без ДДС 
                            has_vat - integer - Има ли ДДС 
                            price - float -  Ед.цена с ДДС
                            serials - Масив от серийни номера
                                serial - string - Сериен номера 
                

Пример

                    $data = array( 'id'=>'1789951', ););
                    $result = $this->rest->get('document', $data);
                    print_r($result);
                    
Array ( [is_error] => 0 [error] => SimpleXMLElement Object ( ) [header] => SimpleXMLElement Object ( [pid] => 1789951 [ename] => Пенчо Янков Янев [edate] => 2016-08-01 [status] => Продаден [is_ok] => 0 [enote] => за 20.08 [total] => 39.63 [payment] => SimpleXMLElement Object ( ) [invoice_no] => SimpleXMLElement Object ( ) [invoice_date] => SimpleXMLElement Object ( ) [payment_date] => 2016-08-16 ) [products] => SimpleXMLElement Object ( [product] => SimpleXMLElement Object ( [code] => MFL32GBMBMP32DCEU [ename] => 32GB microSD + Adapter, Samsung EVO series, Class 10 [cnt] => 2 [price_no_vat] => 16.51 [has_vat] => 1 [price] => 19.81 [serials] => SimpleXMLElement Object ( [serial] => Array ( [0] => JAR1050783 [1] => JAR1050784 ) ) ) ) )
към методите

get /invoices

Издърпване на фактурите между избраните дати.

Входни параметри

                    from (required) - date - От дата в YYYY-MM-DD формат.
                    to (required) - date - До дата в YYYY-MM-DD формат.
                

Код за отговор

200

Отговор

                    item - масив от продажби
                        pid - integer - Фактура ID
                        edate - date - Дата на фактурата
                        document_type - string - Вид документ.
                        credit_id - integer - Кредитно (дебитно) номер.
                        credit_date - date - Дата на кредитно (дебитно)
                        ename - string - Име на клиента.
                        total - float - Задължение по фактурата
                        dds - float - Ставка ДДС.
                        osnovanie_nuleva_stavka - string - Основание нулева ставка
                        documents - Масив от документи към фактурата
                            document -integer - Номер на документ към фактурата.
                

Пример

                    $data = array( 'from'=>'2016-07-01', 'to'=>'2016-08-01' ););
                    $result = $this->rest->get('invoices', $data);
                    print_r($result);
                    
Array ( [item] => Array ( [0] => SimpleXMLElement Object ( [pid] => 30123155 [edate] => 2016-07-30 [document_type] => ФАКТУРА [credit_id] => SimpleXMLElement Object ( ) [credit_date] => SimpleXMLElement Object ( ) [ename] => Вега - 21 ООД [total] => 1961.52 [dds] => 0.2 [osnovanie_nuleva_stavka] => SimpleXMLElement Object ( ) [documents] => SimpleXMLElement Object ( [document] => Array ( [0] => 1789589 [1] => 1789367 ) ) ) [1] => SimpleXMLElement Object ( [pid] => 30123102 [edate] => 2016-07-29 [document_type] => ФАКТУРА [credit_id] => SimpleXMLElement Object ( ) [credit_date] => SimpleXMLElement Object ( ) [ename] => Вега - 21 ООД [total] => 377.54 [dds] => 0.2 [osnovanie_nuleva_stavka] => SimpleXMLElement Object ( ) [documents] => SimpleXMLElement Object ( [document] => Array ( [0] => 1789523 [1] => 1789050 [2] => 1789536 [3] => 1789314 [4] => 1789202 [5] => 1789351 ) ) ) ...
към методите

get /invoice

Издърпване на конкретна фактура.

Входни параметри

                    id (required) - integer - Номер на фактура.
                

Код за отговор

200

Отговор

                    header - масив от фактури
                        pid - integer - Фактура ID
                        edate - date - Дата на фактурата
                        document_type - string - Вид документ.
                        credit_id - integer - Кредитно (дебитно) номер.
                        credit_date - date - Дата на кредитно (дебитно)
                        ename - string - Име на клиента.
                        total - float - Задължение по фактурата
                        dds - float - Ставка ДДС.
                        osnovanie_nuleva_stavka - string - Основание нулева ставка
                        documents - Масив от документи към фактурата
                            document -integer - Номер на документ към фактурата.
                    products - Масив от продуктите към документа
                        product
                            ename - string - Фактурно име.
                            measure - string - Мярка.
                            cnt - integer - Брой
                            price - float -  Ед.цена
                            total - float - Обща цена
                

Пример

                    $data = array( 'id'=>'30123155', );
                    $result = $this->rest->get('invoice', $data);
                    print_r($result);
                    
Array ( [is_error] => 0 [error] => SimpleXMLElement Object ( ) [header] => SimpleXMLElement Object ( [pid] => 30123155 [edate] => 2016-07-30 [document_type] => ФАКТУРА [credit_id] => SimpleXMLElement Object ( ) [credit_date] => SimpleXMLElement Object ( ) [ename] => Вега - 21 ООД [total] => 1961.52 [dds] => 0.2 [osnovanie_nuleva_stavka] => SimpleXMLElement Object ( ) [documents] => SimpleXMLElement Object ( [document] => Array ( [0] => 1789367 [1] => 1789589 ) ) ) [products] => SimpleXMLElement Object ( [product] => Array ( [0] => SimpleXMLElement Object ( [ename] => Колонки [measure] => брой [cnt] => 1.00 [price] => 44.99 [total] => 44.99 ) [1] => SimpleXMLElement Object ( [ename] => Преносим компютър [measure] => брой [cnt] => 1.00 [price] => 1475.11 [total] => 1475.11 ) [2] => SimpleXMLElement Object ( [ename] => Твърд диск [measure] => брой [cnt] => 1.00 [price] => 114.50 [total] => 114.50 ) ) ) )
към методите

get /chargeGet

Връща текущото задължение на клиента.

Входни параметри

                    -----
                

Код за отговор

200

Отговор

                    total - float - Сума на задължението
                    consignation_total - float - Сума на консигнация
                    prodajbi_count - integer - Брой на продажбите
                    mdata - date - Дата на най-старото задължение
                

Пример

                    $data = array();
                    $result = $this->rest->get('charge', $data);
                    print_r($result);
                    
Array ( is_error => 0 error => header => Array ( total => 44.87 consignation_total => 0 prodajbi_count => 2 mdata => 2016-08-01 00:00:00 ), ),