1. Access

  • HTTP Basic Authentication basicAuth

2. Endpoints

2.1. AuthenticationService

2.1.1. authenticationService.authenticate

POST /com.gk_software.pos.api.service.security.AuthenticationService/authenticate

Performs a login based on passed data in AuthenticationRequest.

Description

Performs a login based on passed data in AuthenticationRequest.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The AuthenticationRequest object. ComGkSoftwarePosApiServiceSecurityAuthenticationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceSecurityAuthenticationResult

500

in case of any error.

2.1.2. authenticationService.updatePassword

POST /com.gk_software.pos.api.service.security.AuthenticationService/updatePassword

Update the operator password

Description

Update the operator password

Parameters
Body Parameter
Name Description Required Default Pattern

body

The UpdatePasswordRequest object. ComGkSoftwarePosApiServiceSecurityUpdatePasswordRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceSecurityUpdatePasswordResult

2.2. AuthorizationService

2.2.1. authorizationService.authorize

POST /com.gk_software.pos.api.service.security.AuthorizationService/authorize

Performs authorization of operator for defined right

Description

Performs authorization of operator for defined right

Parameters
Body Parameter
Name Description Required Default Pattern

body

The {@link AuthorizationRequest} ComGkSoftwarePosApiServiceSecurityAuthorizationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceSecurityAuthorizationResult

500

if authorization failed

2.2.2. authorizationService.clearResourceOverrideCache

POST /com.gk_software.pos.api.service.security.AuthorizationService/clearResourceOverrideCache

Clear resource override cache related to given operator.

Description

Clear resource override cache related to given operator.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the operator id [String]

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.3. BillDocWebService

2.3.1. billDocWebService.getInvoiceData

POST /com.gk_software.pos.api.service.communication.ws.billdoc.BillDocWebService/getInvoiceData

Method that allows retrieving of invoice data using the invoice number.

Description

Method that allows retrieving of invoice data using the invoice number.
WssbRfcBillDocRead

Parameters
Body Parameter
Name Description Required Default Pattern

body

The BillDocRequest object. ComGkSoftwarePosApiServiceCommunicationWsBilldocBillDocRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceCommunicationWsBilldocBillDocResponse

500

in case of any error.

2.4. CouponingService

2.4.1. couponService.checkCoupons

POST /com.gk_software.pos.api.service.coupon.CouponingService/checkCoupons

Executes a verification of the given coupons.

Description

Executes a verification of the given coupons.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The checkCoupons request object ComGkSoftwarePosApiServiceCouponCheckCouponsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceCouponCheckCouponsResponse

500

In case that the operation fails for any reason

2.4.2. couponService.returnCoupons

POST /com.gk_software.pos.api.service.coupon.CouponingService/returnCoupons

Executes a return/redeem of coupons.

Description

This method executes a return/redeem operation of the coupons in the current transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The returnCoupons request object ComGkSoftwarePosApiServiceCouponReturnCouponsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceCouponReturnCouponsResponse

500

In case that the operation fails for any reason

2.5. CustomerByIdWebService

2.5.1. customerByIdWebService.searchCustomerById

POST /com.gk_software.pos.api.service.communication.ws.customer_by_id.CustomerByIdWebService/searchCustomerById

Search customer by customer id

Description

Search customer by customer id

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerWebserviceRequest including customer identifier and web service config ComGkSoftwarePosApiServiceCommunicationWsCustomerByIdCustomerWebserviceRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceCommunicationWsCustomerByIdCustomerWebServiceResultSAPERP

500

  • WS_INTERNAL_ERROR

  • WS_CUSTOMER_NOT_FOUND_ERROR

2.6. CustomerOperationService

2.6.1. customerOperationService.createCustomer

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/createCustomer

Create new customer in given data provider with specified details.

Description

Create new customer in given data provider with specified details.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the UpdateCustomerRequest ComGkSoftwarePosApiServiceCommunicationWsOperationUpdateCustomerRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

in case of any error

2.6.2. customerOperationService.findCustomerById

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/findCustomerById

Search customer by given ID.

Description

Search customer by given ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindCustomerByIdRequest ComGkSoftwarePosApiServiceCommunicationWsOperationFindCustomerByIdRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerDO

500

In case an error occurs.

2.6.3. customerOperationService.findCustomerByPartyIdentification

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/findCustomerDataByPartyIdentification

Find customer list by given party identification.

Description

Find customer list by given party identification.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindCustomerByPartyIdentificationRequest ComGkSoftwarePosApiServiceCommunicationWsOperationFindCustomerByPartyIdentificationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerDO]

500

in case of any error

2.6.4. customerOperationService.findCustomerContactViewListByFilter

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/findCustomerContactViewListByFilter

Search customer by filter.

Description

Search customer by filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The SearchCustomerRequest including the search criteria ComGkSoftwarePosApiServiceCommunicationWsCustomerSearchByCriteriaSearchCustomerRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerContactView]

500

in case of any error.

2.6.5. customerOperationService.findCustomerData

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/findCustomerDataById

Search customer by given ID.

Description

Search customer by given ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindCustomerDataRequest ComGkSoftwarePosApiServiceCommunicationWsOperationFindCustomerDataRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosFlowLibsCustomerCustomerData

500

in case of any error

2.6.6. customerOperationService.updateCustomer

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/updateCustomer

Update customer in given data provider with specified details.

Description

Update customer in given data provider with specified details.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The UpdateCustomerRequest ComGkSoftwarePosApiServiceCommunicationWsOperationUpdateCustomerRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

in case of any error.

2.6.7. findLastCustomerId

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/findLastCustomerId

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[String]

2.6.8. mapCustomerDOToCustomerData

POST /com.gk_software.pos.api.service.communication.ws.customer.CustomerOperationService/mapCustomerDOToCustomerData

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosFlowLibsCustomerCustomerData

2.7. CustomerTransactionService

2.7.1. customerTransactionService.createAndAddOrUpdateRetailTransactionCustomer

POST /com.gk_software.pos.api.service.transaction.customer.CustomerTransactionService/createAndAddOrUpdateRetailTransactionCustomer

Assign customer to current transaction by adding or updating existing customer.

Description

Assign customer to current transaction by adding or updating existing customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerAssignmentRequest, it customer data required for assignment ComGkSoftwarePosApiServiceTransactionCustomerCustomerAssignmentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.7.2. customerTransactionService.createAndAddRetailTransactionCustomer

POST /com.gk_software.pos.api.service.transaction.customer.CustomerTransactionService/createAndAddRetailTransactionCustomer

Assign customer to current transaction

Description

Assign customer to current transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerAssignmentRequest, it consist of data required for assignment ComGkSoftwarePosApiServiceTransactionCustomerCustomerAssignmentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.7.3. customerTransactionService.registerCustomer

POST /com.gk_software.pos.api.service.transaction.customer.CustomerTransactionService/registerCustomer

Registers a customer to current transaction.

Description

Registers a customer to current transaction.Following steps are done dependent on config/request values:

  • Search for customer if searchDatabase=true (Local DB)

  • Assign customer to transaction {@link #createAndAddOrUpdateRetailTransactionCustomer(CustomerAssignmentRequest)}

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerRegistrationRequest ComGkSoftwarePosApiServiceTransactionCustomerCustomerRegistrationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of error

2.7.4. customerTransactionService.removeCustomerFromTransaction

POST /com.gk_software.pos.api.service.transaction.customer.CustomerTransactionService/removeCustomerFromTransaction

Remove customer from current transaction

Description

Remove customer from current transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerRemovalRequest ComGkSoftwarePosApiServiceTransactionCustomerCustomerRemovalRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.7.5. customerTransactionService.removeCustomerFromTransactionByTypeCode

POST /com.gk_software.pos.api.service.transaction.customer.CustomerTransactionService/removeCustomerFromTransactionByTypeCode

Remove customer from current transaction for given address type code.

Description

Remove customer from current transaction for given address type code.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The addressTypdeCode [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.8. DataPrivacyLogService

2.8.1. dataPrivacyLogService.storeCustomerDataChangedDataEvent

POST /com.gk_software.pos.api.service.data_privacy_log.DataPrivacyLogService/storeCustomerDataChangedDataEvent

Stores a data privacy event log by the given StoreCustomerDataChangedDataEventRequest when customer data is changed.

Description

Stores a data privacy event log by the given StoreCustomerDataChangedDataEventRequest when customer data is changed.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The StoreCustomerDataChangedDataEventRequest object ComGkSoftwarePosApiServiceDataPrivacyLogStoreCustomerDataChangedDataEventRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.8.2. dataPrivacyLogService.storeCustomerDataCreatedDataEvent

POST /com.gk_software.pos.api.service.data_privacy_log.DataPrivacyLogService/storeCustomerDataCreatedDataEvent

Stores a data privacy event log by the given StoreCustomerDataCreatedDataEventRequest when customer data is created.

Description

Stores a data privacy event log by the given StoreCustomerDataCreatedDataEventRequest when customer data is created.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The StoreCustomerDataCreatedDataEventRequest object ComGkSoftwarePosApiServiceDataPrivacyLogStoreCustomerDataCreatedDataEventRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.8.3. dataPrivacyLogService.storeCustomerDataReadDataEvent

POST /com.gk_software.pos.api.service.data_privacy_log.DataPrivacyLogService/storeCustomerDataReadDataEvent

Stores a data privacy event log by the given StoreCustomerDataReadDataEventRequest when customer data is read.

Description

Stores a data privacy event log by the given StoreCustomerDataReadDataEventRequest when customer data is read.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The StoreCustomerDataReadDataEventRequest object ComGkSoftwarePosApiServiceDataPrivacyLogStoreCustomerDataReadDataEventRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.8.4. dataPrivacyLogService.storeCustomerSearchCriteriaEvent

POST /com.gk_software.pos.api.service.data_privacy_log.DataPrivacyLogService/storeCustomerSearchCriteriaEvent

Stores a data privacy event log by the given StoreCustomerSearchCriteriaEventRequest when customer data is se…​

Description

Stores a data privacy event log by the given StoreCustomerSearchCriteriaEventRequest when customer data is searchedby criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The StoreCustomerSearchCriteriaEventRequest ComGkSoftwarePosApiServiceDataPrivacyLogStoreCustomerSearchCriteriaEventRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.9. Default

2.9.1. consolidateTransaction

POST /com.gk_software.pos.api.service.transaction.consolidation.ConsolidationService/consolidateTransaction

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiTxpoolDtoTransaction

2.9.2. customerCardCodeConverterService.convertCodeToCustomerCardCode

POST /com.gk_software.pos.api.service.customer.CustomerCardCodeConverterService/convertCodeToCustomerCardCode

Obtains CustomerCardCode from given strings.

Description

Obtains CustomerCardCode from given strings.

Parameters
Body Parameter
Name Description Required Default Pattern

body

List of strings with aztec codes [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosFlowLibsCustomerCustomerCardCode

500

In case that the operation fails for any reason

2.9.3. customerCardCodeConverterService.convertCustomerCardCodeToCode

POST /com.gk_software.pos.api.service.customer.CustomerCardCodeConverterService/convertCustomerCardCodeToCode

Obtains list of aztec codes parsed from given CustomerCardCode.

Description

Obtains list of aztec codes parsed from given CustomerCardCode.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerCardCode containing the information about customer card ComGkSoftwarePosFlowLibsCustomerCustomerCardCode

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[[String]]

500

In case that the operation fails for any reason

2.10. DigitalReceiptService

2.10.1. digitalReceiptService.processDigitalReceipt

POST /com.gk_software.pos.api.service.digital_receipt.DigitalReceiptService/processDigitalReceipt

This method sends, uploads or stores the digital combined PDF receipts.

Description

This method sends, uploads or stores the digital combined PDF receipts.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The processDigitalReceipt request object ComGkSoftwarePosApiServiceDigitalReceiptProcessDigitalReceiptRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceDigitalReceiptProcessDigitalReceiptResponse

500

In case that the operation fails for any reason

2.11. DynamicTableauService

2.11.1. dynamicTableauService.FindDynamicTableauItemListUpdateViewsByCriteria

POST /com.gk_software.pos.api.service.tableau.DynamicTableauDataService/FindDynamicTableauItemListUpdateViewsByCriteria

Find dynamic tableau item list update views by criteria.

Description

Find dynamic tableau item list update views by criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindDynamicTableauItemListUpdateViewsRequest object ComGkSoftwarePosApiServiceTableauFindDynamicTableauItemListUpdateViewsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTableauFindDynamicTableauItemListUpdateViewsResponse

500

In case that the operation fails for any reason

2.11.2. dynamicTableauService.FindDynamicTableauItemListViewsByCriteria

POST /com.gk_software.pos.api.service.tableau.DynamicTableauDataService/FindDynamicTableauItemListViewsByCriteria

Find dynamic tableau item list views by criteria.

Description

Find dynamic tableau item list views by criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindDynamicTableauItemListViewsRequest object ComGkSoftwarePosApiServiceTableauFindDynamicTableauItemListViewsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTableauFindDynamicTableauItemListViewsResponse

500

In case that the operation fails for any reason

2.12. EventLogService

2.12.1. eventLogService.searchEventLog

POST /com.gk_software.pos.api.service.event_log.EventLogService/searchEventLog

Searches for event log messages meeting the given search criteria.

Description

Searches for event log messages meeting the given search criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The EventLogSearchParameters. ComGkSoftwareGkrApiEventchannelDtoEventLogSearchParameters

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiEventchannelDtoEventLogSearchResult

2.12.2. eventLogService.storeEventLog

POST /com.gk_software.pos.api.service.event_log.EventLogService/storeEventLog

Stores the given event log messages.

Description

Stores the given event log messages.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The EventLogStoreRequest containing the event log messages to be stored. ComGkSoftwareGkrApiEventchannelDtoEventLogStoreRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.13. EwicItemCategoryService

2.13.1. ewicItemCategoryService.findWicCategoryByKey

POST /com.gk_software.pos.api.service.ewic.EwicItemCategoryService/findWicCategoryByKey

Find eWIC item category

Description

Find eWIC item category

Parameters
Body Parameter
Name Description Required Default Pattern

body

the benefits request ComGkSoftwarePosApiServiceEwicEwicItemSubcategoryBenefitsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwareGkrApiServerMdItemWicDtoDomWicCategoryDO

500

if an error occurs while attempting to read master data

2.13.2. ewicItemCategoryService.getBasketMatchingPrescription

POST /com.gk_software.pos.api.service.ewic.EwicItemCategoryService/getBasketMatchingPrescription

Gets the items which match the prescription

Description

Gets the items which match the prescription

Parameters
Body Parameter
Name Description Required Default Pattern

body

the basket request ComGkSoftwarePosApiServiceEwicEwicBasketRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceEwicEwicMatchingPrescriptionResult

500

if an error occurs while attempting to get the basket

2.13.3. ewicItemCategoryService.resetNTEItemPrice

POST /com.gk_software.pos.api.service.ewic.EwicItemCategoryService/resetNTEItemPrice

Reset the Item Price with NTE Price

Description

Reset the Item Price with NTE Price

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error

2.14. ExternalCartService

2.14.1. externalCartService.addItemToExternalCartForCustomer

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/addItemToExternalCartForCustomer

Adds an item to a customer cart

Description

Adds an item to a customer cart

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartLineItemRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionExternalLineItemData

2.14.2. externalCartService.addItemToExternalCartForCustomer_1

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/addItemToExternalCartForCustomer

Adds an item to a customer cart

Description

Adds an item to a customer cart

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartLineItemRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionExternalLineItemData

2.14.3. externalCartService.createExternalCartForAnonymous

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/createExternalCartForAnonymous

Creates a session cart for anonymous

Description

Creates a session cart for anonymous

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.4. externalCartService.createExternalCartForAnonymous_2

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/createExternalCartForAnonymous

Creates a session cart for anonymous

Description

Creates a session cart for anonymous

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.5. externalCartService.createExternalCartForCustomer

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/createExternalCartForCustomer

Creates a new cart for a customer

Description

Creates a new cart for a customer

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.6. externalCartService.createExternalCartForCustomer_3

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/createExternalCartForCustomer

Creates a new cart for a customer

Description

Creates a new cart for a customer

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.7. externalCartService.getExternalCart

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/getExternalCart

Get cart by customerID and cartID

Description

Get cart by customerID and cartID

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.8. externalCartService.getExternalCart_4

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/getExternalCart

Get cart by customerID and cartID

Description

Get cart by customerID and cartID

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.9. externalCartService.getExternalCartsForCustomer

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/getExternalCartsForCustomer

Get Cart list by customerID

Description

Get Cart list by customerID

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosApiServiceExternalCartExternalCartData]

2.14.10. externalCartService.getExternalCartsForCustomer_5

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/getExternalCartsForCustomer

Get Cart list by customerID

Description

Get Cart list by customerID

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosApiServiceExternalCartExternalCartData]

2.14.11. externalCartService.mergeAnonymousCart

POST /com.gk_software.pos.api.service.external.cart.ExternalCartService/mergeAnonymousCart

Merges an anonymous cart to a customer cart

Description

Merges an anonymous cart to a customer cart

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.14.12. externalCartService.mergeAnonymousCart_6

POST /com.gk_software.pos.api.service.external.cart.ExternalCartServiceDelegate/mergeAnonymousCart

Merges an anonymous cart to a customer cart

Description

Merges an anonymous cart to a customer cart

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.15. ExternalCustomerService

2.15.1. externalCustomerService.addAddress

POST /com.gk_software.pos.api.service.external.customer.ExternalCustomerService/addAddress

Adds new address to existing external customer.

Description

Adds new address to existing external customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCustomerAddressRequest containing the new address ComGkSoftwarePosApiServiceExternalCustomerExternalCustomerAddressRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdContactDtoDomContactAddress

2.15.2. externalCustomerService.addAddress_1

POST /com.gk_software.pos.api.service.external.customer.ExternalCustomerServiceDelegate/addAddress

Adds new address to existing external customer.

Description

Adds new address to existing external customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCustomerAddressRequest containing the new address ComGkSoftwarePosApiServiceExternalCustomerExternalCustomerAddressRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdContactDtoDomContactAddress

2.15.3. externalCustomerService.findCustomer

POST /com.gk_software.pos.api.service.external.customer.ExternalCustomerService/findCustomer

Search for external customer for given criteria.

Description

Search for external customer for given criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCustomerDetailsRequest containing lookup information ComGkSoftwarePosApiServiceExternalCustomerExternalCustomerDetailsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerDO

2.15.4. externalCustomerService.findCustomer_2

POST /com.gk_software.pos.api.service.external.customer.ExternalCustomerServiceDelegate/findCustomer

Search for external customer for given criteria.

Description

Search for external customer for given criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCustomerDetailsRequest containing lookup information ComGkSoftwarePosApiServiceExternalCustomerExternalCustomerDetailsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerDO

2.16. ExternalItemQueryService

2.16.1. externalItemQueryService.getItemImageUrl

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryService/getItemImageUrl

Gets the external item image url.

Description

Gets the external item image url.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[String]

2.16.2. externalItemQueryService.getItemImageUrl_1

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryServiceDelegate/getItemImageUrl

Gets the external item image url.

Description

Gets the external item image url.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[String]

2.16.3. externalItemQueryService.getItemInformation

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryService/getItemInformation

Gets the external item information pos item id.

Description

Gets the external item information pos item id.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomAppItemInformationItemInformation

2.16.4. externalItemQueryService.getItemInformation_2

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryServiceDelegate/getItemInformation

Gets the external item information pos item id.

Description

Gets the external item information pos item id.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomAppItemInformationItemInformation

2.16.5. externalItemQueryService.getPosUOMItemDO

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryService/getPosUOMItemDO

Get PosUOMItemDO from external item service by ExternalItemInformationRequest

Description

Get PosUOMItemDO from external item service by ExternalItemInformationRequest

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO

2.16.6. externalItemQueryService.getPosUOMItemDO_3

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryServiceDelegate/getPosUOMItemDO

Get PosUOMItemDO from external item service by ExternalItemInformationRequest

Description

Get PosUOMItemDO from external item service by ExternalItemInformationRequest

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemInformationRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemInformationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO

2.16.7. externalItemQueryService.searchItemInformationList

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryService/searchItemInformationList

Find external item list by filter.

Description

Find external item list by filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemSearchRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemSearchRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosApiModelDomAppItemInformationItemInformation]

2.16.8. externalItemQueryService.searchItemInformationList_4

POST /com.gk_software.pos.api.service.external.item.ExternalItemQueryServiceDelegate/searchItemInformationList

Find external item list by filter.

Description

Find external item list by filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalItemSearchRequest object ComGkSoftwarePosApiServiceExternalItemExternalItemSearchRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosApiModelDomAppItemInformationItemInformation]

2.17. ExternalOrderService

2.17.1. externalOrderService.addDeliveryCostsToTransaction

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/addDeliveryCostsToTransaction

Adds delivery costs line item to the POS Transaction

Description

Adds delivery costs line item to the POS Transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.17.2. externalOrderService.addDeliveryCostsToTransaction_1

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/addDeliveryCostsToTransaction

Adds delivery costs line item to the POS Transaction

Description

Adds delivery costs line item to the POS Transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.17.3. externalOrderService.preCalculateOrderWithDeliveryCosts

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/preCalculateOrderWithDeliveryCosts

Calculates the delivery costs for the current order in preparation

Description

Calculates the delivery costs for the current order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.17.4. externalOrderService.preCalculateOrderWithDeliveryCosts_2

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/preCalculateOrderWithDeliveryCosts

Calculates the delivery costs for the current order in preparation

Description

Calculates the delivery costs for the current order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceExternalCartExternalCartData

2.17.5. externalOrderService.setDeliveryAddress

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/setDeliveryAddress

Sets a delivery address to an order in preparation

Description

Sets a delivery address to an order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DeliveryAddressRequest object ComGkSoftwarePosApiServiceExternalOrderDeliveryAddressRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.6. externalOrderService.setDeliveryAddress_3

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/setDeliveryAddress

Sets a delivery address to an order in preparation

Description

Sets a delivery address to an order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DeliveryAddressRequest object ComGkSoftwarePosApiServiceExternalOrderDeliveryAddressRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.7. externalOrderService.setDeliveryMode

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/setDeliveryMode

Sets a delivery model to an order in preparation

Description

Sets a delivery model to an order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DeliveryModeRequest object ComGkSoftwarePosApiServiceExternalOrderDeliveryModeRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.8. externalOrderService.setDeliveryMode_4

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/setDeliveryMode

Sets a delivery model to an order in preparation

Description

Sets a delivery model to an order in preparation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DeliveryModeRequest object ComGkSoftwarePosApiServiceExternalOrderDeliveryModeRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.9. externalOrderService.setPaymentDetails

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/setPaymentDetails

Sets payment details (like billing address)

Description

Sets payment details (like billing address)

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentDetailsRequest object ComGkSoftwarePosApiServiceExternalOrderPaymentDetailsRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.10. externalOrderService.setPaymentDetails_5

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/setPaymentDetails

Sets payment details (like billing address)

Description

Sets payment details (like billing address)

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentDetailsRequest object ComGkSoftwarePosApiServiceExternalOrderPaymentDetailsRequest

X

Return Type

-

Responses
Code Message Datatype

0

successful operation

2.17.11. externalOrderService.simulateOrder

POST /com.gk_software.pos.api.service.external_order.ExternalOrderService/simulateOrder

Checks if the prepared order is valid for invocation

Description

Checks if the prepared order is valid for invocation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Boolean]

2.17.12. externalOrderService.simulateOrder_6

POST /com.gk_software.pos.api.service.external_order.ExternalOrderServiceDelegate/simulateOrder

Checks if the prepared order is valid for invocation

Description

Checks if the prepared order is valid for invocation

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ExternalCartRequest object ComGkSoftwarePosApiServiceExternalCartExternalCartRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Boolean]

2.18. FuelService

2.18.1. fuelService.createDispenserTotalsList

POST /com.gk_software.pos.api.service.fuel.FuelService/createDispenserTotalsList

Create EOD Total transaction.

Description

Create EOD Total transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The createDispenserTotalsList request ComGkSoftwarePosApiServiceFuelDispenserTotalRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case createDispenserTotalsList fails

2.18.2. fuelService.createFuelPriceChangeList

POST /com.gk_software.pos.api.service.fuel.FuelService/createFuelPriceChangeList

Create Fuel Price Change transaction.

Description

Create Fuel Price Change transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FuelPriceChangeRequest request ComGkSoftwarePosApiServiceFuelFuelPriceChangeRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case createFuelPriceChangeList fails

2.18.3. fuelService.findFuellingPointList

POST /com.gk_software.pos.api.service.fuel.FuelService/findFuellingPointList

Find FuellingPointDO list.

Description

Find FuellingPointDO list.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdPetrolDtoDomFuellingPointDO]

500

in case findFuellingPointList fails

2.18.4. fuelService.findGradeList

POST /com.gk_software.pos.api.service.fuel.FuelService/findGradeList

Find grade list.

Description

Find grade list.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdPetrolDtoDomGradeDO]

500

in case findGradeList fails

2.18.5. fuelService.findNozzleList

POST /com.gk_software.pos.api.service.fuel.FuelService/findNozzleList

Find nozzle list.

Description

Find nozzle list.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdPetrolDtoDomNozzleDO]

500

in case findNozzleList fails

2.18.6. fuelService.findPetrolItem

POST /com.gk_software.pos.api.service.fuel.FuelService/findPetrolItem

Get itemId from NozzleId and fuelingPointId.

Description

Get itemId from NozzleId and fuelingPointId.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

in case find petrol item fails

2.18.7. fuelService.findPetrolItem_1

POST /com.gk_software.pos.api.service.fuel.FuelService/findPetrolItemGrade

Get itemId from GradeId.

Description

Get itemId from GradeId.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

in case find petrol item fails

2.18.8. fuelService.findTankList

POST /com.gk_software.pos.api.service.fuel.FuelService/findTankList

Find tank list.

Description

Find tank list.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

List[ComGkSoftwareGkrApiServerMdPetrolDtoDomTankDO]

500

in case findTankList fails

2.19. GiftCertificateTransactionService

2.19.1. giftCertificateTransactionService.cancelAllGiftCertLineItemsOnCurrentTransaction

POST /com.gk_software.pos.api.service.transaction.gift_certificate.GiftCertificateTransactionService/cancelAllGiftCertLineItemsOnCurrentTransaction

Cancels all gift certificate line items on a currently active transaction

Description

Cancels all gift certificate line items on a currently active transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

{@link CancelGiftCertTransactionRequest}, request containing data about gift certificate to cancel. ComGkSoftwarePosApiServiceStoredValueServerCancelGiftCertTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

If the cancellation of gift certificate line item fails

2.19.2. giftCertificateTransactionService.createAndAddGiftCertificateLineItem

POST /com.gk_software.pos.api.service.transaction.gift_certificate.GiftCertificateTransactionService/createAndAddGiftCertificateLineItem

Creates a gift certificate line item.

Description

Creates a gift certificate line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The GiftCertificateRegistrationRequest, contains data of gift certificate ComGkSoftwarePosApiServiceTransactionGiftCertificateGiftCertificateRegistrationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

If the line item cannot be registered

2.20. GkrSvsPrepaidServerService

2.20.1. gkrSvsPrepaidServerService.acquirePrepaidPin

POST /com.gk_software.pos.api.service.prepaid.GkrSvsPrepaidServerService/acquirePrepaidPin

Calls \"acquire prepaid pin\" on underlying prepaid service.

Description

Calls \"acquire prepaid pin\" on underlying prepaid service. For each containing prepaid item a prepaid PIN is sold. The PIN status on the server is set to “sold”.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PrepaidPinRequest containing the prepaid items. PrepaidPinRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

PrepaidPinResponse

500

in case of any error.

2.21. HospitalityService

2.21.1. hospitalityService.activateHospitalityReceipt

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/activateHospitalityReceipt

This method will activate or deactivate hospitality receipt.

Description

This method will activate or deactivate hospitality receipt

Parameters
Body Parameter
Name Description Required Default Pattern

body

The activateHospitalityReceipt request object ComGkSoftwarePosApiServiceHospitalityActivateHospitalityReceiptRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.21.2. hospitalityService.addLineItemCourseNumber

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/addLineItemCourseNumber

Adds course number to line item.

Description

Adds course number to line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'add line item course number' request object ComGkSoftwarePosApiServiceHospitalityAddLineItemCourseNumberRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.21.3. hospitalityService.changeTableOwner

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/changeTableOwner

This method will change the table owner of the given tables.

Description

This method will change the table owner of the given tables.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'change table owner' request object ComGkSoftwarePosApiServiceHospitalityChangeTableOwnerRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityChangeTableOwnerResponse

500

In case that the operation fails for any reason

2.21.4. hospitalityService.createBelatedTipTransaction

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/createBelatedTipTransaction

This method will create a transaction for 'belated tip' purpose.

Description

This method will create a transaction for 'belated tip' purpose.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The createBelatedTipTransaction request object ComGkSoftwarePosApiServiceHospitalityCreateBelatedTipTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityCreateBelatedTipTransactionResponse

500

In case that the operation fails for any reason

2.21.5. hospitalityService.createOrRetrieveTransaction

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/createOrRetrieveTransaction

Create or retrieve a transaction.

Description

Create or retrieve a transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The createOrRetrieveTransaction request ComGkSoftwarePosApiServiceHospitalityCreateOrRetrieveTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityCreateOrRetrieveTransactionRequest

500

In case that the operation fails for any reason

2.21.6. hospitalityService.deleteLineItemCourseNumber

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/deleteLineItemCourseNumber

Deletes course number from line item.

Description

Deletes course number from line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'delete line item course number' request object ComGkSoftwarePosApiServiceHospitalityDeleteLineItemCourseNumberRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.21.7. hospitalityService.executeBelatedVoidLineItem

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/executeBelatedVoidLineItem

This method executed the belated voiding of a line item.

Description

This method executed the belated voiding of a line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The executeBelatedVoidLineItem request object ComGkSoftwarePosApiServiceHospitalityBelatedVoidLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityBelatedVoidLineItemResponse

500

In case that the operation fails for any reason

2.21.8. hospitalityService.finalizeMovementTransactions

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/finalizeMovementTransactions

This method will finalize all transactions (of type movement).

Description

This method will finalize all transactions (of type movement)

Parameters
Body Parameter
Name Description Required Default Pattern

body

The finalizeMovementTransactions request object ComGkSoftwarePosApiServiceHospitalityFinalizeMovementTransactionsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityMoveLineItemsResponse

500

In case that the operation fails for any reason

2.21.9. hospitalityService.isLineItemAddedOrVoided

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/isLineItemAddedOrVoided

It is checked, if line items were added or if already ordered line items were voided belated.

Description

It is checked, if line items were added or if already ordered line items were voided belated.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The isLineItemAddedOrVoided request ComGkSoftwarePosApiServiceHospitalityIsLineItemAddedOrVoidedRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityPreparePrintOrderDataResponse

500

In case that the operation fails for any reason

2.21.10. hospitalityService.loadComboMealItems

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/loadComboMealItems

This method will load combo meal items.

Description

load combo meal items.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'load combo leam items' request object ComGkSoftwarePosApiServiceHospitalityLoadComboMealItemsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityLoadComboMealItemsResponse

500

In case that the operation fails for any reason

2.21.11. hospitalityService.loadCondiments

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/loadCondiments

This method will load condiments.

Description

This method will load condiments.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'load conditments' request object ComGkSoftwarePosApiServiceHospitalityLoadCondimentsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityLoadCondimentsResponse

500

In case that the operation fails for any reason

2.21.12. hospitalityService.loadTableStatus

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/loadTableStatus

Load the table status.

Description

Load the table status.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The loadTableStatus request object ComGkSoftwarePosApiServiceHospitalityLoadTableStatusRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityLoadTableStatusResponse

500

In case that the operation fails for any reason

2.21.13. hospitalityService.moveLineItems

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/moveLineItems

This method will move line item(s) from one transaction to another.

Description

This method will move line item(s) from one transaction to another.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The moveLineItems request object ComGkSoftwarePosApiServiceHospitalityMoveLineItemsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityMoveLineItemsResponse

500

In case that the operation fails for any reason

2.21.14. hospitalityService.preparePrintOrderData

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/preparePrintOrderData

Prepares print order related data.

Description

Prepares print order related data.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The preparePrintOrderData request object ComGkSoftwarePosApiServiceHospitalityPreparePrintOrderDataRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityPreparePrintOrderDataResponse

500

In case that the operation fails for any reason

2.21.15. hospitalityService.recoverTransaction

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/recoverTransaction

This method will recover a hospitality related transaction

Description

This method will recover a hospitality related transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The recoverTransaction request object ComGkSoftwarePosApiServiceHospitalityRecoverTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityRecoverTransactionResponse

500

In case that the operation fails for any reason

2.21.16. hospitalityService.registerCondiments

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/registerCondiments

Register condiments.

Description

Register condiments.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The 'register condiment' request object ComGkSoftwarePosApiServiceHospitalityRegisterCondimentsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.21.17. hospitalityService.resetToFoodOrderTransaction

POST /com.gk_software.pos.api.service.hospitality.HospitalityService/resetToFoodOrderTransaction

Resets the current transaction to a food order transaction.

Description

Resets the current transaction to a food order transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The resetToFoodOrderTransaction request object ComGkSoftwarePosApiServiceHospitalityResetToFoodOrderTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceHospitalityCreateOrRetrieveTransactionRequest

500

In case that the operation fails for any reason

2.22. ItemQueryService

2.22.1. itemQueryService.findPosUOMItemSearchViewListByFilter

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/findPosUOMItemSearchViewListByFilter

Find pos uom item search view list by filter.

Description

Find pos uom item search view list by filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ItemSearchRequest object ComGkSoftwarePosApiServiceMasterdataItemBlItemSearchRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ItemSearchResponse

2.22.2. itemQueryService.getInformationStockInfo

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/getInformationStockInfo

Gets the stock details for given POS items. For each requested ID an ItemInformation object containing

Description

Gets the stock details for given POS items. For each requested ID an ItemInformation object containingthe details is returned.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The InformationStockInfoRequest object ComGkSoftwarePosApiServiceMasterdataItemInformationStockInfoRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosApiModelDomAppItemInformationItemInformation]

2.22.3. itemQueryService.getItemInformationPosItemId

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/getItemInformationPosItemId

Gets the item information for an item with specified POS item id.

Description

Gets the item information for an item with specified POS item id.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ItemInformationRequest ComGkSoftwarePosApiServiceMasterdataItemItemInformationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomAppItemInformationItemInformation

2.22.4. itemQueryService.getItemInformationStockInfo

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/getItemInformationStockInfo

Gets the stock info prepared for an item with specified POS item id.

Description

Gets the stock info prepared for an item with specified POS item id.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the ItemInformationStockInfoRequest object ComGkSoftwarePosApiServiceMasterdataItemItemInformationStockInfoRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomAppItemInformationItemInformation

2.22.5. itemQueryService.getItemPriceNoCache

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/getItemPriceNoCache

Get price from ItemId no cache.

Description

Get price from ItemId no cache.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ItemId String [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[String]

2.22.6. itemQueryService.loadItemDOByKey

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/loadItemDOByKey

Loads item master data for specified POS itemDO key.

Description

Loads item master data for specified POS item ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the POS itemDO key ComGkSoftwarePosApiServiceMasterdataItemLoadItemDOByKeyRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO

2.22.7. itemQueryService.loadItemDOByPosItemId

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/loadItemDOByPosItemId

Loads item master data for specified POS item ID.

Description

Loads item master data for specified POS item ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the POS item ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO

2.22.8. itemQueryService.loadItemDOListByPosItemIdList

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/loadItemDOListByPosItemIdList

Loads list of items for the specified POS item IDs.

Description

Loads list of items for the specified POS item IDs.

Parameters
Body Parameter
Name Description Required Default Pattern

body

List of POS item IDs [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDO]

2.22.9. itemQueryService.loadSimplePosUomItemDO

POST /com.gk_software.pos.api.service.masterdata.item.ItemQueryService/loadSimplePosUomItemDO

Loads item data for given item ID and returns it in form of SimplePosUomItemDO.

Description

Loads item data for given item ID and returns it in form of SimplePosUomItemDO.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The item ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataItemSimplePosUomItemDO

2.23. LayawayService

2.23.1. layawayService.calculatePaymentPlan

POST /com.gk_software.pos.api.service.layaway.LayawayService/calculatePaymentPlan

Adds a payment plan to transaction.

Description

Adds a payment plan to transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentPlanRequest object ComGkSoftwarePosApiServiceLayawayPaymentPlanRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLayawayPaymentPlanResult

500

In case that the operation fails for any reason

2.23.2. layawayService.createCompleteVoidTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createCompleteVoidTransaction

Creates a new void transaction (complete layaway void) for the given request.

Description

Creates a new void transaction (complete layaway void) for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateCompleteVoidTransactionRequest request object ComGkSoftwarePosApiServiceLayawayCreateCompleteVoidTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.3. layawayService.createCustomerTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createCustomerTransaction

Creates a new transaction with customer for the given request.

Description

Creates a new transaction with customer for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateCustomerTransactionRequest request object ComGkSoftwarePosApiServiceLayawayCreateCustomerTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.4. layawayService.createDownPaymentAndFeeLineItem

POST /com.gk_software.pos.api.service.layaway.LayawayService/createDownPaymentAndFeeLineItem

Creates a new layaway down payment and fee line item for the given request.

Description

Creates a new layaway down payment and fee line item for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DownPaymentAndFeeLineItemRequest object ComGkSoftwarePosApiServiceLayawayDownPaymentAndFeeLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.5. layawayService.createDownPaymentTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createDownPaymentTransaction

Creates a new layaway down payment transaction for the given request.

Description

Creates a new layaway down payment transaction for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DownPaymentTransactionRequest object ComGkSoftwarePosApiServiceLayawayDownPaymentTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.6. layawayService.createFinalPaymentTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createFinalPaymentTransaction

Creates a final payment transaction for the given request.

Description

Creates a create final payment transaction for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FinalPaymentTransactionRequest object ComGkSoftwarePosApiServiceLayawayFinalPaymentTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.7. layawayService.createLayawayExtendTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createLayawayExtendTransaction

Creates a new layaway extend transaction for the given request.

Description

Creates a new layaway extend transaction for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The createLayawayExtendTransaction request object ComGkSoftwarePosApiServiceLayawayCreateLayawayExtendTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.8. layawayService.createPartialVoidTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createPartialVoidTransaction

Creates a new void transaction (partial layaway void) for the given request.

Description

Creates a new void transaction (partial layaway void) for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreatePartialVoidTransactionRequest request object ComGkSoftwarePosApiServiceLayawayCreatePartialVoidTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.9. layawayService.createRetrieveMoneyTransaction

POST /com.gk_software.pos.api.service.layaway.LayawayService/createRetrieveMoneyTransaction

Creates a new retrieve money transaction for the given request.

Description

Creates a new retrieve money transaction for the given request.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateRetrieveMoneyTransactionRequest request object ComGkSoftwarePosApiServiceLayawayCreateRetrieveMoneyTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

The exception is thrown if an unexpected error occurs.

2.23.10. layawayService.findLayawayByCriteria

POST /com.gk_software.pos.api.service.layaway.LayawayService/findLayawayByCriteria

Find a Layaway by criteria.

Description

Find a Layaway by criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindLayawayByCriteriaRequest object ComGkSoftwarePosApiServiceLayawayFindLayawayByCriteriaRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLayawayFindLayawayByCriteriaResponse

500

In case that the operation fails for any reason

2.23.11. layawayService.findLayawayListByCriteria

POST /com.gk_software.pos.api.service.layaway.LayawayService/findLayawayListByCriteria

Find layaway list by criteria.

Description

Find layaway list by criteria.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FindLayawayListByCriteriaRequest object ComGkSoftwarePosApiServiceLayawayFindLayawayListByCriteriaRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLayawayFindLayawayListByCriteriaResponse

500

In case that the operation fails for any reason

2.23.12. layawayService.openScopedTxForLayaway

POST /com.gk_software.pos.api.service.layaway.LayawayService/openScopedTxForLayaway

Creates a scoped transaction with given information in the request object (e.g. the layaway)

Description

Creates a scoped transaction with given information in the request object (e.g. the layaway). SaleReturnLineItems of the layaway and other needed information will be copied to the transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The open transaction request object ComGkSoftwarePosApiServiceLayawayOpenScopedTxForLayawayRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

PosTransaction

500

The exception is thrown if an unexpected error occurs.

2.23.13. layawayService.validateLayaway

POST /com.gk_software.pos.api.service.layaway.LayawayService/validateLayaway

Validate Layaway.

Description

Validate Layaway.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ValidateLayawayRequest object ComGkSoftwarePosApiServiceLayawayValidateLayawayRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

In case that the operation fails for any reason

2.24. LineItemService

2.24.1. lineItemService.activateTaxExempt

POST /com.gk_software.pos.api.service.transaction.LineItemService/activateTaxExempt

Activates tax exempt for line item

Description

Activates tax exempt for line item

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ActivateTaxExemptRequest object ComGkSoftwarePosApiServiceTransactionActivateTaxExemptRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.2. lineItemService.addOrderInformationToItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/addOrderInformationToItem

Retrieves the last registered item and adds information about the active order to it.

Description

Retrieves the last registered item and adds information about the active order to it.

Parameters
Body Parameter
Name Description Required Default Pattern

body

request ComGkSoftwarePosApiServiceTransactionSalesOrderPosition

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.3. lineItemService.addRetailTransactionLineItemComment

POST /com.gk_software.pos.api.service.transaction.LineItemService/addRetailTransactionLineItemComment

Adds comment to line item.

Description

Adds comment to line item.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.24.4. lineItemService.addSubtotalLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/addSubtotalLineItem

Creates and adds subtotal line item to the active transaction.

Description

Creates and adds subtotal line item to the active transaction.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.5. lineItemService.cancelGiftCertLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/cancelGiftCertLineItem

Cancels successful booked gift certificate line items by call of stored value service.

Description

Cancels successful booked gift certificate line items by call of stored value service.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CancelGiftCertLineItemRequest object ComGkSoftwarePosApiServiceTransactionCancelGiftCertLineItemRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

In case of any error

2.24.6. lineItemService.checkPriceLimitExceeded

POST /com.gk_software.pos.api.service.transaction.LineItemService/checkPriceLimitExceeded

Checks whether a price change is inside of defined limits (absolute and percental).

Description

Checks whether a price change is inside of defined limits (absolute and percental).

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CheckPriceLimitRequest object. ComGkSoftwarePosApiServiceTransactionCheckPriceLimitRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

PRICE_DIFFERENCE_POSITION_LIMIT_EXCEEDED in case of price position limit exceeded

2.24.7. lineItemService.checkQuantityInputProhibited

POST /com.gk_software.pos.api.service.transaction.LineItemService/checkQuantityInputProhibited

Checks if quantity input is prohibited by selling rule for selected line item throws exception in case of prohibition

Description

Checks if quantity input is prohibited by selling rule for selected line item throws exception in case of prohibition

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CheckQuantityInputProhibitedRequest object ComGkSoftwarePosApiServiceTransactionCheckQuantityInputProhibitedRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

with causing exception as cause.

2.24.8. lineItemService.checkQuantityInputProhibitedByItemSellingRule

POST /com.gk_software.pos.api.service.transaction.LineItemService/checkQuantityInputProhibitedByItemSellingRule

Checks if quantity input is prohibited by selling rule for selected line item throws exception in case of prohibition.

Description

Checks if quantity input is prohibited by selling rule for selected line item throws exception in case of prohibition.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The line item key ComGkSoftwareGkrApiTxpoolDtoRetailTransactionLineItemKey

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

with causing exception as cause.

2.24.9. lineItemService.clearItemTraceableUnitIDs

POST /com.gk_software.pos.api.service.transaction.LineItemService/clearItemTraceableUnitIDs

Clears the ItemTraceableUnitID for all items in the current transaction.

Description

Clears the ItemTraceableUnitID for all items in the current transaction.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

If the transaction cannot be updated

2.24.10. lineItemService.createAndAddCustomerAccountPaymentItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddCustomerAccountPaymentItem

Creates new line item for customer account payment

Description

Creates new line item for customer account payment

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegisterCustomerAccountPaymentRequest object. ComGkSoftwarePosApiServiceTransactionRegisterCustomerAccountPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that request fails for any reason.

2.24.11. lineItemService.createAndAddDownpaymentLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddDownpaymentLineItem

Creates a new line item for a down payment.

Description

Creates a new line item for a down payment.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateDownpaymentLineItemRequest object. ComGkSoftwarePosApiServiceTransactionCreateDownpaymentLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.12. lineItemService.createAndAddInvoicePaymentLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddInvoicePaymentLineItem

Creates a new line item for an invoice payment.

Description

Creates a new line item for an invoice payment.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateInvoicePaymentLineItemRequest object. ComGkSoftwarePosApiServiceTransactionCreateInvoicePaymentLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.13. lineItemService.createAndAddLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createMerchandiseCategorySaleItem

Creates and add a merchandise category sale line item to currently active transaction.

Description

Creates and add a merchandise category sale line item to currently active transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateLineItemRequest object ComGkSoftwarePosApiServiceTransactionCreateLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.14. lineItemService.createAndAddPayInOutLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddPayInOutLineItem

Creates and adds a pay-in/pay-out line item to the currently active transaction. The entered reason-specific data is …​

Description

Creates and adds a pay-in/pay-out line item to the currently active transaction. The entered reason-specific data is saved with theline item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PayInOutLineItemRequest object ComGkSoftwarePosApiServiceTransactionPayInOutLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

the transaction operation failed exception

2.24.15. lineItemService.createAndAddRetailTransactionLineItemExtension

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddRetailTransactionLineItemExtension

Add key value pair to a line item extension

Description

Add key value pair to a line item extension

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LineItemExtensionRequest object. ComGkSoftwarePosApiServiceTransactionLineItemExtensionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case an error occurs during the process.

2.24.16. lineItemService.createAndAddRetrievedSalesOrderItems

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddRetrievedSalesOrderItems

Creates and adds new line item(s) for retrieved sales order items.

Description

Creates and adds new line item(s) for retrieved sales order items.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The {@link RegisterRetrievedSalesOrderRequest} object. ComGkSoftwarePosApiServiceTransactionRegisterRetrievedSalesOrderRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.17. lineItemService.createAndAddSaleReturnLineItemExtension

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddSaleReturnLineItemExtension

Adds extension record on specified item in transaction.

Description

Adds extension record on specified item in transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LineItemExtensionRequest the request ComGkSoftwarePosApiServiceTransactionLineItemExtensionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.18. lineItemService.createAndAddSaleReturnLineItemExtensions

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddSaleReturnLineItemExtensions

Adds a list of extension records on sale return line items in transaction.

Description

Adds a list of extension records on sale return line items in transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LineItemExtensionRequest object ComGkSoftwarePosApiServiceTransactionLineItemExtensionsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.19. lineItemService.createAndAddScaleTransactionItems

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddScaleTransactionItems

Creates new line item(s) for scale transaction items

Description

Creates new line item(s) for scale transaction items

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegisterScaleTransactionRequest object. ComGkSoftwarePosApiServiceTransactionRegisterScaleTransactionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that during the line item creation an error occurs

2.24.20. lineItemService.createAndAddWorkerDiscountLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddWorkerDiscountLineItem

Creates and adds a worker discount line item to the currently active transaction.

Description

Creates and adds a worker discount line item to the currently active transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateWorkerDiscountLineItemRequest object. ComGkSoftwarePosApiServiceTransactionCreateWorkerDiscountLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

the transaction operation failed exception

2.24.21. lineItemService.deactivateTaxExempt

POST /com.gk_software.pos.api.service.transaction.LineItemService/deactivateTaxExempt

Deactivates tax exempt for line item.

Description

Deactivates tax exempt for line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DeactivateTaxExemptRequest object ComGkSoftwarePosApiServiceTransactionDeactivateTaxExemptRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.22. lineItemService.deleteRetailTransactionLineItemComment

POST /com.gk_software.pos.api.service.transaction.LineItemService/deleteRetailTransactionLineItemComment

Deletes comment from line item.

Description

Deletes comment from line item.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.24.23. lineItemService.recalculateTransactionPromotions

POST /com.gk_software.pos.api.service.transaction.LineItemService/recalculateTransactionPromotions

Recalculation to apply temp promotions.

Description

Recalculation to apply temp promotions.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

2.24.24. lineItemService.reduceLineItems

POST /com.gk_software.pos.api.service.transaction.LineItemService/reduceLineItems

Reduces the line items for given line item keys into multiple positions in the currently active transaction according to provided quantity.

Description

Reduces the line items for given line item keys into multiple positions in the currently active transaction according to provided quantity.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ReduceLineItemsRequest object. ComGkSoftwarePosApiServiceTransactionReduceLineItemsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that splitting of positions fails for any reason.

2.24.25. lineItemService.registerExternalLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/registerExternalLineItem

Adds a line item to the currently active transaction. If the transaction is not opened right now, a new one is create…​

Description

Adds a line item to the currently active transaction. If the transaction is not opened right now, a new one is created. Theregistration of the item might fail for several reasons; e.g. the item is not valid of some data is missing. The resultcontains the according information.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegistrationRequest object. ComGkSoftwarePosApiServiceTransactionRegistrationExternalRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that the registration fails for any reason.

2.24.26. lineItemService.registerInternalLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/registerInternalLineItem

Adds a internal line item to the currently active transaction. If the transaction is not opened right now, a new one …​

Description

Adds a internal line item to the currently active transaction. If the transaction is not opened right now, a new one is created. Theregistration of the item might fail for several reasons; e.g. the item is not valid of some data is missing. The resultcontains the according information.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegistrationInternalRequest object. ComGkSoftwarePosApiServiceTransactionRegistrationInternalRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that the registration fails for any reason.

2.24.27. lineItemService.registerLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/registerLineItem

Adds a line item to the currently active transaction. If the transaction is not opened right now, a new one is create…​

Description

Adds a line item to the currently active transaction. If the transaction is not opened right now, a new one is created. Theregistration of the item might fail for several reasons; e.g. the item is not valid of some data is missing. The resultcontains the according information.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegistrationRequest object. ComGkSoftwarePosApiServiceTransactionRegistrationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionRegistrationResult

500

in case that the registration fails for any reason.

2.24.28. lineItemService.registerServiceFeeLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/registerServiceFeeLineItem

Adds a service fee line item to the currently active transaction.

Description

Adds a service fee line item to the currently active transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegistrationRequest object. ComGkSoftwarePosApiServiceTransactionRegistrationServiceFeeRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that the registration fails for any reason.

2.24.29. lineItemService.removeLastLineItemIfOpen

POST /com.gk_software.pos.api.service.transaction.LineItemService/removeLastLineItemIfOpen

Removes the last retail transaction line item of currently active transaction, in case that it is open.

Description

Removes the last retail transaction line item of currently active transaction, in case that it is open.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.30. lineItemService.removeLastSaleReturnLineItemIfOpen

POST /com.gk_software.pos.api.service.transaction.LineItemService/removeLastSaleReturnLineItemIfOpen

Removes the last sale return line item of currently active transaction, in case that it is open.

Description

Removes the last sale return line item of currently active transaction, in case that it is open.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.31. lineItemService.removeSaleReturnLineItemsExtensions

POST /com.gk_software.pos.api.service.transaction.LineItemService/removeSaleReturnLineItemsExtensions

Removes sale return line extensions containing given keys from given line items.

Description

Removes sale return line extensions containing given keys from given line items.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RemoveLineItemsExtensionsRequest the request ComGkSoftwarePosApiServiceTransactionRemoveLineItemsExtensionsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.32. lineItemService.repeatLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/repeatLineItem

Repeat the specified line item.

Description

Repeat the specified line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RepeatLineItemRequest object. ComGkSoftwarePosApiServiceTransactionRepeatLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case line item repetition fails for any reason.

2.24.33. lineItemService.requestPointsRefund

POST /com.gk_software.pos.api.service.transaction.LineItemService/requestPointsRefund

Sends request to refund of loyalty points to respective service.

Description

Sends request to refund of loyalty points to respective service.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The {@link PointsRefundRequest} ComGkSoftwarePosApiServiceTransactionPointsRefundRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

in case of any error.

2.24.34. lineItemService.rollbackQuantityAccumulation

POST /com.gk_software.pos.api.service.transaction.LineItemService/rollbackQuantityAccumulation

Rollback the quantity accumulation process.

Description

Rollback the quantity accumulation process.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case an error occurs during the process.

2.24.35. lineItemService.setCustomFields

POST /com.gk_software.pos.api.service.transaction.LineItemService/setCustomFields

Set line item custom field values on the given line item on the transaction which is associated with the passed sessi…​

Description

Set line item custom field values on the given line item on the transaction which is associated with the passed session. Ifthe close position configuration indicates that the previous position should be closed a new line item with the given valuewill be created. The behavior depends on close position configuration of the passed {@link PositionOperationConfig}.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The SetLineItemCustomFieldsRequest object. ComGkSoftwarePosApiServiceTransactionSetLineItemCustomFieldsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of custom fields fails for any reason.

2.24.36. lineItemService.setLineItemsTaxGroupId

POST /com.gk_software.pos.api.service.transaction.LineItemService/setLineItemsTaxGroupId

Validates and sets the tax group IDs to the related line items according to the request.

Description

Validates and sets the tax group IDs to the related line items according to the request.The tax group IDs are set only if all tax group IDs in the request are successfully validated.

Parameters
Body Parameter
Name Description Required Default Pattern

body

contains the tax group ids that must be set and the keys to the line items that should be modified. ComGkSoftwarePosApiServiceTransactionStoreLineItemTaxGroupIdRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

An exception is thrown if an error occurs either during the tax group id validation or storage of new changes.

2.24.37. lineItemService.setPrice

POST /com.gk_software.pos.api.service.transaction.LineItemService/setPrice

Sets/updates the price of the last line item in the currently active transaction. If the close position configuration

Description

Sets/updates the price of the last line item in the currently active transaction. If the close position configurationindicates that the previous position should be closed a new line item with the given value will be created. The behaviordepends on close position configuration of the passed {@link PositionOperationConfig}.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RegistrationRequest object. ComGkSoftwarePosApiServiceTransactionRegistrationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.38. lineItemService.setQuantity

POST /com.gk_software.pos.api.service.transaction.LineItemService/setQuantity

Sets/updates the quantity of line item in the currently active transaction. If the close position configuration indic…​

Description

Sets/updates the quantity of line item in the currently active transaction. If the close position configuration indicatesthat the previous position should be closed a new line item with the given value will be created. The behavior depends onclose position configuration of the passed {@link PositionOperationConfig}.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The SetQuantityRequest object. ComGkSoftwarePosApiServiceTransactionSetQuantityRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of quantity fails for any reason.

2.24.39. lineItemService.setRetailTransactionLineItemExtension

POST /com.gk_software.pos.api.service.transaction.LineItemService/setRetailTransactionLineItemExtension

Update or add key value pair to a line item extension

Description

Update or add key value pair to a line item extension

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LineItemExtensionRequest object. ComGkSoftwarePosApiServiceTransactionLineItemExtensionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case an error occurs during the process.

2.24.40. lineItemService.setSaleReturnLineItemsExtensions

POST /com.gk_software.pos.api.service.transaction.LineItemService/setSaleReturnLineItemsExtensions

Sets the extension records with provided keys on specified line items in transaction with given values.

Description

Sets the extension records with provided keys on specified line items in transaction with given values.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LineItemExtensionsRequest the request ComGkSoftwarePosApiServiceTransactionLineItemExtensionsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.41. lineItemService.setSalesPersonNumber

POST /com.gk_software.pos.api.service.transaction.LineItemService/setSalesPersonNumber

Sets the sales person number. Sets/updates the workerId of the last line item in the currently active transaction.

Description

Sets the sales person number. Sets/updates the workerId of the last line item in the currently active transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The SalesPersonNumberRequest ComGkSoftwarePosApiServiceTransactionSalesPersonNumberRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.42. lineItemService.setSerialNumber

POST /com.gk_software.pos.api.service.transaction.LineItemService/setSerialNumber

Sets/updates serial number of last line item in the transaction. If the close position configuration indicates that the

Description

Sets/updates serial number of last line item in the transaction. If the close position configuration indicates that theprevious position should be closed a new line item with the given value will be created. The behavior depends on closeposition configuration of the passed {@link PositionOperationConfig}.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The SetSerialNumberRequest object. ComGkSoftwarePosApiServiceTransactionSetSerialNumberRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of serial number fails for any reason.

2.24.43. lineItemService.syncLineItemsTraceableUnitID

POST /com.gk_software.pos.api.service.transaction.LineItemService/syncLineItemsItemsTraceableUnitID

Synchronizes the traceable unit id with line items registered in the current transaction in session.

Description

Synchronizes the traceable unit id with line items registered in the current transaction in session.

Parameters
Body Parameter
Name Description Required Default Pattern

body

contains the tax group ids that must be set and the keys to the line items that should be modified. ComGkSoftwarePosApiServiceTransactionSyncLineItemsTraceableUnitIDRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

An exception is thrown if an error occurs either during the void item process or transaction storage process.

2.24.44. lineItemService.updateSaleReturnTaxLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/updateSaleReturnTaxLineItem

Overrides tax for line item. Changes taxValue or taxAmount depending on which parameter is null.

Description

Overrides tax for line item. Changes taxValue or taxAmount depending on which parameter is null.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ReturnLineItemRequest object ComGkSoftwarePosApiServiceTransactionReturnLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.45. lineItemService.updateSalesOrderItemInformation

POST /com.gk_software.pos.api.service.transaction.LineItemService/updateSalesOrderItemInformation

retrieves the last registered item and adds information about the active order to it.

Description

retrieves the last registered item and adds information about the active order to it.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The {@link UpdateSalesOrderItemRequest} object ComGkSoftwarePosApiServiceTransactionUpdateSalesOrderItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case that setting of price fails for any reason.

2.24.46. lineItemService.updateSalesOrderSelectedDeliveryItemInformation

POST /com.gk_software.pos.api.service.transaction.LineItemService/updateSalesOrderSelectedDeliveryItemInformation

Update sales order selected delivery item information.

Description

Update sales order selected delivery item information.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the UpdateSalesOrderSelectedDeliveryItemRequest ComGkSoftwarePosApiServiceTransactionUpdateSalesOrderSelectedDeliveryItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.47. lineItemService.voidLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/voidLineItem

Voids the specified line item.

Description

Voids the specified line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The VoidLineItemRequest object ComGkSoftwarePosApiServiceTransactionVoidLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.48. lineItemService.voidLineItemBatch

POST /com.gk_software.pos.api.service.transaction.LineItemService/voidLineItemBatch

Voids a batch of line items.

Description

Voids a batch of line items.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The VoidLineItemBatchRequest object ComGkSoftwarePosApiServiceTransactionVoidLineItemBatchRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.49. lineItemService.voidPointsLineItems

POST /com.gk_software.pos.api.service.transaction.LineItemService/voidPointsLineItems

Sends request to refund loyalty points and void internally refunded line items.

Description

Sends request to refund loyalty points and void internally refunded line items.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PointsRefundBatchRequest object ComGkSoftwarePosApiServiceTransactionPointsRefundBatchRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.24.50. lineItemService.voidTenderLineItem

POST /com.gk_software.pos.api.service.transaction.LineItemService/voidTenderLineItem

Voids the specified tender line item.

Description

Voids the specified tender line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The VoidTenderLineItemRequest object ComGkSoftwarePosApiServiceTransactionVoidTenderLineItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

if the transaction operation failed exception

2.24.51. posTransactionService.createAndAddRetailTransactionLineItemAssociations

POST /com.gk_software.pos.api.service.transaction.LineItemService/createAndAddRetailTransactionLineItemAssociations

Creates and adds retail transaction line item associations.

Description

Creates and adds retail transaction line item associations. In case of an error the whole operation is aborted/cancelled, either all associations are created or none.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreateTransactionLineItemAssociationsRequest object. ComGkSoftwarePosApiServiceTransactionCreateTransactionLineItemAssociationsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case an error occurs.

2.25. LoyaltyRewardService

2.25.1. loyaltyRewardService.processLoyaltyRewardCoupon

POST /com.gk_software.pos.api.service.promotion.LoyaltyRewardService/processLoyaltyRewardCoupon

Process active loyalty reward promotions which lead to coupon issuance

Description

Process active loyalty reward promotions which lead to coupon issuance

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.25.2. loyaltyRewardService.processLoyaltyRewardCouponByRequest

POST /com.gk_software.pos.api.service.promotion.LoyaltyRewardService/processLoyaltyRewardCouponByRequest

Process active loyalty reward promotions which lead to coupon issuance

Description

Process active loyalty reward promotions which lead to coupon issuance

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.25.3. loyaltyRewardService.processLoyaltyRewardGiftCertificate

POST /com.gk_software.pos.api.service.promotion.LoyaltyRewardService/processLoyaltyRewardGiftCertificate

Process active loyalty reward promotions which lead to gift certificate issuance

Description

Process active loyalty reward promotions which lead to gift certificate issuance

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LoyaltyRewardGiftCertificateRequest object ComGkSoftwarePosApiServicePromotionLoyaltyRewardGiftCertificateRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error.

2.26. LoyaltySystemService

2.26.1. loyaltySystemService.getCustomerLoyaltyAccounts

GET /com.gk_software.pos.api.service.loyalty.LoyaltySystemService/customer-loyalty-accounts

This method returns the loyalty accounts of a customer.

Description

This method returns the loyalty accounts of a customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerLoyaltyAccountsRequest object ComGkSoftwarePosApiServiceLoyaltyTypesCustomerLoyaltyAccountsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLoyaltyTypesCustomerLoyaltyAccountsResponse

404

Customer not found

500

with ErrorCodes WS_CONNECTION_ERROR, WS_INTERNAL_ERROR

2.26.2. loyaltySystemService.getLoyaltyProgram

GET /com.gk_software.pos.api.service.loyalty.LoyaltySystemService/loyalty-programs

This method returns the loyalty program.

Description

This method returns the loyalty program.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LoyaltyProgramRequest object ComGkSoftwarePosApiServiceLoyaltyTypesLoyaltyProgramRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLoyaltyTypesLoyaltyProgramResponse

500

with ErrorCodes WS_CONNECTION_ERROR, WS_INTERNAL_ERROR

2.26.3. loyaltySystemService.redeemPoints

POST /com.gk_software.pos.api.service.loyalty.LoyaltySystemService/redeemPoints

This method redeems points.

Description

This method redeems points.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PointsRedemptionRequest object ComGkSoftwarePosApiServiceLoyaltyTypesPointsRedemptionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLoyaltyTypesPointsRedemptionResponse

400

Not enough points

404

Customer account not found

500

with ErrorCodes WS_INTERNAL_ERROR, WS_CONNECTION_ERROR

2.26.4. loyaltySystemService.refundPoints

POST /com.gk_software.pos.api.service.loyalty.LoyaltySystemService/refundPoints

This method refunds points.

Description

This method refunds points.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PointsRefundRequest object ComGkSoftwarePosApiServiceLoyaltyTypesPointsRefundRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceLoyaltyTypesPointsRefundResponse

404

Redemption not found

500

with ErrorCodes WS_CONNECTION_ERROR, WS_INTERNAL_ERROR

2.27. MasterDataService

2.27.1. masterDataService.findAllScaleDomains

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findAllScaleDomains

Finds all scale domains available for given business unit group id.

Description

Finds all scale domains available for given business unit group id.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The business unit group ID [Long]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwareGkrApiServerMdScaleDomainDtoDomScaleDomainDO]

2.27.2. masterDataService.findBusinessUnitDOListByFilter

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findBusinessUnitDOListByFilter

Gets a list of BusinessUnitDO object for the given filter.

Description

Gets a list of BusinessUnitDO object for the given filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The BusinessUnitByFilterRequest object ComGkSoftwarePosApiModelDomMdBusinessUnitBusinessUnitListByFilterRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomMdBusinessUnitBusinessUnitDOListByFilterResult

2.27.3. masterDataService.findBusinessUnitTextListByReceiptTextId

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findBusinessUnitTextListByReceiptTextId

Method find BusinessUnitText by businessUnitID and receiptTextID.

Description

Method find BusinessUnitText by businessUnitID and receiptTextID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The BusinessUnitTextRequest object ComGkSoftwarePosApiServiceMasterdataBusinessUnitTextRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataBusinessUnitTextResponse

2.27.4. masterDataService.findBusinessUnitViewListByFilter

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findBusinessUnitViewListByFilter

Gets a list of BusinessUnitView object for the given filter.

Description

Gets a list of BusinessUnitView object for the given filter.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The BusinessUnitByFilterRequest object ComGkSoftwarePosApiModelDomMdBusinessUnitBusinessUnitListByFilterRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiModelDomMdBusinessUnitBusinessUnitViewListByFilterResult

2.27.5. masterDataService.findCurrencyRoundingRule

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findCurrencyRoundingRule

Finds currency rounding rule

Description

Finds currency rounding rule

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CurrencyRoundingRuleRequest request ComGkSoftwarePosApiServiceMasterdataCurrencyRoundingRuleRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCurrencyRoundingRuleDtoDomCurrencyRoundingRuleDO

2.27.6. masterDataService.findCustomer

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findCustomer

Finds customer according to customer identifier

Description

Finds customer according to customer identifier

Parameters
Body Parameter
Name Description Required Default Pattern

body

The customer ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCustomerDtoDomCustomerDO

2.27.7. masterDataService.findCustomerContactViewListByFilter

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findCustomerContactViewListByFilter

Finds customers overview according to criteria in filter object

Description

Finds customers overview according to criteria in filter object

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerContactViewRequest object ComGkSoftwarePosApiServiceMasterdataCustomerContactViewRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataCustomerContactViewResult

2.27.8. masterDataService.findCustomerListByPartyIdentification

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findCustomerListByPartyIdentification

Finds customers according to party identifier

Description

Finds customers according to party identifier

Parameters
Body Parameter
Name Description Required Default Pattern

body

The party identification [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataCustomerResult

2.27.9. masterDataService.findCustomerTenderGroups

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findCustomerTenderGroups

Returns a list of customer tender groups matching the given customer group code.

Description

Returns a list of customer tender groups matching the given customer group code.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The customer tender group code [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwareGkrApiServerMdCustomerTenderRuleDtoDomCustomerTenderGroupDO]

2.27.10. masterDataService.findMHGChildren

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findMHGroupSubGroups

Gets a merchandise hierarchy group by filter

Description

Gets a merchandise hierarchy group by filter

Parameters
Body Parameter
Name Description Required Default Pattern

body

The MHGroupRequest object ComGkSoftwarePosApiServiceMasterdataMHGroupRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataMHGroupResult

2.27.11. masterDataService.findMHGroup

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findMHGroup

Gets a merchandise hierarchy group by ID

Description

Gets a merchandise hierarchy group by ID

Parameters
Body Parameter
Name Description Required Default Pattern

body

The merchandise hierarchy group ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerMdMhgDtoSoMhgSO

2.27.12. masterDataService.findOperator

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findOperator

Finds the operator object for the given id

Description

Finds the operator object for the given id

Parameters
Body Parameter
Name Description Required Default Pattern

body

The operator id [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerUmOperatorDtoSoAbstractOperatorSO

2.27.13. masterDataService.findSalesRestriction

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findSalesRestriction

Gets SalesRestrictionSO by ID.
Description

Gets SalesRestrictionSO by ID.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerMdMhgDtoSoMhgSO

2.27.14. masterDataService.findScaleDomain

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findScaleDomain

Finds ScaleDomain by scaleDomainRequest

Description

Finds ScaleDomain by scaleDomainRequest

Parameters
Body Parameter
Name Description Required Default Pattern

body

The scale domain request ComGkSoftwarePosApiServiceMasterdataScaleDomainRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataScaleDomainResult

2.27.15. masterDataService.findTenderAdjustmentRules

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findTenderAdjustmentRules

Gets a list of TenderAdjustmentRuleDO objects for the given tender type codes.

Description

Gets a list of TenderAdjustmentRuleDO objects for the given tender type codes.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TenderAdjustmentRuleRequest object ComGkSoftwarePosApiServiceMasterdataTenderAdjustmentRuleRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataTenderAdjustmentRuleResult

2.27.16. masterDataService.findTenderByCurrencyAndClassCode

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findTenderByCurrencyAndClassCode

Searches for a tender by currency ID and tender class code

Description

Searches for a tender by currency ID and tender class code

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TenderRequest} object ComGkSoftwarePosApiServiceMasterdataTenderRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdTenderDtoDomTenderDO

2.27.17. masterDataService.findTenderByCurrencyAndGroupCode

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findTenderByCurrencyAndGroupCode

Searches for a tender by currency ID and tender group code

Description

Searches for a tender by currency ID and tender group code

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TenderRequest object ComGkSoftwarePosApiServiceMasterdataTenderRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdTenderDtoDomTenderDO

2.27.18. masterDataService.findTenderByTypeCode

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findTenderByTypeCode

Searches for a tender by tender type code

Description

Searches for a tender by tender type code

Parameters
Body Parameter
Name Description Required Default Pattern

body

The tender type code [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdTenderDtoDomTenderDO

2.27.19. masterDataService.findUnitOfMeasure

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findUnitOfMeasure

Finds unit of measure for given code

Description

Finds unit of measure for given code

Parameters
Body Parameter
Name Description Required Default Pattern

body

The unit of measure code [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerMdUomDtoSoUomSO

2.27.20. masterDataService.findWorker

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/findWorkerDO

Gets the WorkerDO for the given criteria

Description

Gets the WorkerDO for the given criteria

Parameters
Body Parameter
Name Description Required Default Pattern

body

The WorkerRequest object ComGkSoftwarePosApiServiceMasterdataWorkerRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdWorkerDtoDomWorkerDO

2.27.21. masterDataService.getBaseClientMasterData

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getBaseClientMasterData

Returns base client master data.

Description

Returns base client master data.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The BaseClientMasterDataRequest object. ComGkSoftwarePosApiServiceMasterdataBaseClientMasterDataRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataBaseClientMasterDataResult

2.27.22. masterDataService.getBusinessUnit

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getBusinessUnit

Get business unit for given ID.

Description

Get business unit for given ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The business unit ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdBusinessUnitDtoDomBusinessUnitDO

2.27.23. masterDataService.getCalculationModuleVersion

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getCalculationModuleVersion

Returns the calculation module version that is certified by the PTB.

Description

Returns the calculation module version that is certified by the PTB.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[String]

2.27.24. masterDataService.getCurrencies

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getCurrencies

Get the available currencies for the business unit group which is associated with the current session.

Description

Get the available currencies for the business unit group which is associated with the current session.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

CurrencyResult

2.27.25. masterDataService.getCurrenciesAndExchangeRates

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getCurrenciesAndExchangeRates

Get the available currencies and corresponding exchange rates which are related to the default currency of the busine…​

Description

Get the available currencies and corresponding exchange rates which are related to the default currency of the business unitgroup which is associated to the current session.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

CurrencyResult

2.27.26. masterDataService.getCurrenciesForBusinessUnit

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getCurrenciesForBusinessUnit

Get the available currencies for given business unit ID.

Description

Get the available currencies for given business unit ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The business unit ID [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

CurrencyResult

2.27.27. masterDataService.getDefaultCurrency

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getDefaultCurrency

Get the default currency for the business unit group which is associated with the current session.

Description

Get the default currency for the business unit group which is associated with the current session.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCurrencyDtoDomCurrencyDO

2.27.28. masterDataService.getDefaultCurrencyForBusinessUnit

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getDefaultCurrencyForBusinessUnit

Get the default currency for the for the business unit group which is associated with given business unit.

Description

Get the default currency for the for the business unit group which is associated with given business unit.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The business unit ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdCurrencyDtoDomCurrencyDO

2.27.29. masterDataService.getDenominations

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getDenominations

Gets available DenominationDO.

Description

Gets available DenominationDO.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The DenominationRequest object ComGkSoftwarePosApiServiceMasterdataDenominationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataDenominationResult

2.27.30. masterDataService.getDiscountInfoIcons

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getDiscountInfoIcons

Returns a list of promotions for a given item

Description

Returns a list of promotions for a given item

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PromotionItemRequest object ComGkSoftwarePosApiServiceMasterdataPromotionItemRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwarePosFlowLibsTransactionDiscountIconList]

2.27.31. masterDataService.getEndDateTimestampExtension

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getEndDateTimestampExtension

Returns transaction extension for end date timestamp

Description

Returns transaction extension for end date timestamp

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiTxpoolDtoTransactionExtension

2.27.32. masterDataService.getExchangeRatesForCurrency

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getExchangeRatesForCurrency

Get the available currencies and corresponding exchange rates which are related to the given currency of the business…​

Description

Get the available currencies and corresponding exchange rates which are related to the given currency of the business unitgroup which is associated to the current session.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The code of the currency [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ExchangeRatesResult

500

in case of any error

2.27.33. masterDataService.getGiftCertificateClass

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getGiftCertificateClass

Gets the gift certificate class

Description

Gets the gift certificate class

Parameters
Body Parameter
Name Description Required Default Pattern

body

The gc type code [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareGkrApiServerMdGiftCertificateClassDtoDomGiftCertificateClassDO

2.27.34. masterDataService.getPromotion

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getPromotion

Gets the data for the given promotion.

Description

Gets the data for the given promotion.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ID of the promotion. [Long]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerMdPromotionDtoSoPromotionSO

2.27.35. masterDataService.getPromotionByExternalId

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getPromotionByExternalId

Gets the data for the given external promotion ID.

Description

Gets the data for the given external promotion ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The ID of the promotion. [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwareSweeSesApiServerMdPromotionDtoSoPromotionSO

2.27.36. masterDataService.getReasonCodeGroup

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getReasonCodeGroup

Gets the reason code group with the given ID.

Description

Gets the reason code group with the given ID.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The group ID [String]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataReasonResult

2.27.37. masterDataService.getSimpleTaxList

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getSimpleTaxList

Returns a consolidated tax list with simple data structure TAX_GROUP_ID = percent value.

Description

Returns a consolidated tax list with simple data structure TAX_GROUP_ID = percent value.Used for fiscalization!

Parameters
Body Parameter
Name Description Required Default Pattern

body

the business unit group ID [Long]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataSimpleTaxListResult

2.27.38. masterDataService.getSimpleTaxValue

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getSimpleTaxValue

Returns a consolidated tax percent value for the given tax group ID.

Description

Returns a consolidated tax percent value for the given tax group ID.Used for fiscalization!

Parameters
Body Parameter
Name Description Required Default Pattern

body

The tax group ID [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Double]

2.27.39. masterDataService.getTenders

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getTenders

Gets all available tenders.

Description

Gets all available tenders.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataTenderResult

2.27.40. masterDataService.getTendersByRequest

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getTendersByRequest

Get all tenders associated to a reason.

Description

Get all tenders associated to a reason.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TenderRequest object ComGkSoftwarePosApiServiceMasterdataTenderRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

ComGkSoftwarePosApiServiceMasterdataTenderResult

2.27.41. masterDataService.getTimePeriods

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/getTimePeriods

Get available TimePeriods for a given internalTimeGroupId (of a timegroup)

Description

Get available TimePeriods for a given internalTimeGroupId(of a timegroup)

Parameters
Body Parameter
Name Description Required Default Pattern

body

The internal time group id [Long]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

List[ComGkSoftwareGkrApiServerMdTimeGroupDtoDomTimePeriod]

2.27.42. masterDataService.isImmediateVoidingAllowed

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/isImmediateVoidingAllowed

Searches for a tender by given tender type code and returns immediateVoidingAllowedFlag.

Description

Searches for a tender by given tender type code and returns immediateVoidingAllowedFlag.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The tender type code [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Boolean]

2.27.43. masterDataService.isPosUOMItemAvailable

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/isPosUOMItemAvailable

Checks whether an PosUOMItemDO with the specified POS item ID exists or not.

Description

Checks whether an PosUOMItemDO with the specified POS item ID exists or not.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The POS item ID [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Boolean]

2.27.44. masterDataService.isPromotionAvailable

POST /com.gk_software.pos.api.service.masterdata.MasterDataService/isPromotionAvailable

Checks whether a promotion with given external promotion ID exists.

Description

Checks whether a promotion with given external promotion ID exists.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The external promotion ID [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

successful operation

[Boolean]

2.28. PayablesAccountWebService

2.28.1. payablesAccountWebService.getAccountBalance

POST /com.gk_software.pos.api.service.communication.ws.payables_account.PayablesAccountWebService/getAccountBalance

Queries the customer account balancing in the ERP service.

Description

Queries the customer account balancing in the ERP service. It gives the current status of a customer account, i.e. the (positive or negative) open amount.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The account balance request containing the necessary information for the balance request, as web service configuration, customer id and accounting area. ComGkSoftwarePosApiServiceCommunicationWsPayablesAccountAccountBalanceRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceCommunicationWsPayablesAccountAccountBalanceResult

500

The exception is thrown if an unexpected error occurs, i.e.:

  • WS_CONNCTION_ERROR

  • WS_CUSTOMER_NOT_FOUND_ERROR

2.29. PaymentService

2.29.1. paymentService.addCashChangeAmountAlreadyPaidExtensions

POST /com.gk_software.pos.api.service.payment.PaymentService/addCashChangeAmountAlreadyPaidExtensions

Adds the cash change amount already paid extensions.

Description

Adds the cash change amount already paid extensions.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the config ComGkSoftwarePosApiModelConfigProcessActionPositionOperationConfig

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error

2.29.2. paymentService.addTerminalPrintoutsToLineItem

POST /com.gk_software.pos.api.service.payment.PaymentService/addTerminalPrintoutsToLineItem

Appends merchant and/or customer terminal receipts to line item.

Description

Appends merchant and/or customer terminal receipts to line item.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the request ComGkSoftwarePosApiServicePaymentAddTerminalPrintoutsToLineItemRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

in case of any error

2.29.3. paymentService.calculateChangeAfterGivenAmount

POST /com.gk_software.pos.api.service.payment.PaymentService/calculateChangeAfterGivenAmount

Calculates the change once the given amount is accounted.

Description

Calculates the change once the given amount is accounted.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The amount that will be payed or received to be considered during change calculation. [Double]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

If any error occurs.

2.29.4. paymentService.cancelPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/cancelPayment

Cancel payment mode before moving to registration mode

Description

Cancel payment mode before moving to registration mode

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

including error code TRANSACTION_NOT_FOUND

2.29.5. paymentService.checkLimits

POST /com.gk_software.pos.api.service.payment.PaymentService/checkLimits

Checks an entered payment amount according to minimum and maximum accepted amount of the tender

Description

Checks an entered payment amount according to minimum and maximum accepted amount of the tender

Parameters
Body Parameter
Name Description Required Default Pattern

body

The AmountValidationRequest object ComGkSoftwarePosApiServicePaymentAmountValidationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentAmountValidationResult

500

in case of any error

2.29.6. paymentService.checkMaxDenominationDifference

POST /com.gk_software.pos.api.service.payment.PaymentService/checkMaxDenominationDifference

Checks an entered payment amount according to maximum denomination difference for the used currency

Description

Checks an entered payment amount according to maximum denomination difference for the used currency

Parameters
Body Parameter
Name Description Required Default Pattern

body

The AmountValidationRequest object ComGkSoftwarePosApiServicePaymentAmountValidationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentAmountValidationResult

500

in case of any error

2.29.7. paymentService.createChangeAndGetPaymentAmounts

POST /com.gk_software.pos.api.service.payment.PaymentService/createChangeAndGetPaymentAmounts

Calculates the change amount and creates a change tender line item in case of overpayment for the transaction which is

Description

Calculates the change amount and creates a change tender line item in case of overpayment for the transaction which isassociated with the current session

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest object ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.8. paymentService.createTenderExchangeTransaction

POST /com.gk_software.pos.api.service.payment.PaymentService/createTenderExchangeTransaction

Creates and prepares the transaction for tender exchange for finalization.

Description

Creates and prepares the transaction for tender exchange for finalization.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest for the tender exchange. ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.9. paymentService.filterPerTender

POST /com.gk_software.pos.api.service.payment.PaymentService/filterPerTender

Filter per tender. Several checks are executed on all tenders of the TenderCollection. In case that a check a…​

Description

Filter per tender. Several checks are executed on all tenders of the TenderCollection. In case that a check applieson a tender the tender will be forbidden.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The FilterPerTenderRequest request ComGkSoftwarePosApiServicePaymentFilterPerTenderRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

FilterPerTenderResult

500

If any error occurs.

2.29.10. paymentService.getCustomerExclusiveTenderGroupCode

POST /com.gk_software.pos.api.service.payment.PaymentService/getCustomerExclusiveTenderGroupCode

Get the tender group code if there exists an customer exclusive tender.

Description

Get the tender group code if there exists an customer exclusive tender.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The customer id to check the tenders for [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

in case of any error

2.29.11. paymentService.getExclusiveCustomerTender

POST /com.gk_software.pos.api.service.payment.PaymentService/getExclusiveCustomerTender

Get the exclusive customer tender, if there exists one.

Description

Get the exclusive customer tender, if there exists one.

Parameters
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwareGkrApiServerMdTenderDtoDomTenderDO

500

in case of any error

2.29.12. paymentService.getFoodStampsTotal

POST /com.gk_software.pos.api.service.payment.PaymentService/getFoodStampsTotal

Calculates the sum of all items allowed for payment with Foods stamps.

Description

Calculates the sum of all items allowed for payment with Foods stamps.

Parameters
Body Parameter
Name Description Required Default Pattern

body

indicates whether discounts should be considered [Boolean]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

in case of any error

2.29.13. paymentService.getOpenTotal

POST /com.gk_software.pos.api.service.payment.PaymentService/getOpenTotal

Get transaction open total

Parameters
Body Parameter
Name Description Required Default Pattern

body

The base iso currency code [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

In case that the operation fails for any reason

2.29.14. paymentService.getPaymentAmounts

POST /com.gk_software.pos.api.service.payment.PaymentService/getPaymentAmounts

Calculates the change amount for the transaction which is associated with the current session

Description

Calculates the change amount for the transaction which is associated with the current session

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest object ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentAmountsResult

500

In case that the operation fails for any reason

2.29.15. paymentService.getSpecialReturnAmountLookupKey

POST /com.gk_software.pos.api.service.payment.PaymentService/getSpecialReturnAmountLookupKey

Get the lookup key for the return amounts processing

Description

Get the lookup key for the return amounts processing

Parameters
Body Parameter
Name Description Required Default Pattern

body

the request ComGkSoftwarePosApiServicePaymentSpecialReturnAmountLookupKeyRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[String]

500

If any error occurs.

2.29.16. paymentService.getTenderExchangeAmounts

POST /com.gk_software.pos.api.service.payment.PaymentService/getTenderExchangeAmounts

Calculates the amounts after tender exchange.

Description

Calculates the amounts after tender exchange.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest for the tender exchange. ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentAmountsResult

500

in case of any error

2.29.17. paymentService.getTenderPayableAmount

POST /com.gk_software.pos.api.service.payment.PaymentService/getTenderPayableAmount

Gets the tender payable amount

Description

Gets the tender payable amount

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest object ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPayableAmountResult

500

in case of any error

2.29.18. paymentService.getTotalTenderAmount

POST /com.gk_software.pos.api.service.payment.PaymentService/getTotalTenderAmount

Calculates the total tender amount (given payments) for the transaction which is associated with the current session

Description

Calculates the total tender amount (given payments) for the transaction which is associated with the current session

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

In case that the operation fails for any reason

2.29.19. paymentService.getTotalTenderAmountForTender

POST /com.gk_software.pos.api.service.payment.PaymentService/getTotalTenderAmountForTender

Calculates the total tender amount (given payments) of a specific tender for the transaction which is associated with…​

Description

Calculates the total tender amount (given payments) of a specific tender for the transaction which is associated with thecurrent session

Parameters
Body Parameter
Name Description Required Default Pattern

body

Tender to be checked ComGkSoftwareGkrApiServerMdTenderDtoDomTenderDO

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

In case that the operation fails for any reason

2.29.20. paymentService.isReplaceSubtotalRequired

POST /com.gk_software.pos.api.service.payment.PaymentService/isReplaceSubtotalRequired

Checks whether the subtotal rounding should be replaced.

Description

Checks whether the subtotal rounding should be replaced.

Parameters
Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case of any error

2.29.21. paymentService.isTenderAllowedForAllCustomer

POST /com.gk_software.pos.api.service.payment.PaymentService/isTenderAllowedForAllCustomer

Checks whether a tender is allowed for all customers in general according to default settings.

Description

Checks whether a tender is allowed for all customers in general according to default settings.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the tender type code [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case of any error

2.29.22. paymentService.isTenderAllowedForCustomer

POST /com.gk_software.pos.api.service.payment.PaymentService/isTenderAllowedForCustomer

Checks whether a tender is allowed for customer of customers assigned to the current transaction.

Description

Checks whether a tender is allowed for customer of customers assigned to the current transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the tender type code [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case of any error

2.29.23. paymentService.isTenderAllowedForCustomerGroup

POST /com.gk_software.pos.api.service.payment.PaymentService/isTenderAllowedForCustomerGroup

Checks whether a tender is allowed for customer groups of customers assigned to the current transaction.

Description

Checks whether a tender is allowed for customer groups of customers assigned to the current transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the tender type code [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case of any error

2.29.24. paymentService.isTenderAllowedForSaleReturnLineItemReason

POST /com.gk_software.pos.api.service.payment.PaymentService/isTenderAllowedForSaleReturnLineItemReason

Checks whether a tender is allowed for sale return line item reasons of items with the given item type in current

Description

Checks whether a tender is allowed for sale return line item reasons of items with the given item type in currenttransaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the sale return line item item type [String]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Boolean]

500

in case of any error

2.29.25. paymentService.markTenderAuthorizationForBackOfficeCancellation

POST /com.gk_software.pos.api.service.payment.PaymentService/markTenderAuthorizationForBackOfficeCancellation

Marks the tender authorization as invalid so that the backoffice agent can roll back the started payment.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The tender authorization object ComGkSoftwareGkrApiTxpoolDtoTenderAuthorization

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason.

2.29.26. paymentService.reduceTaxableAmountForFoodStamp

POST /com.gk_software.pos.api.service.payment.PaymentService/reduceTaxableAmountForFoodStamp

Calculates the sum of all items minus amount allowed for payment with Foods stamps.

Description

Calculates the sum of all items minus amount allowed for payment with Foods stamps.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the amount [Double]

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

in case of any error

2.29.27. paymentService.reduceTaxableAmountForWicVoucher

POST /com.gk_software.pos.api.service.payment.PaymentService/reduceTaxableAmountForWicVoucher

Calculates the sum of all items minus amount allowed for payment with Wic Voucher.

Description

Calculates the sum of all items minus amount allowed for payment with Wic Voucher.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the amount [Double]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

in case of any error

2.29.28. paymentService.registerCashPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerCashPayment

Adds a tender line item to transaction which is associated with the current session. If there is a cashback value &gt…​

Description

Adds a tender line item to transaction which is associated with the current session. If there is a cashback value > 0 acashback tender line item with appropriate value will be added to the transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CashPaymentRequest object ComGkSoftwarePosApiServicePaymentCashPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.29. paymentService.registerCashTenderLineItem

POST /com.gk_software.pos.api.service.payment.PaymentService/registerCashTenderLineItem

Register cash tender line item

Parameters
Body Parameter
Name Description Required Default Pattern

body

The amount [Double]

X

Return Type

-

Responses
Code Message Datatype

200

Success

500

In case that the operation fails for any reason

2.29.30. paymentService.registerCashTenderLineItemInRecovery

POST /com.gk_software.pos.api.service.payment.PaymentService/registerCashTenderLineItemInRecovery

Register cash tender line item

Parameters
Body Parameter
Name Description Required Default Pattern

body

The amount [Double]

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that the operation fails for any reason

2.29.31. paymentService.registerCheckPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerCheckPayment

Adds a TenderLineItem with check payment information to the transaction

Description

Adds a TenderLineItem with check payment information to the transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CheckPaymentRequest object ComGkSoftwarePosApiServicePaymentCheckPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that access to transaction data fails.

2.29.32. paymentService.registerCreditPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerCreditPayment

Adds a tender line item to transaction which is associated with the current session.

Description

Adds a tender line item to transaction which is associated with the current session.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CreditPaymentRequest object ComGkSoftwarePosApiServicePaymentCreditPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.33. paymentService.registerGiftCertificatePayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerGiftCertificatePayment

Adds a TenderLineItem with gift certificate payment information to the transaction

Description

Adds a TenderLineItem with gift certificate payment information to the transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The GiftCertificatePaymentRequest object ComGkSoftwarePosApiServicePaymentGiftCertificatePaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that access to transaction data fails.

2.29.34. paymentService.registerGiftCertificateSpvPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerGiftCertificateSpvPayment

Adds a SaleReturnLineItem with single purpose voucher information to the transaction

Description

Adds a SaleReturnLineItem with gift certificate single purpose voucher payment information to the transaction

Parameters
Body Parameter
Name Description Required Default Pattern

body

The GiftCertificateSpvPaymentRequest object ComGkSoftwarePosApiServicePaymentGiftCertificateSpvPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that access to transaction data fails.

2.29.35. paymentService.registerMobilePayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerMobilePayment

Registers a payment position with custom tenderClassCode for mobile payment

Description

Registers a payment position with custom tenderClassCode for mobile payment

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PaymentRequest for the tender exchange ComGkSoftwarePosApiServicePaymentPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.36. paymentService.registerPointsPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerPointsPayment

Adds a tender line item to transaction which is associated with the current session. If there is a cashback value &gt…​

Description

Adds a tender line item to transaction which is associated with the current session. If there is a cashback value > 0 acashback tender line item with appropriate value will be added to the transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The PointsPaymentRequest object ComGkSoftwarePosApiServicePaymentPointsPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that the operation fails for any reason

2.29.37. paymentService.registerTerminalPayment

POST /com.gk_software.pos.api.service.payment.PaymentService/registerTerminalPayment

Adds a CreditDebitCard TenderLineItem to the transaction which is associated with current session.

Description

Adds a CreditDebitCard TenderLineItem to the transaction which is associated with current session.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TerminalPaymentRequest object. ComGkSoftwarePosApiServicePaymentTerminalPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentPaymentResult

500

In case that access to transaction data fails.

2.29.38. paymentService.resetTaxForEwicTender

POST /com.gk_software.pos.api.service.payment.PaymentService/reduceTaxableAmountForEwic

Calculates the sum of all items minus amount allowed for payment with eWIC.

Description

Calculates the sum of all items minus amount allowed for payment with eWIC.

Parameters
Body Parameter
Name Description Required Default Pattern

body

the request ComGkSoftwarePosApiServicePaymentReduceTaxableAmountRequest

X

Return Type
Content Type
  • application/json

Responses
Code Message Datatype

200

Success

[Double]

500

in case of any error

2.29.39. paymentService.updateTerminalTenderAuthorization

POST /com.gk_software.pos.api.service.payment.PaymentService/updateTerminalTenderAuthorization

Updates terminal tender authorization with basic payment data.

Description

Updates terminal tender authorization with basic payment data.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The TerminalPaymentRequest object ComGkSoftwarePosApiServicePaymentTerminalPaymentRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

In case that access to transaction data fails.

2.29.40. paymentService.validateAmount

POST /com.gk_software.pos.api.service.payment.PaymentService/validateAmount

Validate an entered payment amount

Description

Validate an entered payment amount

Parameters
Body Parameter
Name Description Required Default Pattern

body

The AmountValidationRequest object ComGkSoftwarePosApiServicePaymentAmountValidationRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePaymentAmountValidationResult

500

in case of any error

2.29.41. posTransactionService.removeTerminalPaymentDataInVoiding

POST /com.gk_software.pos.api.service.payment.PaymentService/removeTerminalPaymentDataInVoiding

Removes payment data from the voided tx after tender line items are created and this data is not more needed.

Description

Removes payment data from the voided tx after tender line items are created and this data is not more needed.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The voided transaction. ComGkSoftwareGkrApiTxpoolDtoTransaction

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServiceTransactionTransactionOperationResult

500

Only in case of an unexpected error.

2.30. PosFrontendService

2.30.1. posFrontendService.finishCustomerSession

POST /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/finishCustomerSession

This method updates customer session after the sales transaction is paid - points are updated, used coupons are redeemed, unused coupons are unblocked.

Parameters
Return Type

-

Responses
Code Message Datatype

200

Successful operation response.

500

with ErrorCodes WS_CONNECTION_ERROR, WS_CUSTOMER_NOT_FOUND_ERROR, WS_INTERNAL_ERROR

2.30.2. posFrontendService.getCustomerLoyaltyAccounts

GET /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/customer-loyalty-accounts

This method returns the loyalty accounts of a customer.

Description

This method returns the loyalty accounts of a customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The CustomerLoyaltyAccountsRequest object ComGkSoftwarePosApiServicePosFrontendServiceCustomerLoyaltyAccountsRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePosFrontendServiceCustomerLoyaltyAccountsResponse

404

Customer not found

500

with ErrorCodes WS_CONNECTION_ERROR, WS_INTERNAL_ERROR

2.30.3. posFrontendService.getLoyaltyProgram

GET /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/loyalty-programs

This method returns the loyalty program.

Description

This method returns the loyalty program.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The LoyaltyProgramRequest object ComGkSoftwarePosApiServicePosFrontendServiceLoyaltyProgramRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Success

ComGkSoftwarePosApiServicePosFrontendServiceLoyaltyProgramResponse

500

with ErrorCodes WS_CONNECTION_ERROR, WS_INTERNAL_ERROR

2.30.4. posFrontendService.redeemPoints

POST /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/redeemPoints

This method redeems points.

Description

This method redeems points.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The RedeemPointsRequest object ComGkSoftwarePosApiServicePosFrontendServiceRedeemPointsRequest

X

Return Type

-

Responses
Code Message Datatype

200

Success

400

Not enough points

404

Customer account not found

500

with ErrorCodes WS_INTERNAL_ERROR, WS_CONNECTION_ERROR

2.30.5. posFrontendService.startCustomerSession

POST /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/startCustomerSession

This method provides customer loyalty accounts, coupons of the customer, promotions for base point factor, tier multilicator promotions and tier rewards promotions. Additionally, the coupons are marked as blocked for the current sales transaction.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The StartCustomerSessionRequest object ComGkSoftwarePosApiServicePosFrontendServiceStartCustomerSessionRequest

X

Content Type
  • application/json

Responses
Code Message Datatype

200

Successful operation response.

ComGkSoftwarePosApiServicePosFrontendServiceStartCustomerSessionResponse

404

Customer not found

500

with ErrorCodes WS_CONNECTION_ERROR, WS_CUSTOMER_NOT_FOUND_ERROR, WS_INTERNAL_ERROR

2.30.6. posFrontendService.voidPointsRedemption

POST /com.gk_software.pos.api.service.pos_frontend_service.PosFrontendService/voidPointsRedemption

This method voids the points redemption of a customer.

Description

This method voids the points redemption of a customer.

Parameters
Body Parameter
Name Description Required Default Pattern

body

The VoidPointsRedemptionRequest object ComGkSoftwarePosApiServicePosFrontendServiceVoidPointsRedemptionRequest

X

Return Type

-

Responses
Code Message Datatype

200