static string _host = "https://astuteincservices.com";
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.
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}");
}
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}");
}