正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

グループプレースホルダーユーザーの再割り当てAPI

  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。

このAPIを使用して、プレースホルダーユーザーを一括で再割り当てします。

前提条件:

  • グループのオーナーロールを持っている必要があります。

プロジェクトをパーソナルネームスペースにインポートする場合、ユーザーの貢献マッピングはサポートされていません。パーソナルネームスペースにインポートする場合、すべての貢献はパーソナルネームスペースのオーナーに割り当てられ、再割り当てすることはできません。

CSVファイルをダウンロード

保留中の再割り当てのCSVファイルをダウンロードします。

GET /groups/:id/placeholder_reassignments

サポートされている属性は以下のとおりです:

属性必須説明
id整数または文字列はいグループのID、またはグループのURLエンコードされたパス

リクエスト例:

curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/groups/2/placeholder_reassignments"

レスポンス例:

Source host,Import type,Source user identifier,Source user name,Source username,GitLab username,GitLab public email
http://gitlab.example,gitlab_migration,11,Bob,bob,"",""
http://gitlab.example,gitlab_migration,9,Alice,alice,"",""

プレースホルダーユーザーを再割り当て

CSVファイルを完成させ、それをアップロードしてプレースホルダーユーザーを再割り当てします。

POST /groups/:id/placeholder_reassignments

サポートされている属性は以下のとおりです:

属性必須説明
id整数または文字列はいグループのID、またはグループのURLエンコードされたパス

リクエスト例:

curl --request POST \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --form "file=@placeholder_reassignments_for_group_2_1741253695.csv" \
  --url "http://gdk.test:3000/api/v4/groups/2/placeholder_reassignments"

レスポンス例:

{"message":"The file is being processed and you will receive an email when completed."}