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.