Shuttleサブジェクトマッピングインポートを作成
Boxに保存されているサブジェクト (ユーザーおよびグループ) マッピングのスプレッドシートを承認し、ジョブのサブジェクトマッピングを置き換えます。そのファイルがサブジェクトマッピングワークブックではない場合や、サイズの上限 (Boxのダウンロード上限である10 MiB) または行数の上限 (マッピング行数50,000) を超過している場合には、同期的に400が返され、ジョブに変更が加えられません。インポートが承認されると、常にそのジョブのサブジェクトマッピングがすべて置き換えられます。すべての行が有効である場合、ワークブックの内容がすべて導入されます。いずれかの行が無効である場合、サブジェクトマッピングが一切行われないままジョブが終了し、次回のインポートまたは次回の手動サブジェクトマッピング変更までmapping_stateがsubjects_import_rejectedになります。行の問題は、GET /shuttle_mapping_errors?job_id=…をカテゴリsubject_importで使用することでリスト表示できます。メッセージはRow N: …形式で、最大500個のエントリと1個のオーバーフローエントリが表示されます。承認後、検証と導入が非同期的に実行されます。mapping_stateがimporting_subjectsである間に、GET /shuttle_jobs/{shuttle_job_id}をポーリングします。1つのジョブで同時に実行できるインポートは1つのみです。ジョブでは必ずサブジェクト (account_mappingが有効) をマッピングし、そのソーススキャンを終了する必要があります。そうしない場合、リクエストが409を返します。
想定されるワークブックの形式 (APIクライアントはUIテンプレートをダウンロードできません): シートはUsersまたはGroups (Subjectsという名前のシートも使用できます)。Usersの列はSource User <Key>、Target User <Key>、Skip、Groupsの列はSource Group <Key>、Target Group <Key>、Skipです。ここで、<Key>は、そのロールおよびシステムにおけるプライマリ識別子です。
- ユーザー: ほとんどのシステムでは
Email、SharePoint(2007/2010/2013) ではID、WindowsではName(windows_union。ユーザーIDとして保存されます)。 - グループ: ほとんどのシステムでは
Name、Googleドライブ管理者グループではEmail。テンプレートのソース行はGET /shuttle_discovered_subjectsから取得できます。
承認
The access token received from the authorization server in the OAuth 2.0 flow.
ヘッダー
Version header.
2026.0 ボディ
レスポンス
インポートが承認されると、引き続いて検証と導入が非同期的に実行されます。mapping_stateがimporting_subjectsでなくなるまで、GET /shuttle_jobs/{shuttle_job_id}をポーリングします。拒否されたインポートはmapping_state subjects_import_rejectedで終了し、空のサブジェクトマッピングリストが返されます。インポートが成功すると、mapping_completeやreadyなど、その後のマッピング準備状態に移行します。
