Skip to content

API-viite

Kaikki päätepisteet, parametrit, pyyntö-/vastausmuodot ja virhekoodit.

Perus-URL

https://api.ipfs.ninja

Kaikki pyynnöt vaativat API-avaimen X-Api-Key-otsakkeen kautta. Katso Todennus lisätiedoille.

Päätepisteet

MetodiPolkuKuvausSivu
POST/upload/newLataa tiedosto IPFS:äänTiedostot
GET/upload/listListaa ladatut tiedostotTiedostot
GET/file/:cidHae tiedoston metatiedot CID:lläTiedostot
PUT/files/:cid/nameNimeä tiedosto uudelleenTiedostot
PUT/files/:cid/moveSiirrä tiedosto kansioonKansiot
POST/pinKiinnitä olemassa oleva CID IPFS-verkosta (tukee swarm-connect-vihjeitä)Kiinnitys
GET/pin/:cidTarkista kiinnityksen tilaKiinnitys
POST/foldersLuo kansioKansiot
GET/foldersListaa kansiotKansiot
PUT/folders/:folderIdPäivitä kansioKansiot
DELETE/folders/:folderIdPoista kansioKansiot
POST/folders/:folderId/snapshotOta kansiosta tilannevedos hakemisto-CID:ksiKansiot
PUT/folders/:folderId/corsAseta bucket-kohtainen CORS-määritysKansiot
GET/folders/:folderId/corsHae bucket-kohtainen CORS-määritysKansiot
DELETE/folders/:folderId/corsPoista bucket-kohtainen CORS-määritysKansiot
GET/user/profileHae käyttäjäprofiiliProfiili
POST/apikeysLuo API-avainAPI-avaimet
GET/apikeysListaa API-avaimetAPI-avaimet
DELETE/apikeys/:keyPoista API-avainAPI-avaimet
GET/analyticsKäyttöanalytiikkaAnalytiikka
PUT/gateway-settingsPäivitä gateway-asetuksetGatewayt
POST/gateway-tokensLuo gateway-tokenGatewayt
GET/gateway-tokensListaa gateway-tokenitGatewayt
DELETE/gateway-tokens/:prefixPoista gateway-tokenGatewayt
POST/upload/signed-urlGeneroi allekirjoitettu lataustokenAllekirjoitetut tokenit
GET/signed-tokensListaa allekirjoitetut tokenitAllekirjoitetut tokenit
DELETE/signed-tokens/:tokenIdPeruuta allekirjoitettu tokenAllekirjoitetut tokenit
GET/image/:cidOptimoi kuva lennossaKuvan optimointi

CIDv1 oletuksena

Lataukset ja kiinnitykset palauttavat nykyaikaisen CIDv1-tunnisteen (bafk… pienelle yksilohkoiselle sisällölle, bafy… suuremmille tiedostoille ja hakemistoille) IPIP-0499 unixfs-v1-2025 -profiilin mukaisesti. Aiempien latausten vanhat Qm…-CID:t pysyvät täysin ratkaistavissa kaikkialla — Qm… on kelvollinen syöte mille tahansa CID:n hyväksyvälle päätepisteelle.

S3-yhteensopiva API

Käytä mitä tahansa AWS SDK:ta tiedostojen lataamiseen ja hallintaan IPFS Ninjassa. Osoita S3-asiakasohjelmasi osoitteeseen https://s3.ipfs.ninja API-avaimellasi tunnistetietoina.

https://s3.ipfs.ninja
S3-operaatioKuvaus
PutObjectLataa tiedosto IPFS:ään
GetObjectLataa tiedosto
HeadObjectHae tiedoston metatiedot
DeleteObjectIrrota kiinnitys ja poista tiedosto
ListObjectsV2Listaa tiedostot prefiksisuodatuksella
CreateMultipartUploadAloita monivaiheinen lataus (enintään 5 Gt)
UploadPartLataa osa
CompleteMultipartUploadViimeistele monivaiheinen lataus
ListBucketsListaa gatewaysi
CreateBucketLuo gateway (bucket-nimet ovat maailmanlaajuisesti yksilöllisiä — palauttaa BucketAlreadyExists, jos nimi on varattu)
DeleteBucketPoista gateway
PutBucketCorsMääritä bucket-kohtaiset CORS-säännöt (vaaditaan selain-SDK:n käyttöön)
GetBucketCorsLue bucketin nykyinen CORS-määritys
DeleteBucketCorsPoista kaikki CORS-säännöt bucketista

Katso S3-yhteensopivuus täydellinen dokumentaatio, koodiesimerkit ja migraatio-oppaat.