Skip to content

Referència de l'API

Tots els endpoints, paràmetres, formats de sol·licitud/resposta i codis d'error.

Base URL

https://api.ipfs.ninja

Totes les sol·licituds requereixen una API key mitjançant la capçalera X-Api-Key. Consulteu Autenticació per a més detalls.

Endpoints

MethodPathDescripcióPàgina
POST/upload/newPujar un fitxer a IPFSFitxers
GET/upload/listLlistar fitxers pujatsFitxers
GET/file/:cidObtenir metadata del fitxer per CIDFitxers
PUT/files/:cid/nameCanviar el nom d'un fitxerFitxers
PUT/files/:cid/moveMoure un fitxer a una carpetaCarpetes
POST/pinFixar CID existent de la xarxa IPFS (admet pistes de swarm-connect)Fixació
GET/pin/:cidComprovar estat de fixacióFixació
POST/foldersCrear carpetaCarpetes
GET/foldersLlistar carpetesCarpetes
PUT/folders/:folderIdActualitzar carpetaCarpetes
DELETE/folders/:folderIdEliminar carpetaCarpetes
POST/folders/:folderId/snapshotFer un snapshot d'una carpeta a un CID de directoriCarpetes
PUT/folders/:folderId/corsEstablir la configuració CORS per bucketCarpetes
GET/folders/:folderId/corsObtenir la configuració CORS per bucketCarpetes
DELETE/folders/:folderId/corsEliminar la configuració CORS per bucketCarpetes
GET/user/profileObtenir perfil d'usuariPerfil
POST/apikeysCrear API keyAPI Keys
GET/apikeysLlistar API keysAPI Keys
DELETE/apikeys/:keyEliminar API keyAPI Keys
GET/analyticsAnalítiques d'úsAnalítiques
PUT/gateway-settingsActualitzar configuració del gatewayGateways
POST/gateway-tokensCrear gateway tokenGateways
GET/gateway-tokensLlistar gateway tokensGateways
DELETE/gateway-tokens/:prefixEliminar gateway tokenGateways
POST/upload/signed-urlGenerar token de pujada signatTokens Signats
GET/signed-tokensLlistar tokens signatsTokens Signats
DELETE/signed-tokens/:tokenIdRevocar token signatTokens Signats
GET/image/:cidOptimitzar imatge sobre la marxaOptimització d'Imatge

CIDv1 per defecte

Les pujades i fixacions retornen CIDv1 modern (bafk… per a contingut petit d'un sol bloc, bafy… per a fitxers i directoris més grans) seguint el perfil IPIP-0499 unixfs-v1-2025. Els CID Qm… heretats de pujades anteriors continuen sent completament resolubles arreu — Qm… és una entrada vàlida per a qualsevol endpoint que accepti un CID.

API compatible amb S3

Utilitzeu qualsevol AWS SDK per pujar i gestionar fitxers a IPFS Ninja. Apunteu el vostre client S3 a https://s3.ipfs.ninja amb la vostra API key com a credencials.

https://s3.ipfs.ninja
Operació S3Descripció
PutObjectPujar un fitxer a IPFS
GetObjectDescarregar un fitxer
HeadObjectObtenir metadata del fitxer
DeleteObjectDesfixar i eliminar un fitxer
ListObjectsV2Llistar fitxers amb filtratge per prefix
CreateMultipartUploadIniciar una pujada multipart (fins a 5 GB)
UploadPartPujar una part
CompleteMultipartUploadFinalitzar la pujada multipart
ListBucketsLlistar els vostres gateways
CreateBucketCrear un gateway (els noms de bucket són únics globalment — retorna BucketAlreadyExists si ja està agafat)
DeleteBucketEliminar un gateway
PutBucketCorsConfigurar regles CORS per bucket (necessari per a l'ús de l'SDK des del navegador)
GetBucketCorsLlegir la configuració CORS actual d'un bucket
DeleteBucketCorsEliminar totes les regles CORS d'un bucket

Consulteu Compatibilitat S3 per a la documentació completa, exemples de codi i guies de migració.