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

Adjust order of ShopCategories(in batch)

Request

  • Adjust all ShopCategories' sequence in store.
  • Please make sure openShopCategorySequenceDTOList contains all shopCategory in store, otherwise the interface invoke will be rejected.

Rate limit: 10 QPS by appId dimension.

Bodyapplication/jsonrequired
shopIdinteger(int64)required

store id in KeeTa

Example: 25381
openShopCategorySequenceDTOListArray of objects(OpenShopCategorySequenceDTO)required

ShopCategory target sequence data model

openShopCategorySequenceDTOList[].​shopCategoryIdinteger(int64)

Unique Category ID generated by Keeta system.

Example: 5675
openShopCategorySequenceDTOList[].​sequenceinteger

Determines the sorting position of the category in menu displays. Uses 1-based indexing (1 = first position).

Example: 345454657
curl -i -X POST \
  https://open.mykeeta.com/api/open/product/shopcategory/batchupdatesequence \
  -H 'Content-Type: application/json' \
  -d '{
    "shopId": 25381,
    "openShopCategorySequenceDTOList": [
      {
        "shopCategoryId": 5675,
        "sequence": 345454657
      }
    ]
  }'

Responses

Request executed successfully

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"
Response
application/json
{ "code": 0, "message": "Success" }

Request

  1. Get the category attribute list based on the final category ID, which is used for operations such as creating products.
  2. Since there is no backend category field for this period, the categoryId can be fixed to -1.

Rate limit: 50 QPS by appId dimension.

Bodyapplication/jsonrequired
shopIdinteger(int64)required

store id in KeeTa

Example: 25381
categoryIdinteger(int64)

KeeTa platform categoryId

Example: -1
curl -i -X POST \
  https://open.mykeeta.com/api/open/product/categoryproperty/list \
  -H 'Content-Type: application/json' \
  -d '{
    "shopId": 25381,
    "categoryId": -1
  }'

Responses

Successful returns category attribute list.

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 objects(CategoryProperty)

attributes related to the category

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

Request

  1. Get all valid products in store.

Rate limit: 50 QPS by appId dimension.

Bodyapplication/jsonrequired
shopIdinteger(int64)required

store id in KeeTa

Example: 25381
curl -i -X POST \
  https://open.mykeeta.com/api/open/product/spu/list \
  -H 'Content-Type: application/json' \
  -d '{
    "shopId": 25381
  }'

Responses

Successful returns product list.

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 objects(SPU)

Spu data model

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