Mon Territoire devient Solutions & Territoire.
L'adresse de l'API évolue aussi pour devenir api.solutions-territoire.fr.
Exemples / Création d'un client Python
Prérequis
pip install Authlib
Création d'un client OAuth en Python
from oauthlib.oauth2 import BackendApplicationClient from requests_oauthlib import OAuth2Session token_url = 'https://api.solutions-territoire.fr/oauth/token' client_id = 'z0WtGLm1f--KETSFQzqtK4EkJ7y3NBbCksV_-Spjuz0' client_secret = 'gGb1JZtOWFjzAxGCZdfRUhGNM_1r-OFlM9YCByImT44' client = BackendApplicationClient(client_id=client_id) oauth = OAuth2Session(client=client) token = oauth.fetch_token(token_url=token_url, client_id=client_id, client_secret=client_secret)
Exemple d'utilisations du client :
Obtention d'un jeux de données :
# Liste des datasets oauth.get('https://api.solutions-territoire.fr/datasets').json() # Téléchargement d'un fichier CSV csv_url = 'https://api.solutions-territoire.fr/v0/datasets/95ade69a-6aff-45ef-bafd-06052e5d3b86.csv' local_path = 'import.csv' with oauth.get(csv_url, stream=True) as r: r.raise_for_status() with open(local_path, 'wb') as f: for chunk in r.iter_content(chunk_size=8192): if chunk: f.write(chunk)