Skip to content

Rujukan API

Semua endpoint, parameter, format permintaan/respons, dan kod ralat.

Base URL

https://api.ipfs.ninja

Semua permintaan memerlukan API key melalui header X-Api-Key. Lihat Pengesahan untuk butiran.

Endpoint

MethodPathPeneranganHalaman
POST/upload/newMuat naik fail ke IPFSFail
GET/upload/listSenaraikan fail yang dimuat naikFail
GET/file/:cidDapatkan metadata fail mengikut CIDFail
PUT/files/:cid/nameNamakan semula failFail
PUT/files/:cid/moveAlihkan fail ke dalam folderFolder
POST/pinSemat CID sedia ada dari rangkaian IPFS (menyokong petunjuk swarm-connect)Penyematan
GET/pin/:cidSemak status sematanPenyematan
POST/foldersCipta folderFolder
GET/foldersSenaraikan folderFolder
PUT/folders/:folderIdKemas kini folderFolder
DELETE/folders/:folderIdPadam folderFolder
POST/folders/:folderId/snapshotSnapshot folder menjadi satu CID direktoriFolder
PUT/folders/:folderId/corsTetapkan konfigurasi CORS per-bucketFolder
GET/folders/:folderId/corsDapatkan konfigurasi CORS per-bucketFolder
DELETE/folders/:folderId/corsBuang konfigurasi CORS per-bucketFolder
GET/user/profileDapatkan profil penggunaProfil
POST/apikeysCipta API keyAPI Keys
GET/apikeysSenaraikan API keyAPI Keys
DELETE/apikeys/:keyPadam API keyAPI Keys
GET/analyticsAnalitik penggunaanAnalitik
PUT/gateway-settingsKemas kini tetapan gatewayGateways
POST/gateway-tokensCipta gateway tokenGateways
GET/gateway-tokensSenaraikan gateway tokenGateways
DELETE/gateway-tokens/:prefixPadam gateway tokenGateways
POST/upload/signed-urlJana token muat naik bertandatanganToken Bertandatangan
GET/signed-tokensSenaraikan token bertandatanganToken Bertandatangan
DELETE/signed-tokens/:tokenIdBatalkan token bertandatanganToken Bertandatangan
GET/image/:cidOptimumkan imej secara on-the-flyPengoptimuman Imej

CIDv1 secara lalai

Muat naik dan sematan mengembalikan CIDv1 moden (bafk… untuk kandungan blok tunggal yang kecil, bafy… untuk fail dan direktori yang lebih besar) mengikut profil IPIP-0499 unixfs-v1-2025. CID Qm… lama daripada muat naik terdahulu kekal boleh diselesaikan sepenuhnya di mana-mana sahaja — Qm… adalah input yang sah untuk mana-mana endpoint yang menerima CID.

API Serasi S3

Gunakan mana-mana AWS SDK untuk memuat naik dan mengurus fail di IPFS Ninja. Arahkan klien S3 anda ke https://s3.ipfs.ninja dengan API key anda sebagai kelayakan.

https://s3.ipfs.ninja
S3 OperationPenerangan
PutObjectMuat naik fail ke IPFS
GetObjectMuat turun fail
HeadObjectDapatkan metadata fail
DeleteObjectNyahsemat dan padam fail
ListObjectsV2Senaraikan fail dengan penapisan awalan
CreateMultipartUploadMulakan muat naik berbilang bahagian (sehingga 5 GB)
UploadPartMuat naik satu bahagian
CompleteMultipartUploadSelesaikan muat naik berbilang bahagian
ListBucketsSenaraikan gateway anda
CreateBucketCipta gateway (nama bucket adalah unik secara global — mengembalikan BucketAlreadyExists jika sudah digunakan)
DeleteBucketPadam gateway
PutBucketCorsKonfigurasikan peraturan CORS per-bucket (diperlukan untuk penggunaan SDK pelayar)
GetBucketCorsBaca konfigurasi CORS semasa untuk sesuatu bucket
DeleteBucketCorsBuang semua peraturan CORS daripada bucket

Lihat Keserasian S3 untuk dokumentasi penuh, contoh kod, dan panduan migrasi.