Support async transfer on REST API

What does this MR do and why?

Support async transfer on the Group and Project REST APIs, controlled by the groups_and_projects_async_transfer feature flag

References

Related to #586549 (closed)

Screenshots or screen recordings

How to set up and validate locally

  1. Enable the groups_and_projects_async_transfer feature flag
  2. Send POST /api/v4/groups/:id/transfer?group_id=:target_id request to schedule a group transfer.
  3. Send PUT /projects/:id/transfer?namespace=:target_id request to schedule a project transfer.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Shane Maglangit

Merge request reports

Loading
Loading