Skip to content

API Reference

Lahat ng endpoint, parameter, format ng request/response, at error code.

Base URL

https://api.ipfs.ninja

Ang lahat ng request ay nangangailangan ng API key sa pamamagitan ng X-Api-Key header. Tingnan ang Authentication para sa mga detalye.

Mga Endpoint

MethodPathPaglalarawanPahina
POST/upload/newMag-upload ng file sa IPFSMga File
GET/upload/listIlista ang mga na-upload na fileMga File
GET/file/:cidKunin ang file metadata gamit ang CIDMga File
PUT/files/:cid/namePalitan ang pangalan ng fileMga File
PUT/files/:cid/moveIlipat ang file sa isang folderMga Folder
POST/pinI-pin ang umiiral na CID mula sa IPFS network (sinusuportahan ang swarm-connect hints)Pinning
GET/pin/:cidSuriin ang pin statusPinning
POST/foldersGumawa ng folderMga Folder
GET/foldersIlista ang mga folderMga Folder
PUT/folders/:folderIdI-update ang folderMga Folder
DELETE/folders/:folderIdBurahin ang folderMga Folder
POST/folders/:folderId/snapshotI-snapshot ang folder sa isang directory CIDMga Folder
PUT/folders/:folderId/corsItakda ang per-bucket CORS configMga Folder
GET/folders/:folderId/corsKunin ang per-bucket CORS configMga Folder
DELETE/folders/:folderId/corsAlisin ang per-bucket CORS configMga Folder
GET/user/profileKunin ang user profileProfile
POST/apikeysGumawa ng API keyAPI Keys
GET/apikeysIlista ang mga API keyAPI Keys
DELETE/apikeys/:keyTanggalin ang API keyAPI Keys
GET/analyticsMga usage analyticsAnalytics
PUT/gateway-settingsI-update ang gateway settingsGateways
POST/gateway-tokensGumawa ng gateway tokenGateways
GET/gateway-tokensIlista ang mga gateway tokenGateways
DELETE/gateway-tokens/:prefixTanggalin ang gateway tokenGateways
POST/upload/signed-urlBumuo ng signed upload tokenSigned Tokens
GET/signed-tokensIlista ang mga signed tokenSigned Tokens
DELETE/signed-tokens/:tokenIdI-revoke ang signed tokenSigned Tokens
GET/image/:cidI-optimize ang imahe on-the-flyImage Optimization

CIDv1 bilang default

Ang mga upload at pin ay nagbabalik ng modernong CIDv1 (bafk… para sa maliit na single-block na nilalaman, bafy… para sa mas malalaking file at directory) na sumusunod sa IPIP-0499 unixfs-v1-2025 profile. Ang legacy Qm… na mga CID mula sa mga naunang upload ay nananatiling ganap na resolvable saanman — ang Qm… ay valid na input sa anumang endpoint na tumatanggap ng CID.

S3-Compatible API

Gamitin ang anumang AWS SDK para mag-upload at mamahala ng mga file sa IPFS Ninja. Ituro ang iyong S3 client sa https://s3.ipfs.ninja gamit ang iyong API key bilang mga kredensyal.

https://s3.ipfs.ninja
S3 OperationPaglalarawan
PutObjectMag-upload ng file sa IPFS
GetObjectMag-download ng file
HeadObjectKunin ang file metadata
DeleteObjectI-unpin at burahin ang file
ListObjectsV2Ilista ang mga file na may prefix filtering
CreateMultipartUploadSimulan ang multipart upload (hanggang 5 GB)
UploadPartMag-upload ng bahagi
CompleteMultipartUploadTapusin ang multipart upload
ListBucketsIlista ang iyong mga gateway
CreateBucketGumawa ng gateway (ang mga pangalan ng bucket ay globally unique — nagbabalik ng BucketAlreadyExists kung nakuha na)
DeleteBucketBurahin ang gateway
PutBucketCorsI-configure ang per-bucket CORS rules (kinakailangan para sa paggamit ng browser SDK)
GetBucketCorsBasahin ang kasalukuyang CORS config para sa isang bucket
DeleteBucketCorsAlisin ang lahat ng CORS rules mula sa isang bucket

Tingnan ang S3 Compatibility para sa buong dokumentasyon, mga code example, at migration guides.