Communauté

Ask a Question
Back to All

Erreur 403 lors de la récupération des fichiers utilisateurs

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")