---
# System prepended metadata

title: Manage NFT Listing (Asset)

---


Manage NFT Listing (Asset)
=====
- [RMV2-13](https://rsklabs.atlassian.net/browse/RMV2-13)

---
# Substories/subtasks

Cancel the sale (if allowed)
-----
- [RMV2-12](https://rsklabs.atlassian.net/browse/RMV2-12)
### B2B
As a software developer, I want to have a unified, easy-to-use developer interface to cancel sale of the listed item, so that I can programmatically do that action.

### B2C
As a digital item seller, I want to be able to cancel an item I’ve previously listed for sale (if the sale method’s constraints allow it), so that I have the possibility to change my mind before the item is sold.


### Requirements
1. Verify the conditions of the sale method to check if the Cancel action is allowed at this moment.


---
# Diagrams
```sequence
title: Sequence analysis
participant RSK
participant EngineSC
participant EngineSDK
participant Owner
participant Producer


# B2B


# B2C
Producer->Owner: Cancel listing
Owner->EngineSDK: 
EngineSDK->EngineSC: cancelOrder(address asset)
EngineSC->EngineSC: order(asset)=>null
EngineSC->EngineSC: remove
```

:::info
Note: $Owner ∋ Kahlo$
:::

---
# Q&A:
- **Q**: 
- ***A***: 