#

SUD

Description

  • Order Status Change Notification

Request Method

  • HTTPS
  • POST
  • Parameters are in JSON format and placed in the body

Request Parameters (Additional fields may be added, please ensure compatibility with the new fields on the server side)

Parameter Name Required Type Description Example
notify_id Yes string Notification ID 0795d77f85789da0eb387a5096
notify_time Yes string Timestamp (in milliseconds) on the server when the notification is sent 1647834452408
app_id Yes string Application ID of the message recipient 1
notify_event Yes string Notification event sud.mg.merchant.order.changed
data Yes OrderChangedModel Notification data {}
OrderChangedModel
Parameter Name Required Type Description Example
order_id Yes string SUD order number 1659497694888
out_order_id Yes string Merchant-defined unique order number 1659497694000
out_group_id No string Merchant-defined order group ID 1659497694
mg_id Yes string Game ID 14615640800525066
room_id Yes string Room ID 9009
game_round_id No string Game round ID associated with the order ce56b6lzi1a7
cmd Yes string Triggered action test
from_uid Yes string UID of the paying user u001
to_uid Yes string UID of the target user u002
value No int32 Game value to which the order belongs 1
seq No int32 Sequence number (default: 0) used when there are timing requirements in the game 0
payload Special Optional object Additional data
status Yes string Order status:
EXECUTE_FAIL (execution failed), EXECUTE_SUCCESS (execution successful)
EXECUTE_SUCCESS
Message Signature Verification

Signature Verification

Request Example

{
    "notify_id": "0795d77f85789da0eb387a50964993a3eba1fedfec2b12f729861392a9b5ad04",
    "notify_time": "1647844976502",
    "app_id": "14615640800525066",
    "notify_event": "sud.mg.merchant.order.changed",
    "data": {
        "order_id": "1659497694888",
        "out_order_id": "1659497694000",
        "out_group_id": "1659497694",
        "mg_id": "mgid01"
        "room_id": "9009",
        "game_round_id": "ce56b6lzi1a7-cqhcr6fgdnwg-c5vfwwj9h6mz",
        "cmd": "test",
        "from_uid": "001",
        "to_uid": "002"
        "value": 1,
        "seq": 0,
        "payload": {
            "score": 1
        }
        "status": "EXECUTE_SUCCESS"
    }
}

Notification Response

Parameter Name Required Type Description Example
ret_code Yes int32 Return status code. 0 indicates successful message notification, other error codes indicate failure 0
ret_msg Yes string Return message SUCCESS

Response Example

{
    "ret_code": 0,
    "ret_msg": "SUCCESS",
}

results matching ""

    No results matching ""