DocumentationChangelog

Changelog

21.10.2024

Added documentation for auto and manual capture modes. Added documentation for Receipt.finalPrice for finalizing the bill with a lower price.

5.3.2024

Added documentation for requesting payment reports via API. This feature is still in beta.

22.02.2024

Increased item limit in getMealMenus() method to 5 000.

14.02.2024

Updated PayU testing card

19.12.2023

Added new receipt delivery type

12.12.2023

Upcharge details moved from extenstions to base integration

01.11.2023

Further refinments Added Upcharge feature

20.06.2023

Removed Czech EET parameters from fiscalInfo data structure

16.06.2023

Overhauled the order of categories Separated base methods and data structures from extensions

06.03.2023

Added updated testing cards for all supported countries Added Austrian fiscalization info in FiscalInfo datastructure Added German fiscalization info in FiscalInfo datastructure

08.08.2022

Added info about BillSubItem in BillItem

13.06.2022

Added info about lock timeout on paymentStart Added info about mandatory state checking on paymentClosed

10.06.2022

Added the “Loyalty cards” extension Removed the “Call the waiter” extension Removed the pairCustomer() method

04.04.2022

Cleared up production Pos-Id assignment process

23.03.2022

Added a section about Qerko functions and use cases

21.03.2022

Fixed a mistake in the Discount structure - the description property should be called name

07.01.2022

Added BKP in Slovakia FiscalInfo

05.01.2022

Added receiptDeliveryType POSTPONED

07.12.2021

Added the Slovakia-specific parameters to FiscalInfo Added the ReceiptDeliveryType parameter of the Receipt structure

12.10.2021

Fixed dead links Added the Orders extension doc link

22.06.2021

Improved documentation of Table

11.06.2021

Replaced testing credit card due to payment gateway switch Improved documentation of Websocket close codes

01.06.2021

Fixed some grammar mistakes and typos

31.12.2020

Updated test credit card

04.11.2019

Changed the magic keyword for switch to development environment to qerko-toggle-test Added examples Added headerLines, headerText, footerLines, footerText to FiscalInfo structure

27.06.2019

Added optional Extensions Corrected a few typos Corrected a few mistakes in examples

12.06.2019

Added payment diagram Added optional MethodCallResponse.calledMethod Added missing info about time limit of method cancelPayment(…) Added error codes: ACCESS_DENIED, ALREADY_AUTHORIZED, NO_SUCH_METHOD, NOT_FOUND, TIME_LIMIT_EXPIRED

01.06.2019

Changed Error.reason to Error.code Added list of Error Codes Removed Bill.roundingMode Added Bill.additionalData BillItem.tags are no longer required BillItem.minQuantity default value is 1 Removed BillDiscountOffer.roundingMode Renamed BillDiscountOffer.description to BillDiscountOffer.name Added Payment.additionalData Renamed Payment.tip to Payment.tipBrutto Removed Payment.total Renamed Payment.idUser to Payment.idCustomer Added Payment.state STARTED Added PaymentProvider.id Removed Receipt.additionalData Added Receipt.receiptInfo and structure ReceiptInfo Moved Receipt.footerLines to changes in ReceiptInfo.footerLines Moved Receipt.headerLines to changes in ReceiptInfo.headerLines Moved Receipt.waiter in ReceiptInfo.waiter Receipt.items are required now Added Receipt.fiscalInfo and structure FiscalInfo

24.5.2019

Removed BillItem.splittable Added BillItem.minQuantity Added Bill.roundingMode Added BillDiscountOffer.roundingMode Added Payment.tipNetto

17.5.2019

Renamed BillItem.amount to BillItem.quantity Added optional property Receipt.items Minor changes in descriptions

13.5.2019

Added locale into Authorization request message

9.5.2019

Payment.paymentProvider was replaced by Payment.parts Added PaymentPart structure Added BillItem.amount Added BillItem.id Added BillItem.splittable Changed BillItem.price

24.4.2019

Added headerLines a footerLines to the Receipt structure Removed lines form the Receipt structure

23.4.2019

Allow to skip nullable properties in data structures Renamed pairUser(…) to pairCustomer(…)

19.4.2019

Added Bill.denyDiscounts This can prevent Qerko from applying a discount

18. 4. 2019

It Is Paid is renamed to Qerko This document is in English now Introducing API v2. Added websocket support. Added Bill structure. This brings support for multiple bills on a table. Added BillDiscountOffer structure. This brings support for POS discount offers. Added BillItem structure. This brings support for additionalData that can be used by POS. This brings the all new tags set for item categorization or recognition. Added Discount structure. Successor of the Sale structure. Support for various discount sources. Added endpoint for cancelling the payment. For the ability to cancel the payment in case of a customer issue. Added getBill(…) method. For the ability to get the contents of an exact bill. Added pairUser(…) method. For the ability to pair Qerko’s users and POS loyalty DB. Added TaxInfo structure. Taxes are completely calculated by POS now. Added Receipt structure. Successor of BillInfo. Many changes due international differences. Added MethodCallRequest. Just for convenience. This has introduced no functional changes. Added MethodCallResponse. Type of MethodCallResponse.error has changed. Changed method error(…). Error is be reported using Error structure, not just string. Changed method getTableContents(…). Added idUser argument, so POS can offer discounts. Changed methods paymentProcessed(…) and paymentClosed(…). To prevent sending the same data more than once and the validation related with it. Structure Payment. Added Payment.paymentProvider Removed Payment.idTable. Replaced by Payment.idBill. Removed Payment.totalItems. It was confusing and useless. Removed Payment.timestamp. It was useless. Removed BillInfo structure. Replaced by Receipt. Removed Sale structure. Replaced by Discount. Removed TableContents structure. Replaced by Bill. Removed TableItem structure. Replaced by BillItem.