CDN et contenu
WebDAV
#Vue d’ensemble
WebDAV réutilise un token API et les mêmes règles de fichiers que la console.
#Accéder aux fichiers comme à un volume distant
Le endpoint WebDAV accepte OPTIONS, PROPFIND, GET, HEAD, PUT, DELETE et MKCOL. Utilisez l’authentification HTTP Basic : l’e-mail vérifié du compte est le nom d’utilisateur et le token API personnel est le mot de passe. OPTIONS est public.
La lecture exige un token avec * ou files:read; l’écriture exige * ou files:write. Les écritures suivent les mêmes garde-fous que l’API fichiers. Commencez PROPFIND avec une profondeur bornée et évitez la synchronisation concurrente du même chemin.
#Configurer un client
Créez un token dédié avec la capacité fichier minimale.
Saisissez l’URL
/webdav/ou/api/files/webdav/prévue par votre intégration.Définissez l’e-mail vérifié comme identifiant et le token comme mot de passe.
Testez OPTIONS puis PROPFIND avant de créer, lire et supprimer un fichier de test.
#Méthodes WebDAV
https://api.cdn.pizza/api/files/webdav/
Authentification HTTP Basic : utilisez l’e-mail vérifié comme nom d’utilisateur et le token API personnel comme mot de passe. OPTIONS est public; les autres méthodes contrôlent les capacités files:read et files:write du token.
Découvrir les capacités
Lister une collection et ses propriétés
Télécharger un objet
Lire uniquement les en-têtes
Créer ou remplacer un objet
Supprimer un objet ou une collection
Créer une collection
curl --request PROPFIND \
--url 'https://api.cdn.pizza/api/files/webdav/' \
--user 'EMAIL:YOUR_API_TOKEN' \
--header 'Depth: 1'