Communauté
Erreur 403 lors de la récupération des fichiers utilisateurs
19 days ago by Fabien
Bonjour,
Soucis
J'arrive bien à télécharger par exemple les "order" via l'API Helloasso, mais je n'arrive pas à télécharger les fichier que les adhérents déposent lors de leur adhésion.
J'ai suivi pourtant la page suivante : https://dev.helloasso.com/reference/access-file
Code
Ci-dessous mon code.
Le premier appel de getInfo retourne 200 (ok)
Le 2ème appel retourne 403 (interdit), pourtant, l'url, fournie par le premier appel à getInfo, récupère bien le fichier depuis mon browser web.
Auriez-vous une idée de ce que j'ai pu oublier svp ?
Merci :)
Fabien
#!/bin/python3
import requests
bearer = "ey************************"
# Le bearer a notamment les caractéristiques suivantes :
#"urs": "OrganizationAdmin",
# "cps": [
# "AccessPublicData",
# "AccessTransactions",
# "Checkout"
# ],
def getInfo(url):
headers = {
"accept": "application/json",
"authorization": "Bearer " + bearer
}
response = requests.get(url, headers=headers)
print("CODE : " + str(response.status_code))
#print(response.text)
# Cette ligne fonctionne et retourne bien 200 (Requête ok)
getInfo("https://api.helloasso.com/v5/organizations/monasso/forms/Membership/monformulaire/orders?pageIndex=1&pageSize=100&withDetails=true&sortOrder=Asc")
# Cette ligne ne fonctionne pas et retourne bien 403 (Accès refusé)
getInfo("https://docs.helloasso.com/customFieldsAnswer/147390895")