# Inventory functions

> SDK functions for retrieving and setting CapaInstaller inventory data, including custom, hardware, software, update, user, and logon-history inventory.

Source: https://docs.capaone.com/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/  
Product: CapaInstaller — a separate CapaSystems product; do not apply this page to any other.

Inventory functions let you retrieve and set CapaInstaller inventory information from a script, covering custom, hardware, software, update, and user inventory as well as logon history and metering groups.

## In this section

- [Get custom inventory for unit](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-custom-inventory-for-unit/) - Gets custom inventory.
- [Get hardware inventory for unit](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-hardware-inventory-for-unit/) - Gets hardware inventory.
- [Get logon history for unit](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-logon-history-for-unit/) - Gets logon history.
- [Get metering groups](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-metering-groups/) - Gets metering groups.
- [Get software inventory for unit](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-software-inventory-for-unit/) - Gets software inventory.
- [Get update inventory for unit](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-update-inventory-for-unit/) - Gets update inventory.
- [Get User Inventory](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/get-user-inventory/) - Gets user inventory.
- [Set custom inventory](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/set-custom-inventory/) - Sets custom inventory.
