---
description: >-
  Use the order platform number and user wallet address to cancel the listing
  requested by user
---

# Cancel Order

**Request Url: /api/v2/meta/cancelOrder**

#### Request Method: POST

#### Request Parameters:

<table><thead><tr><th width="248">Field Name</th><th>Field Description</th><th width="362">Type</th><th>Notes</th></tr></thead><tbody><tr><td>platformId</td><td>Platform ID of the platform that user request to cancel the order</td><td>integer</td><td></td></tr><tr><td>userAddr </td><td>User Wallet Contract Address</td><td>string</td><td></td></tr><tr><td>payload</td><td>Parameters of the Cancelled Order (nonce field transferred by looksrare)</td><td></td><td></td></tr></tbody></table>

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/_**x2y2 plaform payload field description：**_/ \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

```
{
    "sign_message": "0x00..."
    "sign": "0x00..."
    "caller": "0x2794731a276e4446809E06C45C859797542d7D7f",
    "op": 3,
    "items": [
        {
            "orderId": 990845
        },
        {
            "orderId": 990840
        }    
    ]
}

```

-sign\_message **keccak hex of the message to be signed by the maker**&#x20;

-sign message signature&#x20;

-caller **is the order maker(might not be your contract’s address)**&#x20;

-**op fixed to given value**&#x20;

-**items is orders to sign**&#x20;

/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/





**Output Parameters：**

<table><thead><tr><th>Field Name</th><th>Field Description</th><th width="362">Type</th><th>Notes</th></tr></thead><tbody><tr><td>txInfo</td><td>Cancel listing request parameters </td><td>jsonObject</td><td></td></tr></tbody></table>



```
{
    "resCode": "100",
    "resMsg": "Success",
    "data": {
        "txInfo":{
			"from":"0x76336D2903E8F6d62Cc3F5d05283108e3D2785e0",
			"to":"0xd5a9f6aE47fEEE2a4b886CC5DB870eD7cfc108FD",
			"value":"0x123000000000",
			"data":"0x123456",
		}
    }
}

```

####
