Skip to content

Partial Product Refund Request Status Change Notification
Webhook

Request

This webhook is designed to notify your system when the status of a partial product refund request within an order changes on the Keeta platform.

Event ID: 1007

Bodyapplication/jsonrequired
orderViewIdinteger, (int64)

Unique identifier for orders on Keeta platform

Example:756823555555859
shopIdinteger, (int64)

Unique identifier of the Keeta store

Example:466663
statusinteger

Refund status code

Example:5001
afterSaleOrderIdinteger, (int64)

Unique identifier for the after-sales application

Example:833441825390895
isAppealinteger

Indicates if this is an appealed refund request

Enum ValueDescription
0

Not an appeal

1

Customer appeal case

Example:0
picturesstring

JSON-formatted array string of image URLs uploaded by customers

Example:"https://img-ap-hongkong.mykeeta.net/sailorproduct/9c760595674b344560cf94b0e5068b19511.jpg"
moneyinteger, (int64)

Refund amount

Example:3620
currencystring

Currency code for the refund amount

Example:"HKD"
applyOpTypeinteger

Code representing who initiated the refund request

Example:10
applyReasonstring

Original reason for refund request

Example:"The quantity of delivered goods has decreased; Additional information: No egg tarts available"
handleOpTypeinteger

Code representing who handled the refund request

Example:20
handleReasonstring

Reason for status change

Example:"Merchant agree refund"
opTimeinteger, (int64)

Time when the event occurred, specified as milliseconds since Jan 1, 1970 (Unix epoch)

Example:1751448108144
refundProductsArray of objects(ProductDTO)

This field contains detailed information about all the products that are going to be refunded

Payload
{ "orderViewId": 756823555555859, "shopId": 466663, "status": 5001, "afterSaleOrderId": 833441825390895, "isAppeal": 0, "pictures": "https://img-ap-hongkong.mykeeta.net/sailorproduct/9c760595674b344560cf94b0e5068b19511.jpg", "money": 3620, "currency": "HKD", "applyOpType": 10, "applyReason": "The quantity of delivered goods has decreased; Additional information: No egg tarts available", "handleOpType": 20, "handleReason": "Merchant agree refund", "opTime": 1751448108144, "refundProducts": [ { … } ] }

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