# Bestandsupdate über API

**URL:** <https://forum.shopware.com/t/bestandsupdate-uber-api/70951>\
**Category:** Programmierung\
**Created:** [17. November 2020 um 08:20 UTC](https://forum.shopware.com/t/bestandsupdate-uber-api/70951 "2020-11-17T08:20:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jfewinger](https://avatars.discourse-cdn.com/v4/letter/j/bcef8e/32.png) [@jfewinger](https://forum.shopware.com/u/jfewinger)\
**Post date:** [17. November 2020 um 08:20 UTC](https://forum.shopware.com/t/bestandsupdate-uber-api/70951/1 "2020-11-17T08:20:01Z")

</div>

Hallo zusammen,

ich bin neu bei Shopware 6.  
Ich versuche über die API den Bestand eines Artikels zu aktualisieren.  
([VB.Net](http://VB.Net), RestSharp)  
Bekomme immer 204 no Content zurück.  
Der Artikel wird aber nicht aktualisiert.  
Hat jemand eine Ahnung, was ich falsch mache.

```
Private Function UpdateStock(ByVal ID As String, ByVal StockQuantity As Integer) As String

        Dim Result As String = ""
        Dim client As New RestClient(".../api/v3")
        client.Authenticator = New Authenticators.JwtAuthenticator(GetRequestToken)

        Dim request As New RestRequest("product/{id}", Method.PATCH)
        request.AddHeader("Accept", "application/json")
        request.AddHeader("Content-Type", "application/json")
        request.AddUrlSegment("id", ID)
        request.RequestFormat = DataFormat.Json

        Dim JObj As New JObject

        JObj.Add("stock", StockQuantity)
        request.AddBody(JObj.ToString)

        Dim response = client.Execute(request)

        If response.ErrorException IsNot Nothing Then
            Result = response.ErrorException.Message
        Else
            Dim JSon As String = response.Content
            Result = response.StatusCode
        End If
        Return Result

    End Function

```

Besten Dank im Voraus.

Jürgen

---

<div class="post-metadata">

**Author:** ![jfewinger](https://avatars.discourse-cdn.com/v4/letter/j/bcef8e/32.png) [@jfewinger](https://forum.shopware.com/u/jfewinger)\
**Post date:** [17. November 2020 um 11:03 UTC](https://forum.shopware.com/t/bestandsupdate-uber-api/70951/2 "2020-11-17T11:03:59Z")

</div>

Hallo zusammen,

habe selbst eine Lösung gefunden, funktioniert jetzt prima.  
Anbei meine Änderungen:

```
 Dim request As New RestRequest("product/{id}", Method.PATCH)
        request.AddHeader("Content-Type", "application/json; charset=utf-8")
        request.AddUrlSegment("id", ID)
        request.RequestFormat = DataFormat.Json

        Dim JObj As New JObject
        JObj.Add("stock", StockQuantity)
        request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(JObj), ParameterType.RequestBody)

        Dim response = client.Execute(request)

```

Grüße  
Jürgen
