This API provides comprehensive menu management capabilities for Keeta platform integration, including menu synchronization, product status management, and real-time notifications.
- Query conflict ChoiceGroup before unavailable (in batch)
Keeta Menu Management API (v.1.0.0)
https://open.mykeeta.com/api/open/
Request
- Product data that can be transmitted in one batch should not exceed 200. If there are more products, please create them in batches.
- The interface supports partial synchronization success and partial synchronization failure. However, if there is a parameter format error, all will fail.
- If there is no available product in a ShopCategory, the ShopCategory will disapear at user APP.
- If needLinkage=1, this API will also modify the status linked to the ChoiceGroupSkus (the same name with Spu). But if the ChoiceGroupSku status violates the rule of ChoiceGroup, it wouldn't be modified.
Rate limit: 10 QPS by appId dimension.
https://open.mykeeta.com/api/open/product/spustatus/batchupdate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open.mykeeta.com/api/open/product/spustatus/batchupdate \
-H 'Content-Type: application/json' \
-d '{
"shopId": 25381,
"spuIdList": [
1,
2,
3
],
"status": 1,
"needLinkage": 1
}'
Batch status update result.
A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.
Enum Value | Description |
---|---|
0 | The request was executed successfully. |
Non-zero value | The request execution failed. Specific error details can be viewed in the message field. |
Text description corresponding to the status code, explaining the operation result or error cause to users.
{ "code": 0, "message": "Success", "data": [ { … } ], "errorList": [ { … } ] }
https://open.mykeeta.com/api/open/product/spu/batchcheck
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open.mykeeta.com/api/open/product/spu/batchcheck \
-H 'Content-Type: application/json' \
-d '{
"shopId": 25381,
"spuIdList": [
1,
2,
3
]
}'
Conflict check result.
A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.
Enum Value | Description |
---|---|
0 | The request was executed successfully. |
Non-zero value | The request execution failed. Specific error details can be viewed in the message field. |
Text description corresponding to the status code, explaining the operation result or error cause to users.
{ "code": 0, "message": "Success", "data": [ { … } ], "errorList": [ { … } ] }
Request
- Product data that can be transmitted in one batch should not exceed 200. If there are more products, please delete them in batches.
- The interface supports partial synchronization success and partial synchronization failure. However, if there is a parameter format error, all will fail.
- If needLinkage=1, this API will also delete the linked ChoiceGroupSkus (the same name with Spu). But if the ChoiceGroupSku status violates the rule of ChoiceGroup, it wouldn't be modified.
Rate limit: 50 QPS by appId dimension.
https://open.mykeeta.com/api/open/product/spu/batchdel
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open.mykeeta.com/api/open/product/spu/batchdel \
-H 'Content-Type: application/json' \
-d '{
"shopId": 25381,
"spuIdList": [
1,
2,
3
],
"linkedDel": true
}'
Batch deletion result.
A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.
Enum Value | Description |
---|---|
0 | The request was executed successfully. |
Non-zero value | The request execution failed. Specific error details can be viewed in the message field. |
Text description corresponding to the status code, explaining the operation result or error cause to users.
{ "code": 0, "message": "Success", "data": [ 0 ], "errorList": [ { … } ] }