Get Company Hubs


Static Host Value

    
            static string _host = "https://astuteincservices.com";
        
    

DGSaveUserLoginRequest

        
            public class DGDeleteUserLoginRequest
            {
                public string LoginClientId { get; set; }
                public string LoginUserName { get; set; }
                public string LoginPassword { get; set; }
                public int UserId { get; set; }
                public string AdminSecret { get; set; }
            }
        
    

Note: "AdminSecret" is provided to your company by Astute, Inc.

C# HTTP

    
            static void DeleteUser(string token, DGSaveUserLoginRequest request)
            {
                HttpClient apiClient = new HttpClient();
                string route = "/api/admin/users";

                var json = JsonConvert.SerializeObject(request);
                var strContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json");
                apiClient.DefaultRequestHeaders.Clear();
                apiClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                apiClient.Method = HttpMethod.Delete;

                var response = apiClient.SendAsync(_host + route, strContent).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    //success
                else
                    Console.WriteLine($"Error deleting user. Status: {response.StatusCode}");
            }

        
    

C# Flurl

    
            static void DeleteUser(string token)
            {
                var response = _host
                    .AppendPathSegment("/api/admin/users")
                    .WithOAuthBearerToken(token)
                    .SendAsync(HttpMethod.Delete, content: new CapturedJsonContent( JsonConvert.SerializeObject( request ) )).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    //success
                else
                    Console.WriteLine($"Error deleting user. Status: {response.StatusCode}");
            }