Update auf "Staffelpreise" Error/Status 400?

Hallo zusammen :slight_smile:
Ich habe Probleme auf Staffelpreise ein Update zu machen!?
Lesen funktioniet einwandfrei!
→ C# ( RestApi)

Hier etwas Code…


dataindex = 0;
P1Start = userObj?[„data“]?[dataindex]?[„quantityStart“]?.ToString() ?? „“;
P1Ende = userObj?[„data“]?[dataindex]?[„quantityEnd“]?.ToString() ?? „“;
var p1 = userObj?[„data“]?[dataindex]?[„price“]?[0]?[„net“]?.GetValue();
P1Netto = p1.Value.ToString(„#.00“);
var p2 = userObj?[„data“]?[dataindex]?[„price“]?[0]?[„gross“]?.GetValue();
P1Brutto = p2.Value.ToString(„#.00“);

                        string PriceLinked = userObj?["data"]?[0]?["price"]?[0]?["linked"]?.ToString() ?? "";
                        string PriceID = userObj?["data"]?[0]?["id"]?.ToString() ?? "";
                        string ProductID = userObj?["data"]?[0]?["productId"]?.ToString() ?? "";
                        string CurrencyID = userObj?["data"]?[0]?["price"]?[0]?["currencyId"]?.ToString() ?? "";
                        string Netto = Update_ArtikelStaffelNettoPreis1.Replace(",", ".");
                        string Brutto = Update_ArtikelStaffelBruttoPreis1.Replace(",", ".");

// Hier muss irgendwie der Wurm drin sein?:

                        string PreisJson = @"{ ""productId"":""" + ArtikelID + @""",
                                       ""quantityStart"":" + Update_ArtikelStaffelVon1 + @",
                                        ""ruleId"":""" + ArtikelRuleID + @"""
                                                  ""{ ""price"": [{ + @,
                                                      ""currencyId"":""" + CurrencyID + @""",
                                                      ""net"":" + Netto + @",
                                                      ""gross"":" + Brutto + @",
                                                      ""linked"":""" + PriceLinked + @"""
                                                      }]}
                                     }";

                        var ClientPriceAdresse1 = clientAdress + "/api/product-price/" + PriceID;
                        var client1 = new RestClient(ClientPriceAdresse1);
                        var request1 = new RestRequest();
                        request1.AddHeader("Accept", "application/json");
                        request1.AddHeader("Authorization", "Bearer " + access_token.ToString());
                        request1.AddHeader("Content-Type", "application/json");
                        request1.AddParameter("application/json", PreisJson, ParameterType.RequestBody);
                        var response1 = client1.Execute(request1, Method.Patch);
                        AufrufOK = response1.StatusCode.ToString().ToUpper();

//

Sieht jemand den Fehler?
Hab schon den ganzen Tag rum gebastelt und sehe den Fehler nicht…

:slight_smile: ehler gefunden !:slight_smile: