Module mx UTILITES : mxUtils.py
Codes mxUtils.py
⚓
1
import os
2
import requests
3
4
def mxKeyAPI():
5
# Remplacer
6
api_key = "Remplacer par la clé dans le fichier texte mxAPIkey.txt"
7
#api_key = os.getenv('API_MX')
8
return api_key
9
10
def mxFiltreConstruire(**kwargs):
11
filtre = {}
12
for key, value in kwargs.items():
13
if value is not None: # ajouter au filtre seulement si une valeur est fournie
14
filtre[key] = value
15
return filtre
16
17
def execute_api_request(url, data):
18
19
headers = {
20
'accept': 'application/json',
21
'X-API-Key': mxKeyAPI(),
22
'Content-Type': 'application/json'
23
}
24
response = requests.post(url, headers=headers, json=data)
25
26
# Votre code pour traiter la réponse de l'API ici
27
response.raise_for_status() # Ceci va lever une exception si la requête échoue
28
return response
Remarque :
Créer ce module mxUtils.py et le placer dans un dossier de base par exemple testAPI
dans votre dossier personnel.