using RestSharp;
using System.Threading.Tasks;
public async Task DeleteConfigurationAsync(long customerId, long configuratorRawMaterialId, long configurationId, string bearerToken)
{
var client = new RestClient("https://apim-fe-staging.tailoor.com");
var request = new RestRequest($"/api-catalog/v2/customers/{customerId}/products/{configuratorRawMaterialId}/configurations/{configurationId}", Method.Delete);
// Aggiungi l'intestazione Authorization con il Bearer Token
request.AddHeader("Authorization", $"Bearer {bearerToken}");
// Esegui la richiesta
var response = await client.ExecuteAsync(request);
if (response.IsSuccessful && response.Data != null)
{
return response.Data;
}
else
{
// Gestione degli errori o delle risposte non riuscite
throw new ApplicationException($"Errore nella chiamata API: {response.StatusCode} - {response.Content}");
}
}
public class DeleteResponseDto
{
public string Message { get; set; }
public bool Success { get; set; }
}