Upgrading to SPI 2.5

To upgrade to this version of SPI from a lower version, you will need to make a few changes.

SPI Client 2.5 is a release that includes a required change for pay at table. If pay at table has not been implemented there is not a required change.

Breaking Change:

An additional parameter was added to the pay at table workflow. This parameter is paymentFlowStarted (boolean) that indicates if the payment flow in currently under way. If the POS includes a table locking feature this boolean can be used as a tigger to lock and unlock tables.

C# sample:

private BillStatusResponse OnPayAtTableGetBillStatus(string billId, string tableId, string operatorId, bool paymentFlowStarted)