Skip to content

Довідник API

Усі ендпоінти, параметри, формати запитів/відповідей та коди помилок.

Базовий URL

https://api.ipfs.ninja

Усі запити потребують API key через заголовок 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 підказки)Pinning
GET/pin/:cidПеревірити статус закріпленняPinning
POST/foldersСтворити папкуПапки
GET/foldersСписок папокПапки
PUT/folders/:folderIdОновити папкуПапки
DELETE/folders/:folderIdВидалити папкуПапки
POST/folders/:folderId/snapshotЗробити знімок папки у вигляді directory 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 keyAPI Keys
GET/apikeysСписок API keyAPI Keys
DELETE/apikeys/:keyВидалити API keyAPI Keys
GET/analyticsАналітика використанняAnalytics
PUT/gateway-settingsОновити налаштування gatewayGateway
POST/gateway-tokensСтворити токен gatewayGateway
GET/gateway-tokensСписок токенів gatewayGateway
DELETE/gateway-tokens/:prefixВидалити токен gatewayGateway
POST/upload/signed-urlЗгенерувати підписаний токен завантаженняПідписані токени
GET/signed-tokensСписок підписаних токенівПідписані токени
DELETE/signed-tokens/:tokenIdВідкликати підписаний токенПідписані токени
GET/image/:cidОптимізувати зображення на льотуОптимізація зображень

CIDv1 за замовчуванням

Завантаження та закріплення повертають сучасні CIDv1 (bafk… для малого одноблокового контенту, bafy… для більших файлів і директорій) відповідно до профілю IPIP-0499 unixfs-v1-2025. Застарілі CID Qm… з попередніх завантажень залишаються повністю розв'язуваними всюди — Qm… є дійсним входом для будь-якого ендпоінту, що приймає CID.

S3-Compatible API

Використовуйте будь-який AWS SDK для завантаження та керування файлами на IPFS Ninja. Спрямуйте вашого S3-клієнта на https://s3.ipfs.ninja, використовуючи ваш API key як облікові дані.

https://s3.ipfs.ninja
Операція S3Опис
PutObjectЗавантажити файл в IPFS
GetObjectСкачати файл
HeadObjectОтримати метадані файлу
DeleteObjectВідкріпити та видалити файл
ListObjectsV2Список файлів з фільтрацією за префіксом
CreateMultipartUploadРозпочати multipart-завантаження (до 5 ГБ)
UploadPartЗавантажити частину
CompleteMultipartUploadЗавершити multipart-завантаження
ListBucketsСписок ваших gateway
CreateBucketСтворити gateway (назви bucket'ів глобально унікальні — повертає BucketAlreadyExists, якщо назва вже зайнята)
DeleteBucketВидалити gateway
PutBucketCorsНалаштувати правила CORS для окремого bucket'а (необхідно для використання браузерного SDK)
GetBucketCorsОтримати поточну конфігурацію CORS для bucket'а
DeleteBucketCorsВидалити всі правила CORS з bucket'а

Див. S3 Compatibility для повної документації, прикладів коду та посібників з міграції.