Skip to content

API-referentie

Alle endpoints, parameters, verzoek/antwoord-formaten en foutcodes.

Basis-URL

https://api.ipfs.ninja

Alle verzoeken vereisen een API-sleutel via de X-Api-Key-header. Zie Authenticatie voor details.

Endpoints

MethodePadBeschrijvingPagina
POST/upload/newUpload een bestand naar IPFSBestanden
GET/upload/listLijst geüploade bestanden opBestanden
GET/file/:cidHaal bestandsmetadata op via CIDBestanden
PUT/files/:cid/nameHernoem een bestandBestanden
PUT/files/:cid/moveVerplaats een bestand naar een mapMappen
POST/pinZet een bestaande CID vast vanuit het IPFS-netwerk (ondersteunt swarm-connect-hints)Vastzetten
GET/pin/:cidControleer vastzetstatusVastzetten
POST/foldersMaak een map aanMappen
GET/foldersLijst mappen opMappen
PUT/folders/:folderIdWerk een map bijMappen
DELETE/folders/:folderIdVerwijder een mapMappen
POST/folders/:folderId/snapshotMaak een snapshot van een map als directory-CIDMappen
PUT/folders/:folderId/corsStel per-bucket CORS-configuratie inMappen
GET/folders/:folderId/corsHaal per-bucket CORS-configuratie opMappen
DELETE/folders/:folderId/corsVerwijder per-bucket CORS-configuratieMappen
GET/user/profileHaal gebruikersprofiel opProfiel
POST/apikeysMaak een API-sleutel aanAPI-sleutels
GET/apikeysLijst API-sleutels opAPI-sleutels
DELETE/apikeys/:keyVerwijder een API-sleutelAPI-sleutels
GET/analyticsGebruiksanalyseAnalyse
PUT/gateway-settingsWerk gateway-instellingen bijGateways
POST/gateway-tokensMaak een gateway-token aanGateways
GET/gateway-tokensLijst gateway-tokens opGateways
DELETE/gateway-tokens/:prefixVerwijder een gateway-tokenGateways
POST/upload/signed-urlGenereer een ondertekend upload-tokenOndertekende tokens
GET/signed-tokensLijst ondertekende tokens opOndertekende tokens
DELETE/signed-tokens/:tokenIdTrek een ondertekend token inOndertekende tokens
GET/image/:cidOptimaliseer een afbeelding directBeeldoptimalisatie

CIDv1 standaard

Uploads en vastzetacties retourneren moderne CIDv1 (bafk… voor kleine content in één blok, bafy… voor grotere bestanden en directory's) volgens het IPIP-0499 unixfs-v1-2025-profiel. Legacy Qm…-CID's van eerdere uploads blijven overal volledig oplosbaar — Qm… is een geldige invoer voor elk endpoint dat een CID accepteert.

S3-compatibele API

Gebruik elke AWS SDK om bestanden te uploaden en beheren op IPFS Ninja. Richt je S3-client op https://s3.ipfs.ninja met je API-sleutel als credentials.

https://s3.ipfs.ninja
S3-operatieBeschrijving
PutObjectUpload een bestand naar IPFS
GetObjectDownload een bestand
HeadObjectHaal bestandsmetadata op
DeleteObjectZet een bestand los en verwijder het
ListObjectsV2Lijst bestanden op met prefixfiltering
CreateMultipartUploadStart een multipart-upload (tot 5 GB)
UploadPartUpload een deel
CompleteMultipartUploadVoltooi de multipart-upload
ListBucketsLijst je gateways op
CreateBucketMaak een gateway aan (bucketnamen zijn wereldwijd uniek — geeft BucketAlreadyExists terug als de naam al in gebruik is)
DeleteBucketVerwijder een gateway
PutBucketCorsConfigureer per-bucket CORS-regels (vereist voor gebruik met browser-SDK's)
GetBucketCorsLees de huidige CORS-configuratie van een bucket
DeleteBucketCorsVerwijder alle CORS-regels van een bucket

Zie S3-compatibiliteit voor volledige documentatie, codevoorbeelden en migratiegidsen.