On the topic of AGSI, the company I work for published a Python client to work with their API in case you're interested: https://github.com/ROITI-Ltd/alsi-py
Edit: Correction, it's for ALSI, not AGSI, sorry about that. We should add AGSI now that the API is available.