-
Notifications
You must be signed in to change notification settings - Fork 0
API Document
Victor Li edited this page Dec 16, 2015
·
1 revision
Method: Get
needToken: Yes
Request url:
api/wishItem/?listType={“outstanding” / “history” / “all”}
Response:
{
“wishItems”:
[
{
“name” : “crisps”,
“quantity” : 2, //
“hasBrought” : true / false, //
“buyRepetition” : 10
noOfLikes:
liked:
snackImageUrl
price
requesterName //
availableLocations
_id // wish item id
itemId // thing id
},
{
“name” : “gummy bear”,
“quantity” : 2,
“hasBrought” : true / false,
“BuyRepetition” : 10
noOfLikes:
liked:
snackImageUrl
price
requester
availableLocaltions
_id // wish item id
itemId // thing id
}
]
}
Request url: api/things
Method: Get
Response:
{
“wishItems”:
[
{
“name” : “crisps”,
“quantity” : 2, //
“hasBrought” : true / false, //
“buyRepetition” : 10
noOfLikes:
liked:
snackImageUrl
price
requesterName //
availableLocations
_id // wish item id
itemId // thing id
},
{
“name” : “gummy bear”,
“quantity” : 2,
“hasBrought” : true / false,
“BuyRepetition” : 10
noOfLikes:
liked:
snackImageUrl
price
requester
availableLocaltions
_id // wish item id
itemId // thing id
}
]
}
Request url: api/wishItem
Method: Post
Request body
{
“name” : “crisps”,
“quantity” : 2,
“snackImageUrl” : String,
“price” : 123,
“availableLocations” : [“abc”, “efg”]
}
Response:
{ result: true}
Request url: api/wishItem/markAsBrought
Method: Update
Request body:
{
“objectIds”:
[
“123abc”, “123abc”
]
}
Response:
{ }
Request url: api/wishItem/updateQuantity
Method: Update
Request body:
{
“objectId”: “123abc”,
“addOrMinus”: “add” / minus“”
}
Response:
{ }
Request url: api/things/likeOrUnlike
Method: Put
Request body:
{
“objectId” : “123abc”,
“liked” : true / false
}
Response:
{
“result” : true / false
“error” : “User already liked this item” / “User never like this item” // Only show up is result is false
}