Any API for InsightAgent specific?

For version you could look at the installed software on the asset.
For agent status you could try Assets API - #2 by david_smith