Skip to main content

ステップバイステップ実装

1

サービスリクエストを作成

アイテムが認証の準備ができたら、サービスリクエストを作成します。これにより、選択したアイテムカテゴリの具体的な画像要件が提供されます。API リファレンス: POST /api/v2/sr必須ヘッダー:
リクエストデータ:
  • サービス UUID(オプション):パートナーサービス識別子。省略した場合、組織とアイテムタイプに基づいて自動的に解決されます。
  • アイテムタクソノミー:タクソノミーマッピングからのカテゴリ、タイプ、ブランド UUID
  • 外部 ID(オプション):相関用の内部アイテム識別子
依存関係:
2

画像要件を取得

アイテムカテゴリに必要な具体的な画像面を取得します。これにより、どの写真を撮影する必要があるかがわかります。API リファレンス: GET /api/v2/sr/{sr_uuid} クエリパラメータ付きitem=truesides=true でサービスリクエストを取得して、写真リストを取得します。検証ステータスオブジェクトも必要な場合は requirements=true を追加します:
写真要件は sr.requirements ではなく sr.sides にあります。requirements オブジェクトは検証ステータス(media_requirementssides_requirementsitem_requirements)を保持するもので、写真リストは含まれません。
レスポンスデータ:
  • sr.sides.required - 認証に必須の画像
  • sr.sides.optional - 認証精度を向上させる追加画像
  • sr.sides.progress - アップロード数と met フラグ
  • 各サイド: uuidnamedescriptionordinalrequiredside_group_name、および thumbnail_image / example_image / overlay_image のビジュアルガイド
画像要件:
  • 形式: JPG/JPEG/PNG
  • サイズ: 最小 600 x 600 ピクセル
  • ファイルサイズ: 画像あたり最大 5 MB
  • 品質: 鮮明で、十分な照明、ピントが合った画像
3

画像をアップロード

Legitmark のセキュア CDN システムを使用して画像をアップロードします。各必須サイドごとに、署名付き URL を取得して S3 に直接アップロードします。API リファレンス: メディア管理エンドポイントアップロードプロセス:
  1. アップロード URL を取得、クエリパラメータ付き:sr(サービスリクエスト UUID)と side(ファイル拡張子付きサイド UUID)
  2. 直接アップロード署名付き S3 URL に PUT リクエストとバイナリデータで
署名付き URL への PUTAuthorization ヘッダーを送信しないでください。URL はすでに署名されているため、Authorization ヘッダーが存在すると S3 は 400 でリクエストを拒否します。API キーで認証されるのは intent リクエストのみです。
4

進捗を確認

提出前にすべての必須画像がアップロードされていることを確認します。item=truesides=true でサービスリクエストを取得して、アップロード済みの必須およびオプション画像の数を含む現在の進捗を取得します:
進捗レスポンス:
exempted_requiredcurrent_required のうち、写真のアップロードではなく免除によって充足された数です。mettrue の場合、すべての必須サイドが充足されており、サービスリクエストを提出できます。
5

認証のために提出

進捗要件が満たされたら、サービスリクエストを専門家認証に提出します。API リファレンス: POST /api/v2/sr/{sr_uuid}/submit
提出後のプロセス:
  1. 品質管理レビュー:画像とデータの検証
  2. 認証レビュー:専門家による認証
  3. 結果通知:各段階での Webhook 更新(ステータスを参照)

実装パターン

エラー処理

進捗追跡

ベストプラクティス

販売前の最適化

  • 頻繁に使用されるカテゴリの画像要件をキャッシュ
  • 保存前にクライアント側で画像を検証
  • 品質基準を維持しながら画像を圧縮
  • アイテムが販売されるまで画像をローカルに保存

アップロードの最適化

  • 複数画像には並列アップロードを使用
  • 失敗したアップロードには再試行ロジックを実装
  • ユーザーにアップロード進捗を表示
  • 続行前にアップロード完了を確認

次のステップ

ワークフロー実装が完了したら:
  1. 設定 Webhooks - Webhook 通知とステータス更新処理
  2. サンプルアイテムでエンドツーエンドのワークフローをテスト
  3. 認証処理と成功率を監視