Skip to content

Referensi API

Semua endpoint, parameter, format permintaan/respons, dan kode kesalahan.

URL Dasar

https://api.ipfs.ninja

Semua permintaan memerlukan API key melalui header X-Api-Key. Lihat Autentikasi untuk detail.

Endpoint

MetodePathDeskripsiHalaman
POST/upload/newUnggah file ke IPFSFile
GET/upload/listDaftar file yang diunggahFile
GET/file/:cidDapatkan metadata file berdasarkan CIDFile
PUT/files/:cid/nameGanti nama fileFile
PUT/files/:cid/movePindahkan file ke dalam folderFolder
POST/pinSematkan CID yang ada dari jaringan IPFS (mendukung hint swarm-connect)Pinning
GET/pin/:cidPeriksa status pinPinning
POST/foldersBuat folderFolder
GET/foldersDaftar folderFolder
PUT/folders/:folderIdPerbarui folderFolder
DELETE/folders/:folderIdHapus folderFolder
POST/folders/:folderId/snapshotAmbil snapshot folder menjadi satu CID direktoriFolder
PUT/folders/:folderId/corsAtur konfigurasi CORS per bucketFolder
GET/folders/:folderId/corsDapatkan konfigurasi CORS per bucketFolder
DELETE/folders/:folderId/corsHapus konfigurasi CORS per bucketFolder
GET/user/profileDapatkan profil penggunaProfil
POST/apikeysBuat API keyAPI Keys
GET/apikeysDaftar API keyAPI Keys
DELETE/apikeys/:keyHapus API keyAPI Keys
GET/analyticsAnalitik penggunaanAnalytics
PUT/gateway-settingsPerbarui pengaturan gatewayGateway
POST/gateway-tokensBuat token gatewayGateway
GET/gateway-tokensDaftar token gatewayGateway
DELETE/gateway-tokens/:prefixHapus token gatewayGateway
POST/upload/signed-urlBuat token unggah bertanda tanganToken bertanda tangan
GET/signed-tokensDaftar token bertanda tanganToken bertanda tangan
DELETE/signed-tokens/:tokenIdCabut token bertanda tanganToken bertanda tangan
GET/image/:cidOptimasi gambar secara langsungOptimasi Gambar

CIDv1 secara default

Unggahan dan pin mengembalikan CIDv1 modern (bafk… untuk konten satu-blok kecil, bafy… untuk file dan direktori yang lebih besar) mengikuti profil IPIP-0499 unixfs-v1-2025. CID Qm… lama dari unggahan sebelumnya tetap sepenuhnya dapat diresolusi di mana pun — Qm… adalah input yang valid untuk endpoint apa pun yang menerima CID.

API Kompatibel S3

Gunakan AWS SDK apa pun untuk mengunggah dan mengelola file di IPFS Ninja. Arahkan klien S3 Anda ke https://s3.ipfs.ninja dengan API key Anda sebagai kredensial.

https://s3.ipfs.ninja
Operasi S3Deskripsi
PutObjectUnggah file ke IPFS
GetObjectUnduh file
HeadObjectDapatkan metadata file
DeleteObjectLepas pin dan hapus file
ListObjectsV2Daftar file dengan filter prefix
CreateMultipartUploadMulai unggahan multipart (hingga 5 GB)
UploadPartUnggah satu bagian
CompleteMultipartUploadSelesaikan unggahan multipart
ListBucketsDaftar gateway Anda
CreateBucketBuat gateway (nama bucket unik secara global — mengembalikan BucketAlreadyExists jika sudah dipakai)
DeleteBucketHapus gateway
PutBucketCorsKonfigurasikan aturan CORS per bucket (diperlukan untuk penggunaan SDK browser)
GetBucketCorsBaca konfigurasi CORS saat ini untuk sebuah bucket
DeleteBucketCorsHapus semua aturan CORS dari sebuah bucket

Lihat Kompatibilitas S3 untuk dokumentasi lengkap, contoh kode, dan panduan migrasi.