using RestSharp;
using System.Threading.Tasks;
public async Task PostConfigurationAsync(long customerId, long configuratorRawMaterialId, string bearerToken)
{
var client = new RestClient("https://apim-fe-staging.tailoor.com");
var request = new RestRequest($"/api-catalog/v2/customers/{customerId}/products/{configuratorRawMaterialId}/configurations", Method.Post);
// 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
{
// Puoi gestire gli errori o le risposte non riuscite come preferisci
throw new ApplicationException($"Errore nella chiamata API: {response.StatusCode} - {response.Content}");
}
}
public class ConfigurationResponseDto
{
public int Id { get; set; }
public string Status { get; set; }
public string Details { get; set; }
}