日本語
日本語
Appearance
日本語
日本語
Appearance
画像、PDF、JSON ファイルを簡単に IPFS にアップロードし、永続的なコンテンツ識別子 (CID) を取得して、ゲートウェイ経由で即座にアクセスできます。
InterPlanetary File System (IPFS) は、分散型のピアツーピアストレージプロトコルです。IPFS はファイルを小さなチャンクに分割し、ネットワーク全体に配布し、各ファイルの内容に基づいて一意のコンテンツ識別子 (CID) を割り当てます。
これは以下を意味します:
IPFS Ninja は、シンプルな REST API を通じてファイルのアップロードと IPFS 上の既存コンテンツのピン留めを可能にするマネージドサービスです。独自の IPFS ノードを実行する必要はありません。
POST /upload/new で任意のファイルを送信し、永続的な CID を取得POST /pin でクラスターにピン留めし、継続的な利用を確保ipfs.ninja/ipfs/<CID> でアクセス可能(apex ゲートウェイは、あなたのアカウントまたは他の IPFS Ninja アカウントの CID のみを配信します — 下記のゲートウェイアクセスを参照)個人ダッシュボードからアップロード、ストレージ、ゲートウェイ帯域幅を追跡できます。ダッシュボードでは、コードを書かずに API のほとんどの機能を操作することもできます。
.car アーカイブ
アップロードされたすべてのファイルは IPFS Ninja ゲートウェイを通じてアクセスできます。ゲートウェイは分散型 IPFS ネットワークと従来の Web ブラウザの間の橋渡しをします。
ゲートウェイ URL は以下のパターンに従います:
https://ipfs.ninja/ipfs/<CID>apex ゲートウェイの範囲
https://ipfs.ninja/ipfs/<CID> の apex ゲートウェイは、登録された IPFS Ninja ユーザーによってアップロードまたはピン留めされた CID のみを配信します。それ以外の CID へのリクエストは HTTP 410 Gone を返し、ipfs.io や dweb.link などの公開 IPFS ゲートウェイへのポインタを提供します。サードパーティの CID を当社のゲートウェイ経由で配信するには、無料登録してから、まず POST /pin でアカウントに追加してください。
TIP
ファイルは同じ CID を使用して、任意の公開 IPFS ゲートウェイ(例:dweb.link、w3s.link)からもアクセスできます — IPFS ネットワークは分散型です。
すべての有料プランでは、自分のアカウントにピン留めされたファイルのみを配信する、独自のサブドメイン(<slug>.gw.ipfs.ninja)を使った専用ゲートウェイを利用できます — オプションのトークンベースのアクセス制御とオリジン制限も利用可能です。専用ゲートウェイは、本番環境への埋め込み(動画、NFT ビューア、Web サイトなど)に推奨される URL です。
| タイプ | フォーマット | 入力 |
|---|---|---|
| JSON | 任意の有効な JSON オブジェクトまたは配列 | string / object |
| 画像 | PNG, JPG, WebP, GIF, TIFF, SVG | base64 |
| 標準 PDF ドキュメント | base64 | |
| HTML | HTML ドキュメント | base64 |
| 任意 | 任意のファイル(バイナリ、テキスト、動画など) | base64 |
すべてのファイルタイプを受け付けます。タイプは自動検出され、参照用に記録されます。
セキュリティ
ゲートウェイレスポンスにはセキュリティヘッダー(Content-Security-Policy: sandbox、X-Content-Type-Options: nosniff、X-Frame-Options: DENY)が含まれ、配信されたコンテンツ内のスクリプト実行をブラウザが行うのを防ぎます。