`show inventory` shows you the device components, part-no. and erial-no. so you may also see controller´s, Crypto-Modules, SFP's, Power-supplies, etc.
`show interface` shows all interfaces (which may have a protocal attached, for example, IPv4) . This includes interfaces without hardware, like loopback, tunnel, Ethernet.subinterfaces ( gig 0/1.234 ) , and dynamically created (virtual-access, ...) or the stamp of them (virtual-template).
Use "show inventory" "show license" "show hardware" "show diag" "show platform" to collect the physical infrastructure.
Get "show running" for the Configuration and the allways-be-there interfaces, including non-physical or interface-templates.
Dont forget to save the IOS Version and Variety which is running.