Skip to content

Referenca API-ja

Vse končne točke, parametri, formati zahtev/odgovorov in kode napak.

Osnovni URL

https://api.ipfs.ninja

Vse zahteve zahtevajo API ključ prek glave X-Api-Key. Podrobnosti najdete v razdelku Avtentikacija.

Končne točke

MetodaPotOpisStran
POST/upload/newNalaganje datoteke na IPFSDatoteke
GET/upload/listSeznam naloženih datotekDatoteke
GET/file/:cidPridobitev metapodatkov datoteke po CIDDatoteke
PUT/files/:cid/namePreimenovanje datotekeDatoteke
PUT/files/:cid/movePremik datoteke v mapoMape
POST/pinPripenjanje obstoječega CID iz IPFS omrežja (podpira namige za povezavo v roj)Pripenjanje
GET/pin/:cidPreverjanje stanja pripenjanjaPripenjanje
POST/foldersUstvarjanje mapeMape
GET/foldersSeznam mapMape
PUT/folders/:folderIdPosodobitev mapeMape
DELETE/folders/:folderIdBrisanje mapeMape
POST/folders/:folderId/snapshotZajem mape v CID direktorijaMape
PUT/folders/:folderId/corsNastavitev CORS konfiguracije za posamezno vedroMape
GET/folders/:folderId/corsPridobitev CORS konfiguracije za posamezno vedroMape
DELETE/folders/:folderId/corsOdstranitev CORS konfiguracije za posamezno vedroMape
GET/user/profilePridobitev uporabniškega profilaProfil
POST/apikeysUstvarjanje API ključaAPI ključi
GET/apikeysSeznam API ključevAPI ključi
DELETE/apikeys/:keyBrisanje API ključaAPI ključi
GET/analyticsAnalitika uporabeAnalitika
PUT/gateway-settingsPosodobitev nastavitev prehodaPrehodi
POST/gateway-tokensUstvarjanje žetona prehodaPrehodi
GET/gateway-tokensSeznam žetonov prehodaPrehodi
DELETE/gateway-tokens/:prefixBrisanje žetona prehodaPrehodi
POST/upload/signed-urlUstvarjanje podpisanega žetona za nalaganjePodpisani žetoni
GET/signed-tokensSeznam podpisanih žetonovPodpisani žetoni
DELETE/signed-tokens/:tokenIdPreklic podpisanega žetonaPodpisani žetoni
GET/image/:cidOptimizacija slike sprotiOptimizacija slik

CIDv1 privzeto

Nalaganja in pripenjanja vrnejo sodobne CIDv1 (bafk… za majhno vsebino z enim blokom, bafy… za večje datoteke in direktorije) po profilu IPIP-0499 unixfs-v1-2025. Starejši CID-i Qm… iz prejšnjih nalaganj ostanejo v celoti razrešljivi povsod — Qm… je veljaven vnos za vsako končno točko, ki sprejema CID.

API, združljiv s S3

Za nalaganje in upravljanje datotek na IPFS Ninja uporabite kateri koli AWS SDK. Usmerite svojega odjemalca S3 na https://s3.ipfs.ninja z API ključem kot poverilnico.

https://s3.ipfs.ninja
Operacija S3Opis
PutObjectNalaganje datoteke na IPFS
GetObjectPrenos datoteke
HeadObjectPridobitev metapodatkov datoteke
DeleteObjectOdpenjanje in brisanje datoteke
ListObjectsV2Seznam datotek s filtriranjem po predponi
CreateMultipartUploadZačetek večdelnega nalaganja (do 5 GB)
UploadPartNalaganje dela
CompleteMultipartUploadZaključek večdelnega nalaganja
ListBucketsSeznam vaših prehodov
CreateBucketUstvarjanje prehoda (imena veder so globalno enolična — vrne BucketAlreadyExists, če je ime že zasedeno)
DeleteBucketBrisanje prehoda
PutBucketCorsKonfiguracija pravil CORS za posamezno vedro (potrebno za uporabo SDK v brskalniku)
GetBucketCorsBranje trenutne CORS konfiguracije vedra
DeleteBucketCorsOdstranitev vseh pravil CORS z vedra

Za popolno dokumentacijo, primere kode in vodnike za migracijo glejte Združljivost s S3.