mxUtils.py et mxListes.py

mxUtils.py

Ce module permet de simplifier le code en ajoutant des procédures que l'on utilise couramment

Modules à ajouter

1
import os
2
import requests
3
4
from mxListes import liste_import_export
5

Gestion de la clé API

1
def mxKeyAPI():
2
    api_key = os.getenv('API_MX')
3
    #print (api_key)
4
    return api_key

Requête API

1
def execute_api_request(url, data_filtre):
2
    # MAJ 15/09/2025
3
    headers = {
4
        'accept': 'application/json',
5
        'X-API-Key': mxKeyAPI(),
6
        'Content-Type': 'application/json'
7
    }
8
    response = requests.post(url, headers=headers, json=data_filtre)
9
  
10
    
11
    response.raise_for_status()  # Ceci va lever une exception si la requête échoue
12
    return response