Bonjour,

j'utilise une requête POST pour déposer un fichier "facture2.pdf" dans une bibliothèque Sharepoint, tout en mettant à jour 2 métadonnées (colonnes dans la bibliothèque Sharepoint) qui s'appellent "Client" et "Date de facturation".
Je récupère un status code 200, le fichier est bien créé. Mais pas les métadonnées.

Voilà une portion du code utilisé. Si quelqu'un a une idée... Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    endpoint_url = site_url + "/_api/web/GetFolderByServerRelativeUrl('test')/Files/add(url='facture2.pdf',overwrite=true)" 
 
    # requête pour récupérer les fichiers dans la bibliothèque test
    #endpoint_url = site_url + "/_api/web/GetFolderByServerRelativeUrl('test')/Files" 
 
 
    headers = {"Authorization": "Bearer " + bearer,
               "Accept": "application/json;odata=verbose"}
    data = file_content
 
    metadata = {
    "__metadata": { "type": "SP.Data.TestListItem" },
    "Client": "Nom du client",
    "Date_x0020_de_x0020_facturation": "2023-04-14T00:00:00Z"
}
 
    # Envoi de la requête HTTP de dépôt du fichier facture
    response = requests.post(endpoint_url, headers=headers, data=data, params=metadata)
 
    if response.status_code == 200:
        messages.success(request, 'POST Facture OK:'+ str(response.content))
    else:
        messages.error(request, "Echec POST facture : " + str(response.content) )