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***: