Skip to content

Keeta Menu Management API (v.1.0.0)

This API provides comprehensive menu management capabilities for Keeta platform integration, including menu synchronization, product status management, and real-time notifications.

Download OpenAPI description
Overview
Keeta Developer Website

https://developers.mykeeta.com/

Languages
Servers

https://open.mykeeta.com/api/open/

Operations
Webhooks
Operations

Request

  1. Batch delete ChoiceGroups and related ChoiceGroupSkus.

Rate limit: 10 QPS by appId dimension.

Bodyapplication/jsonrequired
shopIdinteger(int64)required

store id in KeeTa

Example: 25381
choiceGroupIdListArray of integers(int64)required

ChoiceGroup id list

Example: [3123,4343]
curl -i -X POST \
  https://open.mykeeta.com/api/open/product/choicegroup/batchdel \
  -H 'Content-Type: application/json' \
  -d '{
    "shopId": 25381,
    "choiceGroupIdList": [
      3123,
      4343
    ]
  }'

Responses

Batch deletion result.

Bodyapplication/json
codeintegerrequired

A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.

Enum ValueDescription
0

The request was executed successfully.

Non-zero value

The request execution failed. Specific error details can be viewed in the message field.

Example: 0
messagestringrequired

Text description corresponding to the status code, explaining the operation result or error cause to users.

Example: "Success"
dataArray of integers(int64)

Successful ChoiceGroup id list

errorListArray of objects(ErrorChoiceGroup)

Failed ChoiceGroup informations

Response
application/json
{ "code": 0, "message": "Success", "data": [ 0 ], "errorList": [ { … } ] }

Modify ChoiceGroupSkus available/unavailable status(in batch)

Request

  1. Notice that the available ChoiceGroupSkus should greater than or equals to minNumber.

Rate limit: 10 QPS by appId dimension.

Bodyapplication/jsonrequired
shopIdinteger(int64)required

store id in KeeTa

statusintegerrequired

0 - unavailable 1 - available

choiceGroupSkuIdPackListArray of objects(ChoiceGroupSkuIdPack)required

Please make sure choiceGroupSkuIds are all belongs to choiceGroupId

choiceGroupSkuIdPackList[].​choiceGroupIdinteger(int64)

Unique identifier for the choice group, generated by Keeta system

choiceGroupSkuIdPackList[].​choiceGroupSkuIdsArray of integers(int64)

List of ChoiceGroupSku IDs that belong to the specified choice group

curl -i -X POST \
  https://open.mykeeta.com/api/open/product/choicegroupskustatus/batchupdate \
  -H 'Content-Type: application/json' \
  -d '{
    "shopId": 0,
    "status": 0,
    "choiceGroupSkuIdPackList": [
      {
        "choiceGroupId": 0,
        "choiceGroupSkuIds": [
          0
        ]
      }
    ]
  }'

Responses

Batch status update result.

Bodyapplication/json
codeintegerrequired

A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.

Enum ValueDescription
0

The request was executed successfully.

Non-zero value

The request execution failed. Specific error details can be viewed in the message field.

Example: 0
messagestringrequired

Text description corresponding to the status code, explaining the operation result or error cause to users.

Example: "Success"
datainteger(int64)

Successful count

Response
application/json
{ "code": 0, "message": "Success", "data": 0 }
Operations