private static void CreateSubUser() { var client = new SubUserClient(Config.AccessKey, Config.SecretKey); var user1 = new UserList { userName = "******", note = "note" }; var request = new CreateSubUserRequest(); request.userList = new UserList[1]; request.userList[0] = user1; var result = client.CreateSubUserAsync(request).Result; if (result != null) { if (result.code == (int)ResponseCode.Success && result.data != null) { AppLogger.Info($"Create {result.data.Length} sub users"); foreach (var creation in result.data) { AppLogger.Info($"Create sub user success, uid: {creation.uid}, userName: {creation.userName}"); } } else { AppLogger.Error($"Create sub user error: {result.message}"); } } }
/// <summary> /// The parent user creates sub users /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <CreateSubUserResponse> CreateSubUserAsync(CreateSubUserRequest request) { string url = _urlBuilder.Build(POST_METHOD, "/v2/sub-user/creation"); return(await HttpRequest.PostAsync <CreateSubUserResponse>(url, request.ToJson())); }
public async Task CreateSubUser(CreateSubUserRequest createSubUserRequest, string accessToken) { var response = await _uCloudLinkClient.PostAsync(createSubUserRequest, $"user/BatchCreateGroupChild?access_token={accessToken}"); }