製品

Frontend Guide

MidSync のフロントエンドを raw API フォームではなく、製品体験として作るための統合ガイドです。

複数 API の統合ガイド権限: api.generate

向いている用途

プロダクト、フロントエンド、デザインチーム。

安定した docs と runtime metadata の分離
やさしいバリデーションと価格プレビュー
動画、画像、利用状況を分けた設計

概要

これは MidSync のフロントエンド統合全体ガイドです。

基本方針は、docs は安定して明示的に保ち、runtime metadata が UI を駆動し、quote が価格を決め、generate が最終課金点数を返すことです。

認証戦略

  • 顧客向け API は Authorization: Bearer <midsync_api_key> を使います。
  • 自社プロダクトのフロントエンドは MidSync backend を呼び、ブラウザから provider API を直接呼ばないでください。
  • backend が routing、ポイント控除、価格 metadata、validation error を担当します.

プロダクト UX 原則

  • 先に runtime metadata を読み込む。
  • 選択モデルで使える項目だけを表示する。
  • 高度な設定は progressive disclosure にする。
  • 送信前に inline validation を行う。
  • 価格に関わる変更時に見積もりを更新する。
  • 生成後に最終 charged points を表示する。

フロントエンド向け API 分類

分類
Runtime metadata
Quote
Generate
Status
Video
GET /unified-video/models
POST /unified-video/quote
POST /unified-video/generate
callback を主、GET /unified-video/:taskId/status を fallback に使う
Usage
不要
不要
GET /v1/usage/logs と GET /v1/usage/summary
不要

推奨フロントエンドフロー

  • Video: /models を読み、モデル別項目を描画し、価格に影響する変更で /quote を呼び、/generate の後は callback を主な完了通知として使います。
  • Usage: ダッシュボードでポイント残高、利用履歴、集計カードを表示します。

バリデーションとエラー UX

  • metadata にある規則は前端で先に検証する。
  • 動画価格は /quote を最終基準にする。
  • 無効な構成では主要アクションを無効化する。
  • エラーは何が悪く、どう直すかを明確に書く。

情報設計

  • Generation は現在 Video に集中する。
  • Billing はポイント、見積もり、最近の利用を見せる。
  • History はタスク状態と生成履歴を見せる。
  • Docs は安定して読みやすく保ち、動的描画は runtime metadata に任せる。

すぐに試したいですか?

Settings で general API key を作成してから、ここに戻ってリクエスト例をコピーしてください。

API キーを開く