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