Python est toujours aussi génial ! Il existe des modules pour presque tout, mais ici nous allons parler de celui qui permet d'utiliser l'api d'ovh.

import ovh

client = ovh.Client(endpoint='ovh-eu',
                    application_key='XXXXXXXXXXXXXXXXXXX',
                    application_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXX',
                    consumer_key='XXXXXXXXXXXXXXXXXXXXXXXXXXX'
                    )

def dump_object(path):
  print (path)
  try:
    obj=client.get(path)
  except:
    return 
  
  print (json.dumps(obj,indent=2))

farm=client.get('/')

print (json.dumps(client.get('/'),indent=2))

for x in farm['apis']:
  dump_object(x['path'])
  print ("")

Ce script vous faire un dump simple du contenu de l'api d'ovh accessible en get depuis la racine. Il vous faut pour cela des credentials, que vous obtenez via ce formulaire : https://eu.api.ovh.com/createToken/

Vous pouvez définir les accès lié a ces tokens, et leur validité. Très pratique pour des applications en "prêt".

Il existe aussi ovh-cli, une cli pour faire quelques opérations élémentaires relatives à l'api.

pip3 install ovhcli

Puis vous configurez avec :

ovh setup init

Et si vous avez tout bien saisi, un premier :

ovh me info

Voila :)