-
Notifications
You must be signed in to change notification settings - Fork 0
Items API
atsanan edited this page Oct 18, 2018
·
37 revisions
GET /api/v1/itemPlayer/{playerId:string}?fields=itemCategoryId
| Field | Description | Optional | Default |
|---|---|---|---|
| fields | fields | Yes | itemCategoryId |
{
"data": {
"itemPlayer": [
{
"id": "5b486691aaea3c2c6c008587",
"playerId": "5b2ca882bdfdd84f1fa5fe44",
"itemId": "5b446d78aaea3c18e0354477",
"count": 2,
"isCoupon": false,
"CouponGirfId": "",
"couponHashKey": "test",
"couponQRImage": "https://github.com/ahoo-studio/inmall-api/wiki/Items-API",
"couponPassword": "1234",
"createAt": "2018-07-13T08:45:05.468Z",
"lastModified": "2018-07-13T08:45:05.468Z",
"item": {
"id": "5b446d78aaea3c18e0354477",
"itemDetailChi1": "",
"itemDetailChi2": "itemDetailChi2",
"itemDetailEng": "itemDetailEng",
"itemDetailThai": "itemDetailThai",
"itemEffectChi1": "",
"itemEffectChi2": "itemEffectChi2",
"itemEffectEng": "itemEffectThai",
"itemEffectThai": "itemEffectThai",
"itemNameChi1": "",
"itemNameChi2": "itemNameChi2",
"itemNameEng": "itemNameEng",
"itemNameThai": "itemNameThai",
"coin": 1,
"diamond": 1,
"isActive": false,
"itemOrder": 5,
"itemAssetModel": "newItemAssetModel",
"itemAssetImageSlot": "newAssetImageSlot",
"itemAssetVersion": "1.0.1",
"itemCategoryId": "5b433c30aaea3c124c983cdb",
"itemCategory": {
"id": "5b433c30aaea3c124c983cdb",
"itemCategoryName": "new categoryItems",
"itemCategoryOrder": 10,
"createAt": "2018-07-09T10:42:56.579Z",
"lastModified": "2018-07-10T04:46:19.983Z"
},
"createAt": "2018-07-10T08:25:28.71Z",
"lastModified": "2018-07-10T08:25:28.71Z"
}
}
],
"pageIndex": 0,
"pageLimit": 10,
"pages": 1,
"paging": {
"next": "",
"previous": ""
}
},
"isSuccess": true
}POST /api/v1/itemPlayer/add
| Field | Description | Optional |
|---|---|---|
| playerId | PlayerId of a Playr | No |
| itemId | Id itemId of a item | No |
| count | count of itemPlayer | No |
| couponGiftId | couponGiftId | yes |
| couponHasKey | couponHasKey | yes |
| couponQRImage | couponQRImage | yes |
| couponpassword | couponQRImage | yes |
{
"data": {
"id": "5b4ec0ac0837130998aced2c",
"playerId": "5b2ca882bdfdd84f1fa5fe44",
"itemId": "5b444820aaea3c175828cbac",
"count": 5,
"isCoupon": false,
"CouponGirfId": "",
"couponHashKey": "",
"couponQRImage": "",
"couponPassword": "",
"createAt": "2018-07-18T04:23:08.761Z",
"lastModified": "2018-07-18T04:23:08.761Z",
"item": {
"id": "5b444820aaea3c175828cbac",
"itemDetailChi1": "",
"itemDetailChi2": "itemDetailChi2",
"itemDetailEng": "itemDetailEng",
"itemDetailThai": "itemDetailThai",
"itemEffectChi1": "",
"itemEffectChi2": "itemEffectChi2",
"itemEffectEng": "itemEffectThai",
"itemEffectThai": "itemEffectThai",
"itemNameChi1": "",
"itemNameChi2": "itemNameChi2",
"itemNameEng": "itemNameEng",
"itemNameThai": "itemNameThai",
"coin": 800,
"diamond": 100,
"isActive": false,
"itemOrder": 5,
"itemAssetModel": "test",
"itemAssetImageSlot": "test",
"itemAssetVersion": "01",
"itemCategoryId": "5b433c30aaea3c124c983cdb",
"itemCategory": {
"id": "5b433c30aaea3c124c983cdb",
"itemCategoryName": "new categoryItems",
"itemCategoryOrder": 10,
"createAt": "2018-07-09T10:42:56.579Z",
"lastModified": "2018-07-10T04:46:19.983Z"
},
"createAt": "2018-07-10T05:46:08.17Z",
"lastModified": "2018-07-10T08:06:59.097Z"
}
},
"isSuccess": true
}GET /api/v1/itemDefault?fields=itemCategoryId&sort=itemOrder:1
| Field | Description | Optional | Default |
|---|---|---|---|
| fields | fields | Yes | itemCategoryId |
| sort | fields for sort | Yes | itemOrder |
{
"data": {
"items": [
{
"_id": "5bb774c068efd87103266965",
"coin": 10,
"created_at": "2018-10-08T08:50:09Z",
"diamond": 10,
"isActive": true,
"itemAssertImageSlot": "itemAssertImageSlot",
"itemAssertModel": "itemAssertModel",
"itemAssertVersion": 1,
"itemCategoryId": "5bbd8f4d6a10e0dca422f0b4",
"itemDetail": {
"chi1": "itemDetail",
"chi2": "itemDetail",
"eng": "itemDetail",
"thai": "itemDetail"
},
"itemName": {
"chi1": "itemName",
"chi2": "itemName",
"eng": "itemName",
"thai": "itemName"
},
"itemOrder": 1,
"updated_at": "2018-10-10T09:00:01Z"
},
{
"_id": "5bbb1a4152de4b1004000b74",
"created_at": "2018-10-08T08:50:09Z",
"itemName": {
"chi1": "ttt",
"chi2": "ttt",
"eng": "tttsss",
"thai": "ttt"
},
"updated_at": "2018-10-08T09:00:01Z"
}
],
"pageIndex": 0,
"pageLimit": 10,
"pages": 1,
"paging": {
"next": "",
"previous": ""
}
},
"isSuccess": true
} POST /api/v1/itemDefault/add
| Field | Description | Optional |
|---|---|---|
| itemNameEng | Name English of a item | No |
| itemNameThai | Name Thai of a item | No |
| itemNameChi1 | Name Chinese of a item | No |
| itemNameChi2 | Name Chinese 2 of a item | No |
| itemDetailEng | Detail English of a item | Yes |
| itemDetailThai | Detail Thai of a item | Yes |
| itemDetailChi1 | Detail Chinese of a item | Yes |
| itemDetailChi2 | Detail Chinese 2 of a item | Yes |
| itemEffectEng | Effect English of this item | Yes |
| itemEffectThai | Effect Thai of this item | Yes |
| itemEffectChi1 | Effect Chinese of this item | Yes |
| itemEffectChi2 | Effect Chinese 2 of this item | Yes |
| coin | Coins that player get | No |
| diamond | Diamonds that player get | No |
| isActive | Can interact or not | Yes |
| itemOrder | Orfer of this item | Yes |
| itemAssetModel | Path of this item's model asset | No |
| itemAssetImageSlot | Path of Image slot asset | No |
| itemAssetVersion | Version of this item asset | No |
| itemCategoryId | Id of this item category | No |
{
"data": {
"_id": "5b4ec94a0837131e576af931",
"coin": 500,
"createAt": "2018-07-18T04:59:54.324Z",
"diamond": 1,
"isActive": false,
"itemAssetImageSlot": "1",
"itemAssetModel": "1",
"itemAssetVersion": "as",
"itemCategory": {
"_id": "5b433691aaea3c2550326abb",
"createAt": "2018-07-09T10:18:57.043Z",
"itemCategoryName": "kaewTest",
"itemCategoryOrder": 1,
"lastModified": "2018-07-09T10:18:57.043Z"
},
"itemCategoryId": "5b433691aaea3c2550326abb",
"itemDetail": "",
"itemEffect": "",
"itemName": "atest",
"itemOrder": 0
},
"isSuccess": true
}POST /api/v1/itemDefault/{id: string}
| Field | Description | Optional |
|---|---|---|
| itemId | ID of this item | No |
| itemNameEng | Name English of a item | No |
| itemNameThai | Name Thai of a item | No |
| itemNameChi1 | Name Chinese of a item | No |
| itemNameChi2 | Name Chinese 2 of a item | No |
| itemDetailEng | Detail English of a item | Yes |
| itemDetailThai | Detail Thai of a item | Yes |
| itemDetailChi1 | Detail Chinese of a item | Yes |
| itemDetailChi2 | Detail Chinese 2 of a item | Yes |
| itemEffectEng | Effect English of this item | Yes |
| itemEffectThai | Effect Thai of this item | Yes |
| itemEffectChi1 | Effect Chinese of this item | Yes |
| itemEffectChi2 | Effect Chinese 2 of this item | Yes |
| coin | Price of this item in coins | No |
| diamond | Price of this item in diamonds | No |
| isActive | Can interact or not | Yes |
| itemOrder | Order of this item | Yes |
| itemAssetModel | Path of this item model asset | No |
| itemAssetImageSlot | Path of Image slot asset | No |
| itemAssetVersion | Version of this item asset | No |
| itemCategoryId | Id of this item category | No |
{
"data": {
"id": "5b446e87aaea3c36240d2ab1",
"itemDetailChi1": "",
"itemDetailChi2": "itemDetailChi2",
"itemDetailEng": "itemDetailEng",
"itemDetailThai": "itemDetailThai",
"itemEffectChi1": "",
"itemEffectChi2": "itemEffectChi2",
"itemEffectEng": "itemEffectThai",
"itemEffectThai": "itemEffectThai",
"itemNameChi1": "",
"itemNameChi2": "itemNameChi2",
"itemNameEng": "itemNameEng",
"itemNameThai": "itemNameThai",
"coin": 2,
"diamond": 2,
"isActive": true,
"itemOrder": 2,
"itemAssetModel": "ItemAssetModel",
"itemAssetImageSlot": "AssetImageSlot",
"itemAssetVersion": "1.0.1",
"itemCategoryId": "5b443ce1aaea3c3bd0bb710a",
"createAt": "2018-07-10T08:29:59.319Z",
"lastModified": "2018-07-10T08:27:18.305Z"
},
"isSuccess": true
}POST /api/v1/categoryItem/add
| Field | Description | Optional | Auth |
|---|---|---|---|
| itemCategoryName | Name of this item category | No | admin |
| itemCategoryOrder | Order of this item category | Yes | admin |
{
"data": {
"id": "5b433c30aaea3c124c983cdb",
"itemCategoryName": "new categoryItems",
"itemCategoryOrder": 1,
"createAt": "2018-07-09T10:42:56.579Z",
"lastModified": "2018-07-09T10:39:21.686Z"
},
"isSuccess": true
}POST /api/v1/categoryItem/update/{id: string}
| Field | Description | Optional | Auth |
|---|---|---|---|
| itemCategoryName | Name of this item category | No | admin |
| itemCategoryOrder | Order of this item category | Yes | admin |
{
"data": {
"id": "5b433c30aaea3c124c983cdb",
"itemCategoryName": "new categoryItems",
"itemCategoryOrder": 10,
"createAt": "2018-07-09T10:42:56.579Z",
"lastModified": "2018-07-09T10:48:13.326Z"
},
"isSuccess": true
}