Skip to content

API-reference

Alle endpoints, parametre, forespørgsels-/svarformater og fejlkoder.

Basis-URL

https://api.ipfs.ninja

Alle forespørgsler kræver en API-nøgle via X-Api-Key-headeren. Se Autentificering for detaljer.

Endpoints

MetodeStiBeskrivelseSide
POST/upload/newUpload en fil til IPFSFiler
GET/upload/listList uploadede filerFiler
GET/file/:cidHent filmetadata via CIDFiler
PUT/files/:cid/nameOmdøb en filFiler
PUT/files/:cid/moveFlyt en fil til en mappeMapper
POST/pinFastgør eksisterende CID fra IPFS-netværket (understøtter swarm-connect-hints)Fastgørelse
GET/pin/:cidTjek fastgørelsesstatusFastgørelse
POST/foldersOpret mappeMapper
GET/foldersList mapperMapper
PUT/folders/:folderIdOpdater mappeMapper
DELETE/folders/:folderIdSlet mappeMapper
POST/folders/:folderId/snapshotTag et snapshot af en mappe som et mappe-CIDMapper
PUT/folders/:folderId/corsAngiv CORS-konfiguration per bucketMapper
GET/folders/:folderId/corsHent CORS-konfiguration per bucketMapper
DELETE/folders/:folderId/corsFjern CORS-konfiguration per bucketMapper
GET/user/profileHent brugerprofilProfil
POST/apikeysOpret API-nøgleAPI-nøgler
GET/apikeysList API-nøglerAPI-nøgler
DELETE/apikeys/:keySlet API-nøgleAPI-nøgler
GET/analyticsBrugsanalyseAnalyse
PUT/gateway-settingsOpdater gateway-indstillingerGateways
POST/gateway-tokensOpret gateway-tokenGateways
GET/gateway-tokensList gateway-tokensGateways
DELETE/gateway-tokens/:prefixSlet gateway-tokenGateways
POST/upload/signed-urlGenerer signeret upload-tokenSignerede tokens
GET/signed-tokensList signerede tokensSignerede tokens
DELETE/signed-tokens/:tokenIdTilbagekald signeret tokenSignerede tokens
GET/image/:cidOptimer billede on-the-flyBilledoptimering

CIDv1 som standard

Uploads og fastgørelser returnerer moderne CIDv1 (bafk… til lille indhold i én blok, bafy… til større filer og mapper) efter IPIP-0499 unixfs-v1-2025-profilen. Ældre Qm…-CID'er fra tidligere uploads forbliver fuldt opløselige overalt — Qm… er gyldigt input til ethvert endpoint, der accepterer et CID.

S3-kompatibelt API

Brug ethvert AWS SDK til at uploade og administrere filer på IPFS Ninja. Peg din S3-klient mod https://s3.ipfs.ninja med din API-nøgle som legitimationsoplysninger.

https://s3.ipfs.ninja
S3-operationBeskrivelse
PutObjectUpload en fil til IPFS
GetObjectDownload en fil
HeadObjectHent filmetadata
DeleteObjectFjern fastgørelse og slet en fil
ListObjectsV2List filer med præfiksfiltrering
CreateMultipartUploadStart en multipart-upload (op til 5 GB)
UploadPartUpload en del
CompleteMultipartUploadAfslut multipart-upload
ListBucketsList dine gateways
CreateBucketOpret en gateway (bucket-navne er globalt unikke — returnerer BucketAlreadyExists, hvis navnet er optaget)
DeleteBucketSlet en gateway
PutBucketCorsKonfigurer CORS-regler per bucket (påkrævet ved brug af browser-SDK)
GetBucketCorsLæs den nuværende CORS-konfiguration for en bucket
DeleteBucketCorsFjern alle CORS-regler fra en bucket

Se S3-kompatibilitet for fuld dokumentation, kodeeksempler og migreringsguides.