ESODecoded

GetItemId

ESO Lua API function — used by 121 of the 3,030 addons we indexed (combined 64,705,602 downloads). Signature from the official ESOUIDocumentation.txt, API version 101050.

Official signature

GetItemId([Bag|#Bag] bagId, integer slotIndex)

Returns: integer itemId

Real usage — from Dolgubon's Lazy Writ Crafter

		if IsAlchemySolventForItemAndMaterialId(v.bag,v.index,requiredItemId,materialItemId) then
			local solventId = GetItemId(v.bag, v.index)
			finalCombos.solvent = {bagId = v.bag, slotIndex = v.index, itemId = solventId}

Short excerpt from the shipping addon Dolgubon's Lazy Writ Crafterits ESOUI page; the code belongs to its author. Shown because documentation without a working example is half a reference.

Most-downloaded addons using it

AddonTotal downloads
Dolgubon's Lazy Writ Crafter9,498,314
HarvestMap9,454,533
Map Pins8,061,548
LibLazyCrafting6,538,592
Lost Treasure6,404,899
LibSets (All set items ingame & preview. lua API + excel sheet)4,357,189