Skip to main content
このガイドでは、画像から不可視 watermark を検出する手順を説明します — 注文の作成から検出結果の確認までです。 すべてのエンドポイントは純粋な HTTPS と JSON を使用するため、サーバーからでもブラウザからでも同じように呼び出せます。各ステップには React タブが含まれており、ページ下部でコピー&ペーストしてそのまま使える完全なコンポーネントを確認できます。

事前準備

  • BIZ MORI API キー(こちらから発行
  • 不可視 watermark が埋め込まれた画像ファイル(jpegjpgpngwebpbmp、または tiff)または PDF

ステップ1: 注文の作成

不可視 watermark 検出注文を作成します。
レスポンス:
より正確な検出のために、元の(不可視 watermark 埋め込み前の)画像を併せて提供できます。詳しい使用方法については、API リファレンスを参照してください。

ステップ2: ファイルのアップロード

ステップ1のレスポンスの uploadUrl にファイルを PUT アップロードします。Authorization ヘッダーは不要です — S3 への直接アップロードです。
別途、確認(confirm)ステップは必要ありません。 不可視 watermark の埋め込みと同様に、ファイルのアップロードが完了すると検出処理が自動的に開始されます。アップロード後はそのまま結果を確認してください。
プリサインド URL は 1時間 後に失効します。失効した場合は、URL の再発行 エンドポイントを使用して新しい URL を取得してください。

ステップ3: 結果の確認

注文ステータスをポーリングするか、Webhook を設定して検出完了の通知を受け取ります。
レスポンス(不可視 watermark が検出された場合):
レスポンス(不可視 watermark が検出されなかった場合):
status で作業の完了を確認した後、statusCode で結果を読み取ってください:

React 完全なサンプル

上記すべてを1つのコンポーネントにまとめました:進捗を表示する単一ファイルのアップロード、バックオフ付きポーリング、そして statusCode に基づいてレンダリングする検出結果までを含みます。React 以外の依存関係はありません。
WatermarkExtractChecker.jsx
import.meta.env.VITE_MORI_API_TOKEN は Vite の構文です。Next.js では process.env.NEXT_PUBLIC_MORI_API_TOKEN を使用するか、使用中のバンドラーがクライアントコードに公開する方式に従ってください。crypto.randomUUID() はセキュアコンテキストでのみ動作します。HTTPS と localhost では問題ありませんが、通常の HTTP の LAN アドレスでは使用できません。

エラー処理

エラーコードの一覧は、エラーコード ページを参照してください。

次のステップ

Anti-AI

画像を AI 学習および生成から保護します。

不可視 watermark の埋め込み

画像に不可視 watermark を埋め込みます。

AI Detection

AI 生成画像を確率スコアで検出します。

Webhook

処理完了時に通知を受け取るために Webhook を設定します。