Skip to content

Referenca API-ja

Svi endpointovi, parametri, formati zahtjeva/odgovora i kodovi grešaka.

Osnovni URL

https://api.ipfs.ninja

Svi zahtjevi zahtijevaju API ključ putem zaglavlja X-Api-Key. Pogledajte Autentifikacija za detalje.

Endpointovi

MetodaPutanjaOpisStranica
POST/upload/newPrijenos datoteke na IPFSDatoteke
GET/upload/listPopis prenesenih datotekaDatoteke
GET/file/:cidDohvat metapodataka datoteke po CID-uDatoteke
PUT/files/:cid/namePreimenovanje datotekeDatoteke
PUT/files/:cid/movePremještanje datoteke u mapuMape
POST/pinPrikvačivanje postojećeg CID-a s IPFS mreže (podržava naznake za swarm-connect)Prikvačivanje
GET/pin/:cidProvjera statusa prikvačivanjaPrikvačivanje
POST/foldersKreiranje mapeMape
GET/foldersPopis mapaMape
PUT/folders/:folderIdAžuriranje mapeMape
DELETE/folders/:folderIdBrisanje mapeMape
POST/folders/:folderId/snapshotSnimanje mape u CID direktorijaMape
PUT/folders/:folderId/corsPostavljanje CORS konfiguracije po bucketuMape
GET/folders/:folderId/corsDohvat CORS konfiguracije po bucketuMape
DELETE/folders/:folderId/corsUklanjanje CORS konfiguracije po bucketuMape
GET/user/profileDohvat korisničkog profilaProfil
POST/apikeysKreiranje API ključaAPI ključevi
GET/apikeysPopis API ključevaAPI ključevi
DELETE/apikeys/:keyBrisanje API ključaAPI ključevi
GET/analyticsAnalitika korištenjaAnalitika
PUT/gateway-settingsAžuriranje postavki gatewayaGatewayevi
POST/gateway-tokensKreiranje tokena gatewayaGatewayevi
GET/gateway-tokensPopis tokena gatewayaGatewayevi
DELETE/gateway-tokens/:prefixBrisanje tokena gatewayaGatewayevi
POST/upload/signed-urlGeneriranje potpisanog tokena za prijenosPotpisani tokeni
GET/signed-tokensPopis potpisanih tokenaPotpisani tokeni
DELETE/signed-tokens/:tokenIdOpoziv potpisanog tokenaPotpisani tokeni
GET/image/:cidOptimizacija slike u hoduOptimizacija slika

CIDv1 prema zadanim postavkama

Prijenosi i prikvačivanja vraćaju moderne CIDv1 (bafk… za manji sadržaj u jednom bloku, bafy… za veće datoteke i mape) prema profilu IPIP-0499 unixfs-v1-2025. Stariji Qm… CID-ovi iz ranijih prijenosa ostaju u potpunosti razrješivi posvuda — Qm… je važeći unos za bilo koji endpoint koji prihvaća CID.

S3-kompatibilni API

Koristite bilo koji AWS SDK za prijenos i upravljanje datotekama na IPFS Ninja. Usmjerite svog S3 klijenta na https://s3.ipfs.ninja s vašim API ključem kao vjerodajnicama.

https://s3.ipfs.ninja
S3 operacijaOpis
PutObjectPrijenos datoteke na IPFS
GetObjectPreuzimanje datoteke
HeadObjectDohvat metapodataka datoteke
DeleteObjectUklanjanje prikvačivanja i brisanje datoteke
ListObjectsV2Popis datoteka s filtriranjem po prefiksu
CreateMultipartUploadPokretanje multipart prijenosa (do 5 GB)
UploadPartPrijenos dijela
CompleteMultipartUploadZavršetak multipart prijenosa
ListBucketsPopis vaših gatewayeva
CreateBucketKreiranje gatewaya (nazivi bucketa su globalno jedinstveni — vraća BucketAlreadyExists ako je naziv zauzet)
DeleteBucketBrisanje gatewaya
PutBucketCorsKonfiguracija CORS pravila po bucketu (potrebno za korištenje browser SDK-a)
GetBucketCorsČitanje trenutne CORS konfiguracije za bucket
DeleteBucketCorsUklanjanje svih CORS pravila iz bucketa

Pogledajte S3 kompatibilnost za punu dokumentaciju, primjere koda i vodiče za migraciju.