Skip to content

Tham chiếu API

Tất cả các endpoint, tham số, định dạng yêu cầu/phản hồi và mã lỗi.

URL Cơ sở

https://api.ipfs.ninja

Tất cả các yêu cầu đều cần khóa API qua tiêu đề X-Api-Key. Xem Xác thực để biết chi tiết.

Endpoint

Phương thứcĐường dẫnMô tảTrang
POST/upload/newTải tệp lên IPFSTệp
GET/upload/listLiệt kê các tệp đã tải lênTệp
GET/file/:cidLấy siêu dữ liệu tệp theo CIDTệp
PUT/files/:cid/nameĐổi tên tệpTệp
PUT/files/:cid/moveDi chuyển tệp vào một thư mụcThư mục
POST/pinGhim CID hiện có từ mạng IPFS (hỗ trợ gợi ý swarm-connect)Ghim
GET/pin/:cidKiểm tra trạng thái ghimGhim
POST/foldersTạo thư mụcThư mục
GET/foldersLiệt kê thư mụcThư mục
PUT/folders/:folderIdCập nhật thư mụcThư mục
DELETE/folders/:folderIdXóa thư mụcThư mục
POST/folders/:folderId/snapshotChụp nhanh một thư mục thành một CID thư mụcThư mục
PUT/folders/:folderId/corsĐặt cấu hình CORS theo từng bucketThư mục
GET/folders/:folderId/corsLấy cấu hình CORS theo từng bucketThư mục
DELETE/folders/:folderId/corsXóa cấu hình CORS theo từng bucketThư mục
GET/user/profileLấy hồ sơ người dùngHồ sơ
POST/apikeysTạo khóa APIKhóa API
GET/apikeysLiệt kê khóa APIKhóa API
DELETE/apikeys/:keyXóa khóa APIKhóa API
GET/analyticsPhân tích sử dụngPhân tích
PUT/gateway-settingsCập nhật cài đặt gatewayGateway
POST/gateway-tokensTạo token gatewayGateway
GET/gateway-tokensLiệt kê token gatewayGateway
DELETE/gateway-tokens/:prefixXóa token gatewayGateway
POST/upload/signed-urlTạo token tải lên có chữ kýToken có chữ ký
GET/signed-tokensLiệt kê token có chữ kýToken có chữ ký
DELETE/signed-tokens/:tokenIdThu hồi token có chữ kýToken có chữ ký
GET/image/:cidTối ưu hóa hình ảnh trực tiếpTối ưu hóa hình ảnh

CIDv1 theo mặc định

Các lần tải lên và ghim trả về CIDv1 hiện đại (bafk… cho nội dung nhỏ dạng một khối, bafy… cho các tệp và thư mục lớn hơn) theo hồ sơ IPIP-0499 unixfs-v1-2025. Các CID Qm… cũ từ các lần tải lên trước đó vẫn hoàn toàn có thể phân giải ở mọi nơi — Qm… là đầu vào hợp lệ cho bất kỳ endpoint nào chấp nhận CID.

API Tương thích S3

Sử dụng bất kỳ AWS SDK nào để tải lên và quản lý tệp trên IPFS Ninja. Trỏ client S3 của bạn đến https://s3.ipfs.ninja với khóa API của bạn làm thông tin xác thực.

https://s3.ipfs.ninja
Thao tác S3Mô tả
PutObjectTải tệp lên IPFS
GetObjectTải tệp xuống
HeadObjectLấy siêu dữ liệu tệp
DeleteObjectBỏ ghim và xóa tệp
ListObjectsV2Liệt kê tệp với bộ lọc tiền tố
CreateMultipartUploadBắt đầu tải lên nhiều phần (tối đa 5 GB)
UploadPartTải lên một phần
CompleteMultipartUploadHoàn tất tải lên nhiều phần
ListBucketsLiệt kê các gateway của bạn
CreateBucketTạo một gateway (tên bucket là duy nhất toàn cục — trả về BucketAlreadyExists nếu đã bị chiếm)
DeleteBucketXóa một gateway
PutBucketCorsCấu hình quy tắc CORS theo từng bucket (bắt buộc để sử dụng SDK trình duyệt)
GetBucketCorsĐọc cấu hình CORS hiện tại của một bucket
DeleteBucketCorsXóa tất cả quy tắc CORS khỏi một bucket

Xem Tương thích S3 để biết tài liệu đầy đủ, ví dụ mã nguồn và hướng dẫn di chuyển.