RestApi-Navigation » ServiceOperations » ReviseInventoryStatus

ReviseInventoryStatus

Zuletzt geändert von Thomas Hoffmann am 2015/02/09 09:54
Kommentare (0) · Anhänge (0) · Historie

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 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

ParamterWerttypAngabeErläuterung
productIdInt64PflichtEntspricht der Id aus dem EntitySet Products.
 
productVariationIdInt64OptionalEntspricht der Id aus dem EntitySet ProductVariations.
 
stockAmountInt32OptionalEnthält die Menge des Produktes oder Variation.
 
priceDecimalOptionalEnthält den Preis des Produktes oder Variation.

Beim Preis muss für die Deklaration des Datentypen ein kleines m am Ende angegeben werden. 
discountOfferPriceDecimalOptionalEnthält den DiscountOffer-/Rabattpreis des Produktes oder Variation.

Beim Preis muss für die Deklaration des Datentypen ein kleines m am Ende angegeben werden. 

Request

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                    http://sandboxapi.via.de/publicapi/v1/api.svc/ReviseInventoryStatus?productId=1L&stockAmount=10

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.99m&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&productVariationId=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&productVariationId=1l&price=19.99m&discountOfferPrice=1.59m

Request HTTP-Header


Content-Type:           application/xml
SubscriptionToken:      g93af799-6ae8-e111-8406-0050568261dc
Cookie:                 .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; 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=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; 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
}
-
}

Tags:
Erstellt von Thomas Hoffmann am 2014/05/09 09:43

Copyright 2004-2023 XWiki