Skip to content

API Referansı

Tüm uç noktalar, parametreler, istek/yanıt formatları ve hata kodları.

Temel URL

https://api.ipfs.ninja

Tüm istekler X-Api-Key başlığı ile bir API anahtarı gerektirir. Ayrıntılar için Kimlik Doğrulama bölümüne bakın.

Uç Noktalar

YöntemYolAçıklamaSayfa
POST/upload/newIPFS'e dosya yükleDosyalar
GET/upload/listYüklenen dosyaları listeleDosyalar
GET/file/:cidCID'ye göre dosya meta verilerini alDosyalar
PUT/files/:cid/nameBir dosyayı yeniden adlandırDosyalar
PUT/files/:cid/moveBir dosyayı bir klasöre taşıKlasörler
POST/pinIPFS ağından mevcut CID'yi sabitle (swarm-connect ipuçlarını destekler)Sabitleme
GET/pin/:cidSabitleme durumunu kontrol etSabitleme
POST/foldersKlasör oluşturKlasörler
GET/foldersKlasörleri listeleKlasörler
PUT/folders/:folderIdKlasörü güncelleKlasörler
DELETE/folders/:folderIdKlasörü silKlasörler
POST/folders/:folderId/snapshotBir klasörü dizin CID'sine dönüştür (snapshot)Klasörler
PUT/folders/:folderId/corsBucket başına CORS yapılandırması ayarlaKlasörler
GET/folders/:folderId/corsBucket başına CORS yapılandırmasını alKlasörler
DELETE/folders/:folderId/corsBucket başına CORS yapılandırmasını kaldırKlasörler
GET/user/profileKullanıcı profilini alProfil
POST/apikeysAPI anahtarı oluşturAPI Anahtarları
GET/apikeysAPI anahtarlarını listeleAPI Anahtarları
DELETE/apikeys/:keyAPI anahtarını silAPI Anahtarları
GET/analyticsKullanım analizleriAnalizler
PUT/gateway-settingsGateway ayarlarını güncelleGateway'ler
POST/gateway-tokensGateway token'ı oluşturGateway'ler
GET/gateway-tokensGateway token'larını listeleGateway'ler
DELETE/gateway-tokens/:prefixGateway token'ını silGateway'ler
POST/upload/signed-urlİmzalı yükleme token'ı oluşturİmzalı Token'lar
GET/signed-tokensİmzalı token'ları listeleİmzalı Token'lar
DELETE/signed-tokens/:tokenIdİmzalı token'ı iptal etİmzalı Token'lar
GET/image/:cidGörüntüyü anında optimize etGörüntü Optimizasyonu

Varsayılan olarak CIDv1

Yüklemeler ve sabitlemeler, IPIP-0499 unixfs-v1-2025 profiline uygun modern CIDv1 (bafk… küçük tek bloklu içerik için, bafy… daha büyük dosyalar ve dizinler için) döndürür. Önceki yüklemelerden gelen eski Qm… CID'leri her yerde tam olarak çözümlenebilir olmaya devam eder — Qm…, CID kabul eden herhangi bir uç nokta için geçerli bir girdidir.

S3 Uyumlu API

Herhangi bir AWS SDK'sını kullanarak IPFS Ninja üzerinde dosya yükleyin ve yönetin. S3 istemcinizi API anahtarınızı kimlik bilgisi olarak kullanarak https://s3.ipfs.ninja adresine yönlendirin.

https://s3.ipfs.ninja
S3 İşlemiAçıklama
PutObjectIPFS'e dosya yükle
GetObjectBir dosyayı indir
HeadObjectDosya meta verilerini al
DeleteObjectBir dosyanın sabitlemesini kaldır ve sil
ListObjectsV2Ön ek filtrelemesiyle dosyaları listele
CreateMultipartUploadBir multipart yüklemeyi başlat (5 GB'a kadar)
UploadPartBir parça yükle
CompleteMultipartUploadMultipart yüklemeyi tamamla
ListBucketsGateway'lerinizi listele
CreateBucketBir gateway oluştur (bucket adları global olarak benzersizdir — alınmışsa BucketAlreadyExists döner)
DeleteBucketBir gateway'i sil
PutBucketCorsBucket başına CORS kurallarını yapılandır (tarayıcı SDK kullanımı için gereklidir)
GetBucketCorsBir bucket için mevcut CORS yapılandırmasını oku
DeleteBucketCorsBir bucket'tan tüm CORS kurallarını kaldır

Tam dokümantasyon, kod örnekleri ve geçiş kılavuzları için S3 Uyumluluğu bölümüne bakın.