Aide de l’API de MediaWiki

Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.

Documentation et exemples : https://www.mediawiki.org/wiki/API

action=upload

(main | upload)
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Téléverser un fichier, ou obtenir l’état des téléversements en cours.

Plusieurs méthodes sont disponibles :

  • Téléverser directement le contenu du fichier, en utilisant le paramètre file.
  • Téléverser le fichier par morceaux, en utilisant les paramètres filesize, chunk, and offset.
  • Pour que le serveur MédiaWiki cherche un fichier depuis une URL, utilisez le paramètre url.
  • Terminer un téléversement précédent qui a échoué à cause d’avertissements, en utilisant le paramètre filekey.

Noter que le POST HTTP doit être fait comme un téléversement de fichier (par ex. en utilisant multipart/form-data) en envoyant le multipart/form-data.

Paramètres :
filename

Nom de fichier cible.

comment

Téléverser le commentaire. Utilisé aussi comme texte de la page initiale pour les nouveaux fichiers si text n’est pas spécifié.

Par défaut : (vide)
tags

Modifier les balises à appliquer à l’entrée du journal de téléversement et à la révision de la page du fichier.

Valeurs (séparées par | ou autre) :
text

Texte de page initiale pour les nouveaux fichiers.

watch
Désuet.

Suivre la page.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de la liste de suivi de l’utilisateur actuel, utiliser les préférences ou ne pas changer le suivi.

Une des valeurs suivantes : watch, preferences, nochange
Par défaut : preferences
ignorewarnings

Ignorer tous les avertissements.

Type : booléen (détails)
file

Contenu du fichier.

Doit être envoyé comme un fichier importé utilisant multipart/form-data.
url

URL où chercher le fichier.

filekey

Clé identifiant un téléversement précédent temporairement mis en attente.

sessionkey
Désuet.

Comme filekey, conservé pour des raisons de compatibilité descendante.

stash

Si positionné, le serveur conservera temporairement le fichier au lieu de l’ajouter au dépôt.

Type : booléen (détails)
filesize

Taille du téléversement entier.

La valeur doit être entre 0 et 104 857 600.
Type : entier
offset

Décalage du bloc en octets.

La valeur ne doit pas être inférieure à 0.
Type : entier
chunk

Partie du contenu.

Doit être envoyé comme un fichier importé utilisant multipart/form-data.
async

Faire les grosses opérations de fichiers de façon asynchrone quand c’est possible.

Type : booléen (détails)
checkstatus

Récupérer uniquement l’état de téléversement pour la clé de fichier donnée.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.