REST-Api - ReviseInventoryStatus R ev is eI nv en to ry St at us Tho mas Hoff man n 2015 /02/0 9 09:5 4 Inhaltsverzeichnis ReviseInventoryStatus ............................................................................................................................................................................................................... Details zu Plattformen ............................................................................................................................................................................................................. Page 1 - zuletzt bearbeitet von Thomas Hoffmann am 2015/02/09 09:54 REST-Api - ReviseInventoryStatus Parameter .................................................................................................................................................................................................................................... Request ........................................................................................................................................................................................................................................ • InhaltReviseInventoryStatusDetails zu Plattformen • Parameter • RequestBestand von Produkt aktualisieren • Preis von Produkt aktualisieren • Bestand von Variation aktualisieren • Preis von Variation aktualisieren • Response • Response ReviseInventoryStatus Mit dieser ServiceOperation können mit einem Call Preise und Mengen ändern. Man benötigt kein PUT mehr auf das komplette EntitySet bzw. man muss nicht mehr die Properties (StockAmount, Price) seperat per PUT ändern. Diese ServiceOperation erlaubt nur die Request Methode: POST. Details zu Plattformen • eBay eBay bietet einen gleichnamigen API Call an, womit auch nur Preise und Mengen geändert werden können. Damit wird gewährleistet, dass sogenannte Sonderaktionen im eBay Shop nicht verändert werden. Parameter Para Wertt Anga Erläu mter yp be terun g produ Int64 Pflich Entsp ctId t richt der Id aus dem Entity Set Prod ucts. produ Int64 Optio Entsp ctVari nal richt ationI der Id d aus dem Entity Set Prod uctVa riatio ns. stock Int32 Optio Enth Amo nal ält unt die Meng e des Prod Page 2 - zuletzt bearbeitet von Thomas Hoffmann am 2015/02/09 09:54 REST-Api - ReviseInventoryStatus uktes oder Varia tion. price Deci Optio Enth mal nal ält den Preis des Prod uktes oder Varia tion. Beim Preis muss für die Dekla ration des Date ntype n ein klein es m am Ende ange gebe n werd en. disco Deci Optio Enth untOf mal nal ält ferPri den ce Disco untOf fer-/R abatt preis des Prod uktes oder Varia tion. Beim Preis muss für die Dekla ration des Date ntype n ein klein es m am Ende ange gebe n werd en. Request Page 3 - zuletzt bearbeitet von Thomas Hoffmann am 2015/02/09 09:54 REST-Api - ReviseInventoryStatus Bestand von Produkt aktualisieren Das unten aufgeführten Beispiel bezieht sich auf das Products Entity mit der Id 1 und es wird die Menge auf 10 geändert. POST unt=10 http://sandboxapi.via.de/publicapi/v1/api.svc/ReviseInventoryStatus?productId=1L&stockAmo Preis von Produkt aktualisieren Das unten aufgeführten Beispiel bezieht sich auf das Products Entity mit der Id 1 und es wird der Preis auf 19,99 geändert. POST http://sandboxapi.via.de/publicapi/v1/api.svc/ReviseInventoryStatus?productId=1L&price=19.9 9m&discountOfferPrice=15.99m Bestand von Variation aktualisieren Das unten aufgeführten Beispiel bezieht sich auf das Products Entity mit der Id 1, ProductVariation Entity mit der Id 1 und es wird die Menge auf 10 geändert. POST http://sandboxapi.via.de/publicapi/v1/api.svc/ReviseInventoryStatus?productId=1L&productVa riationId=1l&stockAmount=10 Preis von Variation aktualisieren Das unten aufgeführten Beispiel bezieht sich auf das Products Entity mit der Id 1, ProductVariation Entity mit der Id 1 und es wird der Preis auf 19,99 geändert. POST http://sandboxapi.via.de/publicapi/v1/api.svc/ReviseInventoryStatus?productId=1L&productVa riationId=1l&price=19.99m&discountOfferPrice=1.59m • XML • JSON Request HTTP-Header Content-Type: application/xml SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A 9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE9 86AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA4 5F2BB5A7CA9793; path=/; HttpOnly Request Body Nicht erforderlich Response Response Header Status Code: 200 OK Cache-Control: no-cache DataServiceVersion: 1.0; ... Response Body <?xml version=”1.0” encoding=”utf-8” standalone=”yes” ?> <ReviseInventoryStatus p1:type=”Edm.Boolean”>true</ReviseInventoryStatus> Request HTTP-Header Content-Type: application/json SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A Page 4 - zuletzt bearbeitet von Thomas Hoffmann am 2015/02/09 09:54 REST-Api - ReviseInventoryStatus 9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE9 86AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA4 5F2BB5A7CA9793; path=/; HttpOnly Request Body Nicht erforderlich Response Response Header Status Code: 200 OK Cache-Control: no-cache DataServiceVersion: 1.0; ... Response Body { d:{ ReviseInventoryStatus : true } } Page 5 - zuletzt bearbeitet von Thomas Hoffmann am 2015/02/09 09:54