This is a simple wrapper to authenticate against the NinjaRMM API with Python.
- requests
- datetime
- base64
- hashlib
- hmac
An example to get all customers is included. The API documentation can be found here. Remember that the API limits are quite severe - apparently List API requests are expensive and they have limited these to 10 in every 10 minute period. Entity queries are a bit better, with 10 allowed per minute.
I just knocked this up as an authentication wrapper, but may add more functionality depending on what we end up doing with the API. For alternatives:
More advanced features are available with Guy Zuercher's py-ninjarmm-api-client
Max Anderson also has an excellent PowerShell module available here