Українська
Українська
Appearance
Українська
Українська
Appearance
Часті запитання про IPFS Ninja.
IPFS Ninja — це керований сервіс пінінгу IPFS. Ви завантажуєте будь-який файл через простий REST API або закріплюєте існуючі CID з мережі IPFS. Кожен файл отримує постійний ідентифікатор контенту (CID) і доступний через наш gateway за адресою ipfs.ninja/ipfs/<CID>.
Підтримуються всі типи файлів. JSON-об'єкти та масиви можна надсилати безпосередньо. Усі інші файли (зображення, PDF, HTML, відео, аудіо, бінарні) надсилаються як контент, закодований у base64.
Окремі завантаження обмежені обсягом сховища вашого плану. Немає обмеження розміру окремого файлу, крім вашого доступного сховища.
Так. Використовуйте POST /pin з будь-яким валідним CID. Наш кластер завантажить контент з мережі IPFS і закріпить його до вашого акаунту. Деталі в документації API Pinning.
Залежить від розміру файлу та кількості вузлів IPFS, що мають контент. Малі, добре розподілені файли закріплюються за секунди. Великий або рідко закріплений контент може зайняти кілька хвилин. Ендпоінт пін повертає відповідь негайно зі статусом pinning — опитуйте GET /pin/:cid, щоб перевірити прогрес.
Статус змінюється на failed. Це означає, що CID недійсний або контент більше недоступний на жодному досяжному вузлі IPFS.
Так. Весь контент, закріплений на IPFS, публічно доступний через його CID через будь-який gateway IPFS. Якщо вам потрібен приватний доступ, використовуйте виділений gateway з режимом token-required — це обмежує доступ через ваш gateway, хоча контент залишається доступним у ширшій мережі IPFS.
Ми відкріплюємо ваші файли від наших вузлів при скасуванні. Якщо інші вузли IPFS зберегли ваш контент у кеші, він може залишатися доступним. Однак без активного пінінгу файли з часом будуть видалені збиранням сміття в мережі.
Передайте свій API key через заголовок X-Api-Key. Генеруйте ключі на сторінці API Keys у вашій dashboard.
Ні. IPFS Ninja не накладає обмежень частоти на API-запити. Ви можете робити стільки запитів, скільки потрібно, на будь-якому плані.
Ні. API key дійсні, поки ви їх не видалите. Ви можете створити кілька ключів і відкликати їх окремо.
API key (bws_) мають повний доступ — завантаження, видалення, перегляд файлів. Токени gateway (gwt_) мають доступ тільки для читання і можуть отримувати файли лише через ваш виділений gateway. Токени gateway безпечно вбудовувати у фронтенд-додатки.
Приватний IPFS gateway на вашому власному піддомені (напр. abc123.gw.ipfs.ninja), який обслуговує тільки файли, закріплені до вашого акаунту. На відміну від публічного gateway, він не буде розв'язувати CID інших користувачів.
Виділені gateway доступні на плані Nirvana ($29/міс.), який включає 50 ГБ/міс. пропускної здатності gateway.
Так. Ви можете увімкнути режим token-required (вимагає токен gwt_ для кожного запиту) та/або налаштувати білий список IP (до 100 адрес).
Так. Налаштуйте allowedOrigins у налаштуваннях gateway зі списком HTTPS-джерел. Тільки запити браузера з цих джерел будуть дозволені. Небраузерні запити (без заголовка Origin) проходять без обмежень. Порожній список дозволяє всі джерела.
Підписані токени завантаження — це облікові дані з обмеженим терміном для завантажень на стороні клієнта. Ви генеруєте їх на своєму сервері за допомогою POST /upload/signed-url і передаєте браузерам або мобільним додаткам. Клієнт автентифікується через Authorization: Signed <token> замість розкриття вашого API key. Кожен токен відстежує використання та закінчується автоматично. Деталі в документації підписаних токенів.
Так. Використовуйте GET /image/:cid з параметрами запиту, такими як w, h, format і quality, щоб змінювати розмір, конвертувати та стискати зображення на льоту. Відповіді кешуються на основі CID. Працює на всіх планах. Див. Оптимізація зображень.
Так. Додайте об'єкт metadata з до 10 пар ключ-значення при завантаженні через POST /upload/new або закріпленні через POST /pin. Метадані повертаються у списках файлів та ендпоінті деталей файлу. Див. документацію Файли та Pinning.
Так. План Dharma безкоштовний назавжди — 1 ГБ сховища, необмежені API-запити, кредитна картка не потрібна.
Немає плати за пропускну здатність на API-запити для будь-якого плану. Пропускна здатність виділеного gateway (план Nirvana) включає 50 ГБ/міс. Коли ліміт досягнуто, запити gateway блокуються до наступного місяця.
Сховище не скидається. Ваш план включає загальний обсяг сховища (1 ГБ / 10 ГБ / 100 ГБ). Щоб звільнити місце, видаліть файли, які вам більше не потрібні. Оновлення плану збільшує ваш загальний обсяг.
Так. Скасуйте підписку через портал оплати — без зобов'язань. Ваш акаунт повертається до безкоштовного рівня, а існуючі закріплені файли залишаються доступними.
Ваші файли залишаються закріпленими на IPFS, але ви не зможете завантажувати більше, якщо ваше поточне використання перевищує ліміт сховища нового плану. Видаліть файли, щоб повернутися нижче ліміту.
Усі дані зашифровані при передачі через TLS/HTTPS. Автентифікація використовує JWT-токени (Cognito) та безпечно збережені API key. Вміст файлів на IPFS не зашифрований у стані спокою — IPFS за своєю природою є публічною мережею.
Так. API key призначені для серверного використання. Ніколи не розкривайте їх у клієнтському коді. Для клієнтського доступу до файлів використовуйте токени gateway (gwt_), які мають доступ тільки для читання.
Напишіть на info@ipfs.ninja або перевірте документацію Довідник API.
Ми прагнемо до високої доступності, але наразі не пропонуємо формального SLA. Сервіс надається на умовах "як є".