It is possible to Add, Edit, and Remove items to, on, resp. from a WantsList. The items can be Product or MetaProduct. When editing (or removing) an item on a WantsList, it is necessary to provide id of the want (idWant) in the request data.
| Authentication | Required |
|---|---|
| Response Format | XML |
| HTTP Methods | PUT |
| Response Object | Want |
| Data Object | Want |
| API Version | 1.0 |
https://www.mkmapi.eu/ws/:user/:apikey/wantslist/:id
| id | Mandatory |
|---|
Specifies if the items should be added, edited or removed:
<action>add</action> // Adds the want(s) <action>edit</action> // Edits the want(s) <action>remove</action> // Removes the want(s)
Specifies a Product item to be added to the WantsList:
<product>
<idProduct>92560</idProduct> // mandatory
<amount>1</amount> // mandatory
<minCondition>MT</minCondition> // mandatory
<wishPrice>0.45</wishPrice> // mandatory
<idLanguage>1</idLanguage> // one for each language
<isFoil>true</isFoil> // optional
<isSigned>true</isSigned> // optional
<isAltered>true</isAltered> // optional
<isPlayset>true</isPlayset> // optional
<isFirstEd>true</isFirstEd> // optional
</product>
Specifies a Metaproduct item to be added to the WantsList:
<metaproduct>
<idMetaproduct>81</idMetaproduct> // mandatory
<amount>1</amount> // mandatory
<minCondition>NM</minCondition> // mandatory
<wishPrice>0.45</wishPrice> // mandatory
<idLanguage>1</idLanguage> // one for each language
<isFoil>true</isFoil> // optional
<isSigned>true</isSigned> // optional
<isAltered>true</isAltered> // optional
<isPlayset>true</isPlayset> // optional
<isFirstEd>true</isFirstEd> // optional
</metaproduct>
Specifies a Want item to be edited in the WantsList (regardless if it's a product or metaproduct):
<want>
<idWant>5285ef40ed21897015000000</idWant> // mandatory
<amount>1</amount> // optional
<minCondition>MT</minCondition> // optional
<wishPrice>0.45</wishPrice> // optional
<idLanguage>1</idLanguage> // one for each language
<isFoil>true</isFoil> // optional
<isSigned>true</isSigned> // optional
<isAltered>true</isAltered> // optional
<isPlayset>true</isPlayset> // optional
<isFirstEd>true</isFirstEd> // optional
</want>
Specifies an item to be removed from the WantsList:
<want>
<idWant>528398dced2189c813000001</idWant>
</want>
PUT https://www.mkmapi.eu/ws/someuser/someapikey/wantslist/:id
<?xml version="1.0" encoding="UTF-8" ?>
<request>
<action>add</action>
<product>
<idProduct>92560</idProduct>
<amount>4</amount>
<minCondition>EX</minCondition>
<wishPrice>0.45</wishPrice>
<idLanguage>1</idLanguage>
<idLanguage>2</idLanguage>
<isFoil>true</isFoil>
</product>
<metaproduct>
<idMetaproduct>81</idMetaproduct>
<amount>2</amount>
<minCondition>NM</minCondition>
<wishPrice>5,55</wishPrice>
</metaproduct>
</request>
PUT https://www.mkmapi.eu/ws/someuser/someapikey/wantslist/:id
<?xml version="1.0" encoding="UTF-8" ?>
<request>
<action>edit</action>
<want>
<idWant>52833a9fed2189f810000000</idWant>
<amount>2</amount>
</want>
</request>
PUT https://www.mkmapi.eu/ws/someuser/someapikey/wantslist/:id
<?xml version="1.0" encoding="UTF-8" ?>
<request>
<action>remove</action>
<want>
<idWant>528398dced2189c813000001</idWant>
</want>
</request>