curl コマンドで示します。
1. API キーを取得する
Lymo Web アプリで 設定 → Platform を開き、Create key をクリックします。生成されたキー(lymo_ で始まる)をコピーしてください。キーが表示されるのは作成時の一度だけです。
LYMO_BASE はホスト名だけにしてあります。これにより、バージョンなしの /health と、バージョン付きの /v1/* のどちらも同じ変数から組み立てられます。
2. 接続を確認する
まず認証不要のヘルスチェックで API への到達性を確認します。/health は成功するのに /v1/members/me が失敗する場合は、認証側の問題です(キーの誤り、失効、スコープ不足など)。/health 自体が失敗する場合は、ネットワークかベース URL の問題です。
3. 動画の一覧を取得する
4. 分析を起動する
分析は非同期処理です。POST はリソースを作成してすぐに 201 と status: "processing" を返します。完了はポーリングまたは Webhook で取得してください。
status が completed になると、同じリソース上に分析結果を含む result オブジェクトが追加されます。完全なポーリングループ、冪等性、Webhook への切り替え方は 非同期パターン を参照してください。
エラー処理
すべてのエラーは共通の形状を持ちます。セットアップ時に遭遇しやすいのはunauthorized(401)、forbidden(403)、not_found(404)、validation_failed(422)、rate_limited(429)です。コード一覧・推奨対応・クロステナント 404 の挙動など、完全なリファレンスは エラー ガイドを参照してください。
冪等性
POST リクエストでは Idempotency-Key ヘッダーを受け付けます。ネットワーク再試行で重複処理が発生しうる場面(例: 分析作成 POST のタイムアウト直後の再送)では、必ず設定してください。