В системе реализован программный интерфейс для получения данных о продажах. Данные выгружаются по http протоколу. Формат на выбор - xml или json. Данные выгружаются в виде чеков продаж.
Пример запроса на получение данных о продажах (чеков продаж):
http://mycompany.virtpos.ru/api/receipt?apikey=MySecret&marker=394804029:000000010&format=xml
Параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.
В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info
Ниже приведен пример ответа сервера в формате XML
<?xml version="1.0" encoding="UTF-8"?> <root> <success>1</success> <type>receipt</type> <count>2</count> <receipts> <receipt> <receipt_id>1E1208CD-84D2-47ED-B58B-16706FD400B0</receipt_id> <marker>1415193742:0000036451</marker> <terminalid>00000001</terminalid> <warehouseid>1</warehouseid> <user_id>19</user_id> <corp_code>CBX-0000</corp_code> <fr_session>1</fr_session> <doc_type>sale</doc_type> <doc_num>10</doc_num> <doc_num_session>6</doc_num_session> <date>03.11.2014 18:31:49</date> <discount>0.00</discount> <discount_misc>0.00</discount_misc> <amount>1749.00</amount> <pay_cash>0.00</pay_cash> <pay_card>1749.00</pay_card> <pay_tare>0.00</pay_tare> <pay_credit>0.00</pay_credit> <is_electronic>1</is_electronic> <fiscal_attribute>0</fiscal_attribute> <pinpad_name>sbrf</pinpad_name> <terminal_number>3</terminal_number> <device_model_name>ШТРИХ-ФР-01Ф</device_model_name> <device_model_version>S C.1 34378 13.01.2017 0 0 01.01.1980 1.14 4</device_model_version> <terminal_description>111</terminal_description> <short_fiscal_serial_number>234234</short_fiscal_serial_number> <is_electronic>0</is_electronic> <fiscal_attribute>23324324234</fiscal_attribute> <vat10_sum>0.00</vat10_sum> <vat18_sum>0.00</vat18_sum> <items_count>1</items_count> <items> <item> <line_id>88E41E39-3D0E-5696-78A9-F79A12854B69</line_id> <itemid>3580</itemid> <quantity>1</quantity> <pricebase>1749.00</pricebase> <pricesale>1749.00</pricesale> <discount>0.00</discount> <amount>1749.00</amount> <cogs>102.00</cogs> <barcode /> <user_id /> <vat_applied>0</vat_applied> <vat_amount>0.00</vat_amount> </item> </items> <bankTransaction> <rrn>0123456789</rrn> <trx_date>18.11.2015</trx_date> <term_num>10000000</term_num> <auth_code>500000</auth_code> <card_type>3</card_type> <client_card>676201******1234</client_card> <amount_clear>21900</amount_clear> <card_name>VISA</card_name> <payment_type>coupon</payment_type> <payment_denomination>500</payment_denomination> </bankTransaction> <coupons> <barcode>CC-00000040</barcode> <sum>500.00</sum> <external_id>0</external_id> </coupons> <session_open_datetime>2016-03-01 16:26:39</session_open_datetime> </receipt> <receipt> <receipt_id>2348F9DA-0B8C-45B7-80AE-7B136E6B9F94</receipt_id> <marker>1415193742:0000036452</marker> <terminalid>00000001</terminalid> <warehouseid>1</warehouseid> <user_id>19</user_id> <fr_session>1</fr_session> <doc_type>return</doc_type> <doc_num>11</doc_num> <doc_num_session>7</doc_num_session> <date>04.11.2014 17:02:53</date> <discount>0.00</discount> <discount_misc>0.00</discount_misc> <amount>199.00</amount> <pay_cash>199.00</pay_cash> <pay_card>0.00</pay_card> <pay_tare>0.00</pay_tare> <pay_credit>0.00</pay_credit> <is_electronic>1</is_electronic> <fiscal_attribute>0</fiscal_attribute> <pinpad_name>sbrf</pinpad_name> <terminal_number>3</terminal_number> <device_model_name>ШТРИХ-ФР-01Ф</device_model_name> <device_model_version>S C.1 34378 13.01.2017 0 0 01.01.1980 1.14 4</device_model_version> <terminal_description>111</terminal_description> <short_fiscal_serial_number>234234</short_fiscal_serial_number> <is_electronic>0</is_electronic> <fiscal_attribute>23324324234</fiscal_attribute> <vat10_sum>0.00</vat10_sum> <vat18_sum>0.00</vat18_sum> <items_count>1</items_count> <items> <item> <line_id>D361F6C1-048D-45FA-CB9C-4633FC25DECA</line_id> <itemid>3380</itemid> <quantity>1</quantity> <pricebase>199.00</pricebase> <pricesale>199.00</pricesale> <discount>0.00</discount> <amount>199.00</amount> <cogs>102.00</cogs> <barcode /> <user_id /> <vat_applied>0</vat_applied> <vat_amount>0.00</vat_amount> </item> </items> <bankTransaction> <payment_type>coupon</payment_type> <payment_denomination>500</payment_denomination> </bankTransaction> <sale_receipt_id>D36B3C45-9939-AB11-D9FB-3BA4CB44607E</sale_receipt_id> <sale_receipt_date>09.12.2015 17:35:11</sale_receipt_date> <session_open_datetime>2016-03-01 16:26:39</session_open_datetime> </receipt> </receipts> </root>