using RestSharp;
using System.Threading.Tasks;
// Metodo per inviare la richiesta DELETE
public async Task DeleteProductAsync(long customerId, long configuratorRawMaterialId, string token)
{
var client = new RestClient("https://apim-fe-staging.tailoor.com");
var request = new RestRequest($"/api-catalog/v2/customers/{customerId}/products/{configuratorRawMaterialId}", Method.Delete);
// Aggiunge il token Bearer agli header
request.AddHeader("Authorization", $"Bearer {token}");
// Effettua la chiamata asincrona
var response = await client.ExecuteAsync(request);
// Verifica la risposta
if (response.IsSuccessful && response.Data != null)
{
return response.Data;
}
// Gestione degli errori nel caso la risposta non sia stata gestita correttamente
return new ApiResponseDto
{
Message = response.ErrorMessage ?? "Errore nella chiamata API",
Success = false
};
}
// DTO per la risposta dell'API
public class ApiResponseDto
{
// vedi pagina RESPONSE-DTO per i dettagli
}