September 19, 2018
Technical, Developer, Atlas, Python
If you want to use the MongoDB Atlas API to manage your clusters one of the first things you will discover is that resource IDs are the keys to the kingdom. In order to use the API you will need an API key and you will need to grant access to your program via the API whitelist.
You can set up your API keys and API whitelist on this screen.
Once they are set up you can use them to run the py-atlas-list.py script to get a list of all resources.
$ ./py-atlas-list.py -h usage: py-atlas-list.py [-h] [--username USERNAME] [--apikey APIKEY] [--org_id ORG_ID] optional arguments: -h, --help show this help message and exit --username USERNAME MongoDB Atlas username --apikey APIKEY MongoDB Atlas API key --org_id ORG_ID specify an organization to limit what is listed $
If you run this on the command line you will get
The project and org IDs have been occluded for security purposes. As you can see the Organization ID, Project IDs and Cluster names are displayed. These will be required by other parts of the API.
Give it a spin. There is a
Pipfile.lock for pipenv users.