Export Excel/CSV avec Python

Salut tout le monde,
Je viens de rejoindre cette communauté.
J’aurais besoin de votre assistance. Ci-dessous, vous trouverez mon code Python. Je l’utilise dans le but de récupérer automatiquement les données collectées sur le terrain.

import requests
import json

# Paramètres
formId = 907308  # Remplacez par l'ID réel de votre formulaire
TOKEN = "mon code api V3"
data_ids = [
    "dataId1",
    "dataId2",
    "dataId3"
    ]

# Construction de l'URL
url = f"https://www.kizeoforms.com/rest/v3/forms/{formId}/data/multiple/excel"

# Définition des entêtes de la requête
headers = {
    "Content-Type": "application/json",
    "Authorization": TOKEN
}

# Corps de la requête
data_payload = {
    "data_ids": data_ids
}

# Envoi de la requête
response = requests.post(url, headers=headers, data=json.dumps(data_payload))

# Vérification de la réponse
if response.status_code == 200:
    # Si vous voulez sauvegarder le fichier Excel
    with open("data.xlsx", 'wb') as f:
        f.write(response.content)
    print("Fichier Excel sauvegardé avec succès.")
elif response.status_code == 400:
    print("Erreur : ", response.text)
else:
    print(f"Erreur {response.status_code} : {response.text}")

Cependant, je rencontre une erreur. Erreur : {"status":"error","response":"Invalid export asked"}
Merci d’avance pour votre aide.

Bonjour Marc_Y,
L’erreur que vous recevez, peut être liée à un ou plusieurs dataId qui n’appartiennent pas au formulaire.
Pour que nous puissions vous aider au mieux, je vous invite à contacter le service support à support@kizeo.com, en communiquant ces mêmes informations.
Je vous souhaite une bonne journée.

Bonjour Patrick,
Merci pour votre retour. Je ne souhaite pas solliciter constamment l’équipe de support pour chaque petite interrogation, d’autant plus que je débute avec Kizeo. J’ai finalement repris les tests avec la page Swagger et ai trouvé la solution au problème. Il suffisait d’utiliser le chemin « /forms/{formId}/data/{dataId}/exports/{exportId} » pour accéder aisément aux données. En guise de solution globale, j’ai utilisé la plateforme safe, ce qui m’a permis de télécharger l’ensemble des données récoltées sur le terrain au format PDF et DOC. Ainsi, je peux désormais gérer l’ensemble de l’outil Kizeo de manière externe, sans avoir à coder. J’abandon Kizeo-connector et Python!!!

Bonjour Marc,
Merci pour votre retour.
Je vous souhaite une bonne journée.