Hỏi cách khắc phục khi tạo site collection SharePoint Online bằng C#

Chào mọi người ạ. Em đang có một domain SharePoint “https://tenantexample.sharepoint.com” mặc định được gán cho một communication site. Khi em chạy nó toàn tạo subsite của communication site đó. Mà không tạo một site mới hoàn toàn tách biệt. Mọi người giúp em với ạ. Em xin cảm ơn mọi người ạ!

[HttpPost]
[Route("site-collection")]
public async Task<ActionResult> CreateSiteCollection()
{
    var token = await GetAccessToken();
    using (var client = new HttpClient())
    {
        client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
        var requestUrl = $"{SharePointUrl}/_api/site/rootweb/webinfos/add";
        var body = $@"
        {{
            'parameters': {{
                'Title': '{SiteCollectionName}',
                'Url': '{SiteCollectionName}',
                'Description': 'New Site Collection',
                'WebTemplate': 'STS#0',
                'UseUniquePermissions': true
            }}
        }}";
        var content = new StringContent(body, Encoding.UTF8, "application/json");
        var response = await client.PostAsync(requestUrl, content);
        if (response.IsSuccessStatusCode)
        {
            return Ok("Site collection created successfully");
        }

        var responseContent = await response.Content.ReadAsStringAsync();
        return BadRequest(responseContent);
    }
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?