IMS Documentation
IMS Business API v1

Endpoint Reference

Business API v1 resources, required scopes, paging behavior and supported filters.

Resources

ResourceMethodRouteScopeRequest modelPurpose
StoresGET/api/v1/companies/{companyId}/storesstores.readNo pagingStore/warehouse identity, location, contact, area/rent, active/transaction and store-type flags.
ItemsGET/api/v1/companies/{companyId}/itemsitems.readPagedItem/barcode/style/theme, merchandise hierarchy, supplier/brand, state/online, retail/cost and purchase/display dates.
SuppliersGET/api/v1/companies/{companyId}/supplierspurchases.readPagedSupplier identity and VAT registration/account information.
SalesGET/api/v1/companies/{companyId}/salessales.readPaged + date rangeSales/returns, line pricing/discounts, signed net/gross/COGS metrics, salesperson, customer/loyalty and promotion references.
PurchasesGET/api/v1/companies/{companyId}/purchasespurchases.readPaged + date rangePurchases/returns, supplier invoice/VAT, currency, local/landed cost, landed expense and document values.
InventoryGET/api/v1/companies/{companyId}/inventoryinventory.readPagedStore/item on-hand quantity, unit cost, stock value, current retail and retail value.
Inventory movementsGET/api/v1/companies/{companyId}/inventory/movementsinventory.readPaged + date rangeNormalized purchase/sale/return/transfer/adjustment/depreciation movements with signed quantity/value.
TransfersGET/api/v1/companies/{companyId}/transferstransfers.readPaged + date rangeTransfer documents, from/to store, line quantity, source/destination movements, cost/retail and document totals.
Stock adjustmentsGET/api/v1/companies/{companyId}/stock-adjustmentsadjustments.readPaged + date rangeSigned inventory adjustments with cost/retail values and document totals.
Stock depreciationsGET/api/v1/companies/{companyId}/stock-depreciationsadjustments.readPaged + date rangeDepreciation/write-off lines with negative stock movement and cost totals.
MarkdownsGET/api/v1/companies/{companyId}/markdownspromotions.readPaged + date rangeMarkdown policy/item mapping with original/markdown price, amount and percentage.
PromotionsGET/api/v1/companies/{companyId}/promotionspromotions.readPaged + date rangePromotion definitions, type, buy/get controls, flags, cashback settings and validity.
Promotion storesGET/api/v1/companies/{companyId}/promotions/{promotionId}/storespromotions.readPagedStores assigned to a promotion.
Promotion itemsGET/api/v1/companies/{companyId}/promotions/{promotionId}/itemspromotions.readPagedEligible/reward items and optional special price.
Promotion client categoriesGET/api/v1/companies/{companyId}/promotions/{promotionId}/client-categoriespromotions.readPagedClient categories assigned to a promotion.
Promotion tiersGET/api/v1/companies/{companyId}/promotions/{promotionId}/tierspromotions.readPagedAmount thresholds and reward values.
Promotion cashback storesGET/api/v1/companies/{companyId}/promotions/{promotionId}/cashback-storespromotions.readPagedStores where promotion cashback can be redeemed.
Discount coupon eventsGET/api/v1/companies/{companyId}/discount-coupon-eventspromotions.readPagedCoupon-event metadata, percentage, expiry and eligibility flags. Raw coupon codes are not exposed.
Discount coupon storesGET/api/v1/companies/{companyId}/discount-coupon-events/{couponEventId}/storespromotions.readPagedStores assigned to a discount-coupon event.

Common paging parameters

All endpoints marked Paged support page and pageSize in addition to the filters below. Default page size is 200; maximum is 1000.

Supported filters

ResourceQuery filters
ItemsitemId, barcode, style, supplierId, brandId, categoryId, subcategoryId, itemState, isOnline
SupplierssupplierId, search, vatRegistered
SalesfromDate, toDate, storeId, transactionType, invoiceNo, itemId, itemType, salespersonId, customerId, loyaltyCustomerId, promotionId, markdownId, couponEventId, isReturn, isDiscounted, isItemDiscounted, isInvoiceDiscounted
PurchasesfromDate, toDate, purchaseCenterId, receivingStoreId, transactionType, documentState, supplierId, purchaseNo, supplierInvoiceNo, itemId, statisticalPeriodId
InventorystoreId, itemId, isMainStore, isOnlineStore, isDamageStore, isActive, nonZeroOnly
Inventory movementsfromDate, toDate, movementType, transactionType, storeId, relatedStoreId, documentCenterId, documentNo, lineNo, itemId
TransfersfromDate, toDate, fromStoreId, toStoreId, transferNo, lineNo, itemId, statisticalPeriodId, supplierId
Stock adjustmentsfromDate, toDate, storeId, adjustmentNo, lineNo, itemId
Stock depreciationsfromDate, toDate, storeId, depreciationNo, lineNo, itemId
MarkdownsfromDate, toDate, markdownId, statisticalPeriodId, itemId, returnToFullPrice
PromotionsfromDate, toDate, promotionId, promotionType, allStores, allClientCategories, allItems
Promotion storesstoreId
Promotion itemsitemId, rewardItemId, hasSpecialPrice
Promotion client categoriesclientCategoryId
Promotion tiersNo resource-specific filters.
Promotion cashback storesstoreId
Discount coupon eventscouponEventId, expiryFrom, expiryTo, isSingleCode, applyOnDiscountedItems, requiresStarCard, allStores
Discount coupon storesstoreId

Important response fields

ResourceImportant fields
StoresstoreId, storeName, locationId, locationName, areaSqm, monthlyRent, isActive, transactionsEnabled, isMainStore, isOnlineStore, isDamageStore, vcountEnabled.
ItemsitemId, barcode/style/theme/name, merchandise hierarchy, supplier/brand, season/period, state/online, originalPrice, currentPrice, averageLocalCost, last purchase and first-display fields.
SalesTransaction/store/invoice/line/item, salespersonId/salespersonName, customerId, loyaltyCustomerId, promotion/markdown/coupon references, discount fields, signed netQuantity, grossSalesAmount, netSalesAmount, cogsAmount.
PurchasesPurchase center/store/document/supplier, supplier invoice/VAT, period/shipment/currency, quantity/price, signed foreign/local/landed cost, landedExpenseAmount, document totals and documentDiscountEarned.
InventoryonHandQty, unitCost, stockValue, currentRetailPrice, retailValue plus store flags.
Inventory movementsmovementType, transaction/store/related-store/document/line/item, signed movementQty, unitCost, stockValueMovement.
TransfersFrom/to store, transfer/document/item references, transferQty, sourceMovementQty, destinationMovementQty, cost/retail and document totals.
Adjustments / DepreciationStore/document/line/item, signed movement quantity and cost/retail totals; notes where available.
Markdowns / PromotionsPolicy identity/date range, markdown prices/percent, promotion type/rules, eligible stores/items/categories/tiers/cashback stores and coupon-event metadata.