Does SolarWinds NPM provide an API that would allow us to automatically extract device information into Eracent?
SolarWinds does provide and API, start by looking at the below links:
Use SolarWinds Query Language (SWQL) in the SolarWinds Platform
SolarWinds Information Service schema | Orion SDK Schemas
Hope this helps.