fbpx
3.12. List of items


Connection URL

TEST URL  http://nap.dev.icash.bg/clientapi/v1/get-sale-items
( AL ) PRODUCTION URL  http://v1.icash.al/clientapi/v1/get-sale-items
( BG ) PRODUCTION URL https://v5.icash.bg/clientapi/v1/get-sale-items

 

POST REQUEST

Param Description Field type Зад./Сорт.
api_key API Key String YES
nonce Nonce Integer YES
signature Signature String YES
ses Session indentificator String YES
StoreID Store ID Integer No/YES
SaleItemID Item Indentificator Integer No/YES
SaleItemInventoryID Inventory number String(20) No/YES
SaleItemBarcode Barcode String(20) No/YES
SaleItemName Name of item String(100) No/YES
SaleItemType Type of item ENUM(PRODUCT, SERVICE) No/YES
SaleItemCashRegisterName Name of item for POS String(100) No/YES
SaleItemStatus Status of item ENUM(Normal, Deleted) No/YES
sort Sort field String No
order Order type ENUM(ASC,DESC)

Default ASC

No
offset Offset Integer

Default 0

No
count Count Integer(MAX 100)

Default 10

No

 

JSON response on success

Param Description Field type Required
nonce Nonce from request Integer YES
status Request status Integer

1 – successful

YES
data Result result YES

 

Structure of type “result”

Param Description Field type Required
TotalRecords Count of total records Integer YES
Data Array of items Array of saleitem YES

 

Structure of type “saleitem”

Param Description Field type Required
SaleItemID Indentificator Integer YES
SaleItemBarcodeBarcode Barcode String(20) YES
SaleItemInventoryID Inventory number String(20) YES
SaleItemName Item name String(100) YES
SaleItemCashRegisterName Item name for POS String(100) YES
SaleItemType Item type ENUM(PRODUCT, SERVICE) YES
SaleItemPrimaryMeasureUnitID Unit measure Indentificator  Integer YES
SaleItemTaxGroupID Tax group Indentificator Integer YES
SaleItemSellPrice Sale price DECIMAL(14,6) YES
SaleItemForbidSupplements Forbid delivery ENUM(0,1)

Default 0

YES
SaleItemForbidSales Forbid sale  ENUM(0,1)

Default 0

YES
SaleItemForbidRefund Forbid return  ENUM(0,1)

Default 0

YES
SaleItemStatus Status ENUM(Normal, Deleted) YES
SaleItemComment Comment TEXT YES
SaleItemGroupName Item Groups name TEXT YES
SaleItemGroupID Item Groups ID TEXT YES

 

Example:

{
    „nonce“: „1553005354“,
    „status“: 1,
    „data“: {
        „TotalRecords“: 23672,
        „Data“: [
            {
                „SaleItemID“: 36913,
                „SaleItemBarcodeBarcode“: „8411061071809“,
                „SaleItemInventoryID“: „1“,
                „SaleItemName“: „item 1 „,
                „SaleItemCashRegisterName“: „Item 1“,
                „SaleItemType“: „PRODUCT“,
                „SaleItemPrimaryMeasureUnitID“: 1,
                „SaleItemTaxGroupID“: 2,
                „SaleItemSellPrice“: „66.600000“,
                „SaleItemForbidSupplements“: 1,
                „SaleItemForbidSales“: 1,
                „SaleItemForbidRefund“: 1,
                „SaleItemStatus“: „Normal“,
                „SaleItemComment“: „“,
                „SaleItemGroupName“: „group1, group2“,
                „SaleItemGroup”:”1,2”
            },
            {
                „SaleItemID“: 36914,
                „SaleItemBarcodeBarcode“: „8411061256879“,
                „SaleItemInventoryID“: „2“,
                „SaleItemName“: „Item 2“,
                „SaleItemCashRegisterName“: „item 2“,
                „SaleItemType“: „PRODUCT“,
                „SaleItemPrimaryMeasureUnitID“: 1,
                „SaleItemTaxGroupID“: 2,
                „SaleItemSellPrice“: „105.770000“,
                „SaleItemForbidSupplements“: 0,
                „SaleItemForbidSales“: 0,
                „SaleItemForbidRefund“: 0,
                „SaleItemStatus“: „Normal“,
                „SaleItemComment“: „“,
  „SaleItemGroupName“: null,
                „SaleItemGroupID“: null
            }
        ]
    }
}

 

 

JSON response on unsuccess

Param Description Field type Required
nonce Nonce from request Integer YES
status Request status Integer

0 – unsuccess request

YES
error_message Error Description String YES

 

Example:

{
    „nonce“: „1552990901“,
    „status“: 0,
    „error_message“: „Session expired“
}

 

Безплатна консултация



Безплатна консултация



Безплатна консултация




Безплатна консултация




Безплатна консултация




Безплатна консултация