Skip to content

Референца API-ја

Све крајње тачке, параметри, формати захтева/одговора и кодови грешака.

Основни URL

https://api.ipfs.ninja

Сви захтеви захтевају API кључ преко заглавља X-Api-Key. Погледајте Аутентификација за детаље.

Крајње тачке

МетодПутањаОписСтраница
POST/upload/newОтпремање фајла на IPFSФајлови
GET/upload/listЛиста отпремљених фајловаФајлови
GET/file/:cidПреузимање метаподатака фајла по CIDФајлови
PUT/files/:cid/nameПреименовање фајлаФајлови
PUT/files/:cid/moveПремештање фајла у фолдерФолдери
POST/pinКачење постојећег CID са IPFS мреже (подржава наговештаје за swarm-connect)Качење
GET/pin/:cidПровера статуса качењаКачење
POST/foldersКреирање фолдераФолдери
GET/foldersЛиста фолдераФолдери
PUT/folders/:folderIdАжурирање фолдераФолдери
DELETE/folders/:folderIdБрисање фолдераФолдери
POST/folders/:folderId/snapshotСнимак фолдера у CID директоријумаФолдери
PUT/folders/:folderId/corsПостављање CORS конфигурације по bucket-уФолдери
GET/folders/:folderId/corsПреузимање CORS конфигурације по bucket-уФолдери
DELETE/folders/:folderId/corsУклањање CORS конфигурације по bucket-уФолдери
GET/user/profileПреузимање корисничког профилаПрофил
POST/apikeysКреирање API кључаAPI кључеви
GET/apikeysЛиста API кључеваAPI кључеви
DELETE/apikeys/:keyБрисање API кључаAPI кључеви
GET/analyticsАналитика коришћењаАналитика
PUT/gateway-settingsАжурирање подешавања gateway-аGateway-и
POST/gateway-tokensКреирање токена gateway-аGateway-и
GET/gateway-tokensЛиста токена gateway-аGateway-и
DELETE/gateway-tokens/:prefixБрисање токена gateway-аGateway-и
POST/upload/signed-urlГенерисање потписаног токена за отпремањеПотписани токени
GET/signed-tokensЛиста потписаних токенаПотписани токени
DELETE/signed-tokens/:tokenIdОпозив потписаног токенаПотписани токени
GET/image/:cidОптимизација слике у ходуОптимизација слика

CIDv1 подразумевано

Отпремања и качења враћају модерни CIDv1 (bafk… за мали садржај у једном блоку, bafy… за веће фајлове и директоријуме) у складу са профилом IPIP-0499 unixfs-v1-2025. Стари Qm… CID-ови са ранијих отпремања остају потпуно разрешиви свуда — Qm… је важећи улаз за сваку крајњу тачку која прихвата CID.

S3-компатибилни API

Користите било који AWS SDK за отпремање и управљање фајловима на IPFS Ninja. Усмерите свог S3 клијента на https://s3.ipfs.ninja са својим API кључем као акредитивима.

https://s3.ipfs.ninja
S3 операцијаОпис
PutObjectОтпремање фајла на IPFS
GetObjectПреузимање фајла
HeadObjectПреузимање метаподатака фајла
DeleteObjectОткачивање и брисање фајла
ListObjectsV2Листа фајлова са филтрирањем по префиксу
CreateMultipartUploadПокретање вишеделног отпремања (до 5 GB)
UploadPartОтпремање дела
CompleteMultipartUploadЗавршетак вишеделног отпремања
ListBucketsЛиста ваших gateway-а
CreateBucketКреирање gateway-а (имена bucket-а су глобално јединствена — враћа BucketAlreadyExists ако је заузето)
DeleteBucketБрисање gateway-а
PutBucketCorsКонфигурисање CORS правила по bucket-у (потребно за коришћење browser SDK-а)
GetBucketCorsЧитање тренутне CORS конфигурације за bucket
DeleteBucketCorsУклањање свих CORS правила из bucket-а

Погледајте S3 компатибилност за пуну документацију, примере кода и водиче за миграцију.