Client
  public BaseResponseDTO<InvoiceResponseDTO> GetInvoiceInfo(InvoiceRequestDTO model)
    {
        _client.BaseUrl = new System.Uri(_serviceUrl + "/Invoice/GetInvoiceInfo");
        _request.Method = RestSharp.Method.POST;
        _request.AlwaysMultipartFormData = true;
        _request.UseDefaultCredentials = true;
        _request.AddParameter("SupplierCode", model.SupplierCode);
        _request.AddParameter("CompanyCode", model.CompanyCode);
        _request.AddParameter("Creator", model.Creator);
        _request.AddParameter("Type", model.Type);           
        IRestResponse response = _client.Execute(_request);
        var result = JsonConvert.DeserializeObject<BaseResponseDTO<InvoiceResponseDTO>>(response.Content);
        return result;
    }
And here is my API code
 [Route("GetInvoiceInfo")]
        [HttpPost]
        public GenericResponse Invoice([FromBody] SapInvoiceRequestModel model)
        {
            GenericResponse result = new GenericResponse();
            try
            {
                ZMC_TD_BILLINFO billinfo = new ZMC_TD_BILLINFO();
                var response = billinfo.CallZMC_TD_BILLINFO(new ZMC_TD_BILLINFO1
                {
                    GV_BUKRS = model.CompanyCode,
                    GV_LIFNR= model.SupplierCode,
                    GV_USNAM = model.Creator,
                    GV_TYPE = model.Type,                   
                    T_HEADER = new ZBILLHEADERINFO[0]
                });
                result.Data = response;
                result.IsSuccess = true;
                result.Message = "";
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.IsSuccess = false;
            }
            return result;
        }
'''I'm trying to call an API using the RestSharp library. After Execute method my web api request model is null. Am I missing something here? Thanks'''
 
     
    