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Актуализиране на настройки на 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-съвместим API

Използвайте всеки AWS SDK, за да качвате и управлявате файлове в IPFS Ninja. Насочете вашия S3 клиент към https://s3.ipfs.ninja с API ключа си като идентификационни данни.

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

Вижте S3 съвместимост за пълна документация, примерен код и ръководства за миграция.