Skip to content

Référence de l'API

Tous les endpoints, paramètres, formats de requête/réponse et codes d'erreur.

URL de base

https://api.ipfs.ninja

Toutes les requêtes nécessitent une clé API via l'en-tête X-Api-Key. Consultez Authentification pour plus de détails.

Endpoints

MéthodeCheminDescriptionPage
POST/upload/newTéléverser un fichier sur IPFSFichiers
GET/upload/listLister les fichiers téléversésFichiers
GET/file/:cidObtenir les métadonnées d'un fichier par CIDFichiers
PUT/files/:cid/nameRenommer un fichierFichiers
PUT/files/:cid/moveDéplacer un fichier dans un dossierDossiers
POST/pinÉpingler un CID existant du réseau IPFS (prend en charge les indices de connexion au swarm)Épinglage
GET/pin/:cidVérifier le statut d'épinglageÉpinglage
POST/foldersCréer un dossierDossiers
GET/foldersLister les dossiersDossiers
PUT/folders/:folderIdMettre à jour un dossierDossiers
DELETE/folders/:folderIdSupprimer un dossierDossiers
POST/folders/:folderId/snapshotCréer un instantané d'un dossier sous forme de CID de répertoireDossiers
PUT/folders/:folderId/corsDéfinir la configuration CORS par bucketDossiers
GET/folders/:folderId/corsObtenir la configuration CORS par bucketDossiers
DELETE/folders/:folderId/corsSupprimer la configuration CORS par bucketDossiers
GET/user/profileObtenir le profil utilisateurProfil
POST/apikeysCréer une clé APIClés API
GET/apikeysLister les clés APIClés API
DELETE/apikeys/:keySupprimer une clé APIClés API
GET/analyticsStatistiques d'utilisationStatistiques
PUT/gateway-settingsMettre à jour les paramètres du gatewayGateways
POST/gateway-tokensCréer un token de gatewayGateways
GET/gateway-tokensLister les tokens de gatewayGateways
DELETE/gateway-tokens/:prefixSupprimer un token de gatewayGateways
POST/upload/signed-urlGénérer un token de téléversement signéTokens signés
GET/signed-tokensLister les tokens signésTokens signés
DELETE/signed-tokens/:tokenIdRévoquer un token signéTokens signés
GET/image/:cidOptimiser une image à la voléeOptimisation d'images

CIDv1 par défaut

Les téléversements et épinglages renvoient désormais un CIDv1 moderne (bafk… pour le contenu à bloc unique de petite taille, bafy… pour les fichiers volumineux et les répertoires) conformément au profil IPIP-0499 unixfs-v1-2025. Les CID Qm… hérités des téléversements précédents restent entièrement résolubles partout — Qm… est une entrée valide pour tout endpoint acceptant un CID.

API compatible S3

Utilisez n'importe quel SDK AWS pour téléverser et gérer des fichiers sur IPFS Ninja. Pointez votre client S3 vers https://s3.ipfs.ninja avec votre clé API comme identifiants.

https://s3.ipfs.ninja
Opération S3Description
PutObjectTéléverser un fichier sur IPFS
GetObjectTélécharger un fichier
HeadObjectObtenir les métadonnées d'un fichier
DeleteObjectDésépingler et supprimer un fichier
ListObjectsV2Lister les fichiers avec filtrage par préfixe
CreateMultipartUploadDémarrer un téléversement multipart (jusqu'à 5 Go)
UploadPartTéléverser une partie
CompleteMultipartUploadTerminer le téléversement multipart
ListBucketsLister vos gateways
CreateBucketCréer un gateway (les noms de bucket sont uniques au niveau mondial — renvoie BucketAlreadyExists si le nom est pris)
DeleteBucketSupprimer un gateway
PutBucketCorsConfigurer les règles CORS par bucket (requis pour une utilisation via SDK navigateur)
GetBucketCorsLire la configuration CORS actuelle d'un bucket
DeleteBucketCorsSupprimer toutes les règles CORS d'un bucket

Consultez Compatibilité S3 pour la documentation complète, des exemples de code et des guides de migration.