I couldn't find one, so I just scan the item's tooltip in Garrison Mission Manager's mission reward AP display and some macros I have to use all AP items in bag. Available in library here:
https://wow.curseforge.com/addons/libttscan-1/. Usage for relevant function:
Lua Code:
-- Get amount of AP
ap_amount = LibStub:GetLibrary("LibTTScan-1.0").GetItemArtifactPower(item_id)
-- Or just true/false if you want to see if item is AP consumable
is_ap_consumable = LibStub:GetLibrary("LibTTScan-1.0").GetItemArtifactPower(item_id, true)