From 6cc326f56d30b41b82323823c4789b34a38e3078 Mon Sep 17 00:00:00 2001 From: James Lawton Date: Wed, 23 Apr 2025 13:15:25 +0100 Subject: [PATCH 1/3] updated linking functionality --- docs.json | 4 ++++ sdk/web/hooks/useWallets.mdx | 24 +++++++++++++----------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/docs.json b/docs.json index 2d971cdf..b760321c 100644 --- a/docs.json +++ b/docs.json @@ -898,6 +898,10 @@ "source": "/404", "destination": "/404.html" }, + { + "source": "/solutions/wallets/link-wallets/overview", + "destination": "/sdk/web/hooks/useWallets" + }, { "source": "/solutions/technical-references/chain-support/", "destination": "https://status.sequence.info" diff --git a/sdk/web/hooks/useWallets.mdx b/sdk/web/hooks/useWallets.mdx index 186ccbf9..801e5fda 100644 --- a/sdk/web/hooks/useWallets.mdx +++ b/sdk/web/hooks/useWallets.mdx @@ -4,6 +4,19 @@ description: Hook for managing connected wallets sidebarTitle: useWallets --- +## Features + +This hook provides a unified interface for managing connected wallets, both embedded (WaaS) and external wallets. The user is prompted to sign a transaction with their active wallet in order to link wallets enabling read-only functionality. + +Key features: +- Get information about all connected wallets +- Set a specific wallet as active +- Disconnect wallets +- View linked wallets for embedded wallets +- Refresh the list of linked wallets + +For embedded wallets (Wallet-as-a-Service), the hook automatically fetches linked wallets if available. Linked wallets are additional wallets that have been connected to the primary embedded wallet. + ## Import ```tsx @@ -137,16 +150,5 @@ Function to disconnect a wallet by its address. Function to refresh the list of linked wallets. Useful after linking a new wallet. -## Notes - -This hook provides a unified interface for managing connected wallets, both embedded (WaaS) and external wallets. - -Key features: -- Get information about all connected wallets -- Set a specific wallet as active -- Disconnect wallets -- View linked wallets for embedded wallets -- Refresh the list of linked wallets -For embedded wallets (Wallet-as-a-Service), the hook automatically fetches linked wallets if available. Linked wallets are additional wallets that have been connected to the primary embedded wallet. From 4c6878a0b9b6e549fdd98a87533e2839a25496a7 Mon Sep 17 00:00:00 2001 From: James Lawton Date: Mon, 28 Apr 2025 08:51:52 +0100 Subject: [PATCH 2/3] updated marketplace-api --- api-references/indexer/endpoints/indexer.json | 3 +- .../marketplace/endpoints/execute.mdx | 5 - .../get-collectible-highest-listing.mdx | 6 - .../get-collectible-highest-offer.mdx | 6 - .../get-collectible-lowest-listing.mdx | 6 - .../get-collectible-lowest-offer.mdx | 6 - .../endpoints/list-collectible-listings.mdx | 6 - .../endpoints/list-collectible-offers.mdx | 6 - .../list-collectibles-with-highest-offer.mdx | 6 - .../list-collectibles-with-lowest-listing.mdx | 6 - .../endpoints/sequence-marketplace.json | 12125 +++++++++------- .../marketplace/examples/get-orderbook.mdx | 144 - .../marketplace/examples/get-top-orders.mdx | 91 - .../examples/get-user-activities.mdx | 88 - .../examples/orderbook-transactions.mdx | 142 - docs.json | 18 - scripts/update_security_schemas.js | 1 - 17 files changed, 6551 insertions(+), 6114 deletions(-) delete mode 100644 api-references/marketplace/endpoints/execute.mdx delete mode 100644 api-references/marketplace/endpoints/get-collectible-highest-listing.mdx delete mode 100644 api-references/marketplace/endpoints/get-collectible-highest-offer.mdx delete mode 100644 api-references/marketplace/endpoints/get-collectible-lowest-listing.mdx delete mode 100644 api-references/marketplace/endpoints/get-collectible-lowest-offer.mdx delete mode 100644 api-references/marketplace/endpoints/list-collectible-listings.mdx delete mode 100644 api-references/marketplace/endpoints/list-collectible-offers.mdx delete mode 100644 api-references/marketplace/endpoints/list-collectibles-with-highest-offer.mdx delete mode 100644 api-references/marketplace/endpoints/list-collectibles-with-lowest-listing.mdx delete mode 100644 api-references/marketplace/examples/get-orderbook.mdx delete mode 100644 api-references/marketplace/examples/get-top-orders.mdx delete mode 100644 api-references/marketplace/examples/get-user-activities.mdx delete mode 100644 api-references/marketplace/examples/orderbook-transactions.mdx diff --git a/api-references/indexer/endpoints/indexer.json b/api-references/indexer/endpoints/indexer.json index ddcd4241..a4c697e5 100644 --- a/api-references/indexer/endpoints/indexer.json +++ b/api-references/indexer/endpoints/indexer.json @@ -3048,8 +3048,7 @@ "type": "http", "scheme": "bearer", "bearerFormat": "JWT", - "description": "Secret JWT token for authenticating requests obtained from Sequence Builder - should not be exposed publicly.", - "x-example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" + "description": "Secret JWT token for authenticating requests obtained from Sequence Builder - should not be exposed publicly." } } }, diff --git a/api-references/marketplace/endpoints/execute.mdx b/api-references/marketplace/endpoints/execute.mdx deleted file mode 100644 index a694e119..00000000 --- a/api-references/marketplace/endpoints/execute.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Execute -openapi: ./sequence-marketplace.json post /rpc/Marketplace/Execute ---- - diff --git a/api-references/marketplace/endpoints/get-collectible-highest-listing.mdx b/api-references/marketplace/endpoints/get-collectible-highest-listing.mdx deleted file mode 100644 index 02a50ef3..00000000 --- a/api-references/marketplace/endpoints/get-collectible-highest-listing.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: GetCollectibleHighestListing -openapi: ./sequence-marketplace.json post /rpc/Marketplace/GetCollectibleHighestListing -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/get-collectible-highest-offer.mdx b/api-references/marketplace/endpoints/get-collectible-highest-offer.mdx deleted file mode 100644 index 771ca276..00000000 --- a/api-references/marketplace/endpoints/get-collectible-highest-offer.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: GetCollectibleHighestOffer -openapi: ./sequence-marketplace.json post /rpc/Marketplace/GetCollectibleHighestOffer -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/get-collectible-lowest-listing.mdx b/api-references/marketplace/endpoints/get-collectible-lowest-listing.mdx deleted file mode 100644 index 2dcb4313..00000000 --- a/api-references/marketplace/endpoints/get-collectible-lowest-listing.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: GetCollectibleLowestListing -openapi: ./sequence-marketplace.json post /rpc/Marketplace/GetCollectibleLowestListing -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/get-collectible-lowest-offer.mdx b/api-references/marketplace/endpoints/get-collectible-lowest-offer.mdx deleted file mode 100644 index 0cd9f0b9..00000000 --- a/api-references/marketplace/endpoints/get-collectible-lowest-offer.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: GetCollectibleLowestOffer -openapi: ./sequence-marketplace.json post /rpc/Marketplace/GetCollectibleLowestOffer -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/list-collectible-listings.mdx b/api-references/marketplace/endpoints/list-collectible-listings.mdx deleted file mode 100644 index 721e070e..00000000 --- a/api-references/marketplace/endpoints/list-collectible-listings.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ListCollectibleListings -openapi: ./sequence-marketplace.json post /rpc/Marketplace/ListCollectibleListings -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/list-collectible-offers.mdx b/api-references/marketplace/endpoints/list-collectible-offers.mdx deleted file mode 100644 index e6f29bf9..00000000 --- a/api-references/marketplace/endpoints/list-collectible-offers.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ListCollectibleOffers -openapi: ./sequence-marketplace.json post /rpc/Marketplace/ListCollectibleOffers -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/list-collectibles-with-highest-offer.mdx b/api-references/marketplace/endpoints/list-collectibles-with-highest-offer.mdx deleted file mode 100644 index a28ce593..00000000 --- a/api-references/marketplace/endpoints/list-collectibles-with-highest-offer.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ListCollectiblesWithHighestOffer -openapi: ./sequence-marketplace.json post /rpc/Marketplace/ListCollectiblesWithHighestOffer -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/list-collectibles-with-lowest-listing.mdx b/api-references/marketplace/endpoints/list-collectibles-with-lowest-listing.mdx deleted file mode 100644 index 057980cc..00000000 --- a/api-references/marketplace/endpoints/list-collectibles-with-lowest-listing.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ListCollectiblesWithLowestListing -openapi: ./sequence-marketplace.json post /rpc/Marketplace/ListCollectiblesWithLowestListing -description: This Endpoint is Deprecated! ---- - diff --git a/api-references/marketplace/endpoints/sequence-marketplace.json b/api-references/marketplace/endpoints/sequence-marketplace.json index 87cd003d..b9550093 100644 --- a/api-references/marketplace/endpoints/sequence-marketplace.json +++ b/api-references/marketplace/endpoints/sequence-marketplace.json @@ -1,6198 +1,7173 @@ { - "openapi": "3.0.0", - "info": { - "title": "Marketplace Api", - "version": "" - }, - "servers": [ - { - "url": "https://marketplace-api.sequence.app/amoy", - "description": "Amoy Marketplace API" + "openapi": "3.0.0", + "info": { + "title": "Marketplace Api", + "version": "" }, - { - "url": "https://marketplace-api.sequence.app/apechain", - "description": "Apechain Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/apechain-testnet", - "description": "Apechain-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/arbitrum", - "description": "Arbitrum Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/arbitrum-nova", - "description": "Arbitrum-Nova Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/arbitrum-sepolia", - "description": "Arbitrum-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/avalanche", - "description": "Avalanche Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/avalanche-testnet", - "description": "Avalanche-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/b3", - "description": "B3 Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/b3-sepolia", - "description": "B3-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/base", - "description": "Base Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/base-sepolia", - "description": "Base-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/blast", - "description": "Blast Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/blast-sepolia", - "description": "Blast-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/borne-testnet", - "description": "Borne-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/bsc", - "description": "Bsc Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/bsc-testnet", - "description": "Bsc-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/gnosis", - "description": "Gnosis Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/homeverse", - "description": "Homeverse Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/homeverse-testnet", - "description": "Homeverse-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/immutable-zkevm", - "description": "Immutable-Zkevm Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/immutable-zkevm-testnet", - "description": "Immutable-Zkevm-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/mainnet", - "description": "Mainnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/optimism", - "description": "Optimism Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/optimism-sepolia", - "description": "Optimism-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/polygon", - "description": "Polygon Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/polygon-zkevm", - "description": "Polygon-Zkevm Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/rootnet", - "description": "Rootnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/rootnet-porcini", - "description": "Rootnet-Porcini Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/sepolia", - "description": "Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/skale-nebula", - "description": "Skale-Nebula Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/skale-nebula-testnet", - "description": "Skale-Nebula-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/soneium-minato", - "description": "Soneium-Minato Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/toy-testnet", - "description": "Toy-Testnet Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/xai", - "description": "Xai Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/xai-sepolia", - "description": "Xai-Sepolia Marketplace API" - }, - { - "url": "https://marketplace-api.sequence.app/xr-sepolia", - "description": "Xr-Sepolia Marketplace API" - } - ], - "components": { - "securitySchemes": { - "ApiKeyAuth": { - "type": "apiKey", - "in": "header", - "description": "Public project access key for authenticating requests obtained on Sequence Builder. Example Test Key: AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI", - "name": "X-Access-Key" - }, - "BearerAuth": { - "type": "http", - "scheme": "bearer", - "bearerFormat": "JWT", - "description": "Secret JWT token for authenticating requests obtained from Sequence Builder - should not be exposed publicly." - } - }, - "schemas": { - "ErrorWebrpcEndpoint": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcEndpoint" - }, - "code": { - "type": "number", - "example": 0 - }, - "msg": { - "type": "string", - "example": "endpoint error" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 - } + "components": { + "securitySchemes": { + "ApiKeyAuth": { + "type": "apiKey", + "in": "header", + "description": "Public project access key for authenticating requests obtained on Sequence Builder. Example Test Key: AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI", + "name": "X-Access-Key", + "x-example": "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" } }, - "ErrorWebrpcRequestFailed": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcRequestFailed" - }, - "code": { - "type": "number", - "example": -1 - }, - "msg": { - "type": "string", - "example": "request failed" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + "schemas": { + "ErrorWebrpcEndpoint": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcEndpoint" + }, + "code": { + "type": "number", + "example": 0 + }, + "msg": { + "type": "string", + "example": "endpoint error" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorWebrpcBadRoute": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcBadRoute" - }, - "code": { - "type": "number", - "example": -2 - }, - "msg": { - "type": "string", - "example": "bad route" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 404 + }, + "ErrorWebrpcRequestFailed": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcRequestFailed" + }, + "code": { + "type": "number", + "example": -1 + }, + "msg": { + "type": "string", + "example": "request failed" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorWebrpcBadMethod": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcBadMethod" - }, - "code": { - "type": "number", - "example": -3 - }, - "msg": { - "type": "string", - "example": "bad method" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 405 + }, + "ErrorWebrpcBadRoute": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcBadRoute" + }, + "code": { + "type": "number", + "example": -2 + }, + "msg": { + "type": "string", + "example": "bad route" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 404 + } } - } - }, - "ErrorWebrpcBadRequest": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcBadRequest" - }, - "code": { - "type": "number", - "example": -4 - }, - "msg": { - "type": "string", - "example": "bad request" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorWebrpcBadMethod": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcBadMethod" + }, + "code": { + "type": "number", + "example": -3 + }, + "msg": { + "type": "string", + "example": "bad method" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 405 + } } - } - }, - "ErrorWebrpcBadResponse": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcBadResponse" - }, - "code": { - "type": "number", - "example": -5 - }, - "msg": { - "type": "string", - "example": "bad response" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 500 + }, + "ErrorWebrpcBadRequest": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcBadRequest" + }, + "code": { + "type": "number", + "example": -4 + }, + "msg": { + "type": "string", + "example": "bad request" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorWebrpcServerPanic": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcServerPanic" - }, - "code": { - "type": "number", - "example": -6 - }, - "msg": { - "type": "string", - "example": "server panic" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 500 + }, + "ErrorWebrpcBadResponse": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcBadResponse" + }, + "code": { + "type": "number", + "example": -5 + }, + "msg": { + "type": "string", + "example": "bad response" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 500 + } } - } - }, - "ErrorWebrpcInternalError": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcInternalError" - }, - "code": { - "type": "number", - "example": -7 - }, - "msg": { - "type": "string", - "example": "internal error" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 500 + }, + "ErrorWebrpcServerPanic": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcServerPanic" + }, + "code": { + "type": "number", + "example": -6 + }, + "msg": { + "type": "string", + "example": "server panic" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 500 + } } - } - }, - "ErrorWebrpcClientDisconnected": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcClientDisconnected" - }, - "code": { - "type": "number", - "example": -8 - }, - "msg": { - "type": "string", - "example": "client disconnected" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorWebrpcInternalError": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcInternalError" + }, + "code": { + "type": "number", + "example": -7 + }, + "msg": { + "type": "string", + "example": "internal error" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 500 + } } - } - }, - "ErrorWebrpcStreamLost": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcStreamLost" - }, - "code": { - "type": "number", - "example": -9 - }, - "msg": { - "type": "string", - "example": "stream lost" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorWebrpcClientDisconnected": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcClientDisconnected" + }, + "code": { + "type": "number", + "example": -8 + }, + "msg": { + "type": "string", + "example": "client disconnected" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorWebrpcStreamFinished": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "WebrpcStreamFinished" - }, - "code": { - "type": "number", - "example": -10 - }, - "msg": { - "type": "string", - "example": "stream finished" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 200 + }, + "ErrorWebrpcStreamLost": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcStreamLost" + }, + "code": { + "type": "number", + "example": -9 + }, + "msg": { + "type": "string", + "example": "stream lost" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorUnauthorized": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "Unauthorized" - }, - "code": { - "type": "number", - "example": 1000 - }, - "msg": { - "type": "string", - "example": "Unauthorized access" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 401 + }, + "ErrorWebrpcStreamFinished": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcStreamFinished" + }, + "code": { + "type": "number", + "example": -10 + }, + "msg": { + "type": "string", + "example": "stream finished" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 200 + } } - } - }, - "ErrorPermissionDenied": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "PermissionDenied" - }, - "code": { - "type": "number", - "example": 1001 - }, - "msg": { - "type": "string", - "example": "Permission denied" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 403 + }, + "ErrorUnauthorized": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "number", + "example": 1000 + }, + "msg": { + "type": "string", + "example": "Unauthorized access" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 401 + } } - } - }, - "ErrorSessionExpired": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "SessionExpired" - }, - "code": { - "type": "number", - "example": 1002 - }, - "msg": { - "type": "string", - "example": "Session expired" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 403 + }, + "ErrorPermissionDenied": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "PermissionDenied" + }, + "code": { + "type": "number", + "example": 1001 + }, + "msg": { + "type": "string", + "example": "Permission denied" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 403 + } } - } - }, - "ErrorMethodNotFound": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "MethodNotFound" - }, - "code": { - "type": "number", - "example": 1003 - }, - "msg": { - "type": "string", - "example": "Method not found" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 404 + }, + "ErrorSessionExpired": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "SessionExpired" + }, + "code": { + "type": "number", + "example": 1002 + }, + "msg": { + "type": "string", + "example": "Session expired" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 403 + } } - } - }, - "ErrorTimeout": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "Timeout" - }, - "code": { - "type": "number", - "example": 2000 - }, - "msg": { - "type": "string", - "example": "Request timed out" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 408 + }, + "ErrorMethodNotFound": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "MethodNotFound" + }, + "code": { + "type": "number", + "example": 1003 + }, + "msg": { + "type": "string", + "example": "Method not found" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 404 + } } - } - }, - "ErrorInvalidArgument": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "InvalidArgument" - }, - "code": { - "type": "number", - "example": 2001 - }, - "msg": { - "type": "string", - "example": "Invalid argument" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorTimeout": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "Timeout" + }, + "code": { + "type": "number", + "example": 2000 + }, + "msg": { + "type": "string", + "example": "Request timed out" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 408 + } } - } - }, - "ErrorNotFound": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "NotFound" - }, - "code": { - "type": "number", - "example": 3000 - }, - "msg": { - "type": "string", - "example": "Resource not found" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorInvalidArgument": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "InvalidArgument" + }, + "code": { + "type": "number", + "example": 2001 + }, + "msg": { + "type": "string", + "example": "Invalid argument" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorUserNotFound": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "UserNotFound" - }, - "code": { - "type": "number", - "example": 3001 - }, - "msg": { - "type": "string", - "example": "User not found" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorNotFound": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "NotFound" + }, + "code": { + "type": "number", + "example": 3000 + }, + "msg": { + "type": "string", + "example": "Resource not found" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } } - } - }, - "ErrorProjectNotFound": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "ProjectNotFound" - }, - "code": { - "type": "number", - "example": 3002 - }, - "msg": { - "type": "string", - "example": "Project not found" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "ErrorUserNotFound": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "UserNotFound" + }, + "code": { + "type": "number", + "example": 3001 + }, + "msg": { + "type": "string", + "example": "User not found" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } + } + }, + "ErrorProjectNotFound": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "ProjectNotFound" + }, + "code": { + "type": "number", + "example": 3002 + }, + "msg": { + "type": "string", + "example": "Project not found" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } + } + }, + "ErrorInvalidTier": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "InvalidTier" + }, + "code": { + "type": "number", + "example": 3003 + }, + "msg": { + "type": "string", + "example": "Invalid subscription tier" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 400 + } + } + }, + "ErrorProjectLimitReached": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "ProjectLimitReached" + }, + "code": { + "type": "number", + "example": 3005 + }, + "msg": { + "type": "string", + "example": "Project limit reached" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 402 + } + } + }, + "ErrorNotImplemented": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "NotImplemented" + }, + "code": { + "type": "number", + "example": 9999 + }, + "msg": { + "type": "string", + "example": "Not Implemented" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 500 + } + } + }, + "TokenMetadata": { + "type": "object", + "required": [ + "tokenId", + "name", + "attributes" + ], + "properties": { + "tokenId": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "image": { + "type": "string" + }, + "video": { + "type": "string" + }, + "audio": { + "type": "string" + }, + "properties": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "object" + } + }, + "attributes": { + "type": "array", + "description": "[]map", + "items": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "object" + } + } + }, + "imageData": { + "type": "string" + }, + "externalUrl": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "animationUrl": { + "type": "string" + }, + "decimals": { + "type": "number" + }, + "updatedAt": { + "type": "string" + }, + "assets": { + "type": "array", + "description": "[]Asset", + "items": { + "$ref": "#/components/schemas/Asset" + } + } + } + }, + "Asset": { + "type": "object", + "required": [ + "id", + "collectionId", + "tokenId", + "metadataField" + ], + "properties": { + "id": { + "type": "number" + }, + "collectionId": { + "type": "number" + }, + "tokenId": { + "type": "string" + }, + "url": { + "type": "string" + }, + "metadataField": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "filesize": { + "type": "number" + }, + "mimeType": { + "type": "string" + }, + "width": { + "type": "number" + }, + "height": { + "type": "number" + }, + "updatedAt": { + "type": "string" + } + } + }, + "SortOrder": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "DESC", + "ASC" + ] + }, + "PropertyType": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "INT", + "STRING", + "ARRAY", + "GENERIC" + ] + }, + "MarketplaceKind": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "sequence_marketplace_v1", + "sequence_marketplace_v2", + "blur", + "zerox", + "opensea", + "looks_rare", + "x2y2", + "alienswap", + "payment_processor", + "mintify", + "magic_eden" + ] + }, + "OrderbookKind": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "sequence_marketplace_v1", + "sequence_marketplace_v2", + "blur", + "opensea", + "looks_rare", + "reservoir", + "x2y2" + ] + }, + "SourceKind": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "external", + "sequence_marketplace_v1", + "sequence_marketplace_v2" + ] + }, + "OrderSide": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "listing", + "offer" + ] + }, + "OrderStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "active", + "inactive", + "expired", + "cancelled", + "filled", + "decimals_missing" + ] + }, + "ContractType": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "UNKNOWN", + "ERC20", + "ERC721", + "ERC1155" + ] + }, + "CollectionPriority": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "low", + "normal", + "high" + ] + }, + "CollectionStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "created", + "syncing_contract_metadata", + "synced_contract_metadata", + "syncing_metadata", + "synced_metadata", + "syncing_tokens", + "synced_tokens", + "syncing_orders", + "active", + "failed", + "inactive", + "incompatible_type" + ] + }, + "ProjectStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "active", + "inactive" + ] + }, + "CollectibleStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "active", + "inactive" + ] + }, + "CurrencyStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "created", + "syncing_metadata", + "active", + "failed" + ] + }, + "WalletKind": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "sequence" + ] + }, + "StepType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "tokenApproval", + "buy", + "sell", + "createListing", + "createOffer", + "signEIP712", + "signEIP191", + "cancel" + ] + }, + "TransactionCrypto": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "none", + "partially", + "all" + ] + }, + "TransactionNFTCheckoutProvider": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "sardine", + "transak" + ] + }, + "TransactionOnRampProvider": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "sardine", + "transak" + ] + }, + "TransactionSwapProvider": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "zerox" + ] + }, + "ExecuteType": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "unknown", + "order" + ] + }, + "ActivityAction": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "listing", + "offer", + "mint", + "sale", + "listingCancel", + "offerCancel", + "transfer" + ] + }, + "Page": { + "type": "object", + "required": [ + "page", + "pageSize" + ], + "properties": { + "page": { + "type": "number" + }, + "pageSize": { + "type": "number" + }, + "more": { + "type": "boolean" + }, + "sort": { + "type": "array", + "description": "[]SortBy", + "items": { + "$ref": "#/components/schemas/SortBy" + } + } + } + }, + "SortBy": { + "type": "object", + "required": [ + "column", + "order" + ], + "properties": { + "column": { + "type": "string" + }, + "order": { + "$ref": "#/components/schemas/SortOrder" + } + } + }, + "Filter": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "properties": { + "type": "array", + "description": "[]PropertyFilter", + "items": { + "$ref": "#/components/schemas/PropertyFilter" + } + } + } + }, + "PropertyFilter": { + "type": "object", + "required": [ + "name", + "type" + ], + "properties": { + "name": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PropertyType" + }, + "min": { + "type": "number" + }, + "max": { + "type": "number" + }, + "values": { + "type": "array", + "description": "[]any", + "items": { + "type": "object" + } + } + } + }, + "CollectiblesFilter": { + "type": "object", + "required": [ + "includeEmpty" + ], + "properties": { + "includeEmpty": { + "type": "boolean" + }, + "searchText": { + "type": "string" + }, + "properties": { + "type": "array", + "description": "[]PropertyFilter", + "items": { + "$ref": "#/components/schemas/PropertyFilter" + } + }, + "marketplaces": { + "type": "array", + "description": "[]MarketplaceKind", + "items": { + "$ref": "#/components/schemas/MarketplaceKind" + } + }, + "inAccounts": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "notInAccounts": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "ordersCreatedBy": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "ordersNotCreatedBy": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "inCurrencyAddresses": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "notInCurrencyAddresses": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } + } + }, + "Order": { + "type": "object", + "required": [ + "id", + "collectionId", + "orderId", + "marketplace", + "source", + "side", + "status", + "chainId", + "originName", + "collectionContractAddress", + "createdBy", + "priceAmount", + "priceAmountFormatted", + "priceAmountNet", + "priceAmountNetFormatted", + "priceCurrencyAddress", + "priceDecimals", + "priceUSD", + "priceUSDFormatted", + "quantityInitial", + "quantityInitialFormatted", + "quantityRemaining", + "quantityRemainingFormatted", + "quantityAvailable", + "quantityAvailableFormatted", + "quantityDecimals", + "feeBps", + "feeBreakdown", + "validFrom", + "validUntil", + "blockNumber", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "collectionId": { + "type": "number" + }, + "collectibleId": { + "type": "number" + }, + "orderId": { + "type": "string" + }, + "marketplace": { + "$ref": "#/components/schemas/MarketplaceKind" + }, + "source": { + "$ref": "#/components/schemas/SourceKind" + }, + "side": { + "$ref": "#/components/schemas/OrderSide" + }, + "status": { + "$ref": "#/components/schemas/OrderStatus" + }, + "chainId": { + "type": "number" + }, + "originName": { + "type": "string" + }, + "collectionContractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "priceAmount": { + "type": "string" + }, + "priceAmountFormatted": { + "type": "string" + }, + "priceAmountNet": { + "type": "string" + }, + "priceAmountNetFormatted": { + "type": "string" + }, + "priceCurrencyAddress": { + "type": "string" + }, + "priceDecimals": { + "type": "number" + }, + "priceUSD": { + "type": "number" + }, + "priceUSDFormatted": { + "type": "string" + }, + "quantityInitial": { + "type": "string" + }, + "quantityInitialFormatted": { + "type": "string" + }, + "quantityRemaining": { + "type": "string" + }, + "quantityRemainingFormatted": { + "type": "string" + }, + "quantityAvailable": { + "type": "string" + }, + "quantityAvailableFormatted": { + "type": "string" + }, + "quantityDecimals": { + "type": "number" + }, + "feeBps": { + "type": "number" + }, + "feeBreakdown": { + "type": "array", + "description": "[]FeeBreakdown", + "items": { + "$ref": "#/components/schemas/FeeBreakdown" + } + }, + "validFrom": { + "type": "string" + }, + "validUntil": { + "type": "string" + }, + "blockNumber": { + "type": "number" + }, + "orderCreatedAt": { + "type": "string" + }, + "orderUpdatedAt": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } } - } - }, - "ErrorInvalidTier": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "InvalidTier" - }, - "code": { - "type": "number", - "example": 3003 - }, - "msg": { - "type": "string", - "example": "Invalid subscription tier" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 + }, + "FeeBreakdown": { + "type": "object", + "required": [ + "kind", + "recipientAddress", + "bps" + ], + "properties": { + "kind": { + "type": "string" + }, + "recipientAddress": { + "type": "string" + }, + "bps": { + "type": "number" + } } - } - }, - "ErrorProjectLimitReached": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "ProjectLimitReached" - }, - "code": { - "type": "number", - "example": 3005 - }, - "msg": { - "type": "string", - "example": "Project limit reached" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 402 + }, + "CollectibleOrder": { + "type": "object", + "required": [ + "metadata" + ], + "properties": { + "metadata": { + "$ref": "#/components/schemas/TokenMetadata" + }, + "order": { + "$ref": "#/components/schemas/Order" + }, + "listing": { + "$ref": "#/components/schemas/Order" + }, + "offer": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "ErrorNotImplemented": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "NotImplemented" - }, - "code": { - "type": "number", - "example": 9999 - }, - "msg": { - "type": "string", - "example": "Not Implemented" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 500 + }, + "OrderFilter": { + "type": "object", + "properties": { + "createdBy": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "marketplace": { + "type": "array", + "description": "[]MarketplaceKind", + "items": { + "$ref": "#/components/schemas/MarketplaceKind" + } + }, + "currencies": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } } - } - }, - "TokenMetadata": { - "type": "object", - "required": [ - "tokenId", - "name", - "attributes" - ], - "properties": { - "tokenId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "image": { - "type": "string" - }, - "video": { - "type": "string" - }, - "audio": { - "type": "string" - }, + }, + "Collection": { + "type": "object", + "required": [ + "id", + "status", + "chainId", + "contractAddress", + "contractType", + "priority", + "tokenQuantityDecimals", + "config", + "syncContractMetadataJob", + "refreshMetadataJob", + "refreshMetadataTimestamp", + "createdAt", + "updatedAt" + ], "properties": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" + "id": { + "type": "number" + }, + "status": { + "$ref": "#/components/schemas/CollectionStatus" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "contractType": { + "$ref": "#/components/schemas/ContractType" + }, + "priority": { + "$ref": "#/components/schemas/CollectionPriority" + }, + "tokenQuantityDecimals": { + "type": "number" + }, + "config": { + "$ref": "#/components/schemas/CollectionConfig" + }, + "syncContractMetadataJob": { + "type": "number" + }, + "refreshMetadataJob": { + "type": "number" + }, + "refreshMetadataTimestamp": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" } - }, - "attributes": { - "type": "array", - "description": "[]map", - "items": { + } + }, + "CollectionConfig": { + "type": "object", + "required": [ + "lastSynced", + "collectiblesSynced", + "activitiesSynced", + "activitiesSyncedContinuity" + ], + "properties": { + "lastSynced": { "type": "object", - "description": "map", + "description": "map", "additionalProperties": { - "type": "object" + "$ref": "#/components/schemas/CollectionLastSynced" } + }, + "collectiblesSynced": { + "type": "string" + }, + "activitiesSynced": { + "type": "string" + }, + "activitiesSyncedContinuity": { + "type": "string" } - }, - "imageData": { - "type": "string" - }, - "externalUrl": { - "type": "string" - }, - "backgroundColor": { - "type": "string" - }, - "animationUrl": { - "type": "string" - }, - "decimals": { - "type": "number" - }, - "updatedAt": { - "type": "string" - }, - "assets": { - "type": "array", - "description": "[]Asset", - "items": { - "$ref": "#/components/schemas/Asset" - } - } - } - }, - "Asset": { - "type": "object", - "required": [ - "id", - "collectionId", - "tokenId", - "metadataField" - ], - "properties": { - "id": { - "type": "number" - }, - "collectionId": { - "type": "number" - }, - "tokenId": { - "type": "string" - }, - "url": { - "type": "string" - }, - "metadataField": { - "type": "string" - }, - "filename": { - "type": "string" - }, - "filesize": { - "type": "number" - }, - "mimeType": { - "type": "string" - }, - "width": { - "type": "number" - }, - "height": { - "type": "number" - }, - "updatedAt": { - "type": "string" } - } - }, - "SortOrder": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "DESC", - "ASC" - ] - }, - "PropertyType": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "INT", - "STRING", - "ARRAY", - "GENERIC" - ] - }, - "MarketplaceKind": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "sequence_marketplace_v1", - "sequence_marketplace_v2", - "opensea", - "magic_eden", - "mintify", - "looks_rare", - "x2y2", - "sudo_swap", - "coinbase", - "rarible", - "nftx", - "foundation", - "manifold", - "zora", - "blur", - "super_rare", - "okx", - "element", - "aqua_xyz", - "auranft_co" - ] - }, - "OrderbookKind": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "sequence_marketplace_v1", - "sequence_marketplace_v2", - "blur", - "opensea", - "looks_rare", - "reservoir", - "x2y2" - ] - }, - "SourceKind": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "external", - "sequence_marketplace_v1", - "sequence_marketplace_v2" - ] - }, - "OrderSide": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "listing", - "offer" - ] - }, - "OrderStatus": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "active", - "inactive", - "expired", - "cancelled", - "filled" - ] - }, - "ContractType": { - "type": "string", - "description": "Represented as uint16 on the server side", - "enum": [ - "UNKNOWN", - "ERC20", - "ERC721", - "ERC1155" - ] - }, - "CollectionStatus": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "created", - "syncing_metadata", - "synced_metadata", - "syncing_tokens", - "synced_tokens", - "syncing_orders", - "active", - "failed", - "inactive" - ] - }, - "ProjectStatus": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "active", - "inactive" - ] - }, - "CollectibleStatus": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "active", - "inactive" - ] - }, - "WalletKind": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "sequence" - ] - }, - "StepType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "unknown", - "tokenApproval", - "buy", - "sell", - "createListing", - "createOffer", - "signEIP712", - "signEIP191" - ] - }, - "TransactionCrypto": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "none", - "partially", - "all" - ] - }, - "TransactionNFTCheckoutProvider": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "sardine", - "transak" - ] - }, - "TransactionOnRampProvider": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "sardine", - "transak" - ] - }, - "TransactionSwapProvider": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "zerox" - ] - }, - "ExecuteType": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "unknown", - "order" - ] - }, - "Page": { - "type": "object", - "required": [ - "page", - "pageSize" - ], - "properties": { - "page": { - "type": "number" - }, - "pageSize": { - "type": "number" - }, - "more": { - "type": "boolean" - }, - "sort": { - "type": "array", - "description": "[]SortBy", - "items": { - "$ref": "#/components/schemas/SortBy" + }, + "CollectionLastSynced": { + "type": "object", + "required": [ + "allOrders", + "newOrders" + ], + "properties": { + "allOrders": { + "type": "string" + }, + "newOrders": { + "type": "string" } } - } - }, - "SortBy": { - "type": "object", - "required": [ - "column", - "order" - ], - "properties": { - "column": { - "type": "string" - }, - "order": { - "$ref": "#/components/schemas/SortOrder" - } - } - }, - "Filter": { - "type": "object", - "properties": { - "text": { - "type": "string" - }, + }, + "Project": { + "type": "object", + "required": [ + "id", + "projectId", + "collectionId", + "chainId", + "contractAddress", + "status", + "createdAt", + "updatedAt" + ], "properties": { - "type": "array", - "description": "[]PropertyFilter", - "items": { - "$ref": "#/components/schemas/PropertyFilter" + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "collectionId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ProjectStatus" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" } } - } - }, - "PropertyFilter": { - "type": "object", - "required": [ - "name", - "type" - ], - "properties": { - "name": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PropertyType" - }, - "min": { - "type": "number" - }, - "max": { - "type": "number" - }, - "values": { - "type": "array", - "description": "[]any", - "items": { - "type": "object" + }, + "Collectible": { + "type": "object", + "required": [ + "id", + "collectionId", + "chainId", + "contractAddress", + "status", + "tokenId", + "decimals", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "collectionId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/CollectibleStatus" + }, + "tokenId": { + "type": "string" + }, + "decimals": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" } } - } - }, - "CollectiblesFilter": { - "type": "object", - "required": [ - "includeEmpty" - ], - "properties": { - "includeEmpty": { - "type": "boolean" - }, - "searchText": { - "type": "string" - }, + }, + "Currency": { + "type": "object", + "required": [ + "id", + "chainId", + "contractAddress", + "status", + "name", + "symbol", + "decimals", + "imageUrl", + "exchangeRate", + "defaultChainCurrency", + "nativeCurrency", + "createdAt", + "updatedAt", + "refreshMetadataJob" + ], "properties": { - "type": "array", - "description": "[]PropertyFilter", - "items": { - "$ref": "#/components/schemas/PropertyFilter" - } - }, - "marketplaces": { - "type": "array", - "description": "[]MarketplaceKind", - "items": { - "$ref": "#/components/schemas/MarketplaceKind" - } - }, - "inAccounts": { - "type": "array", - "description": "[]string", - "items": { + "id": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/CurrencyStatus" + }, + "name": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "decimals": { + "type": "number" + }, + "imageUrl": { "type": "string" + }, + "exchangeRate": { + "type": "number" + }, + "defaultChainCurrency": { + "type": "boolean" + }, + "nativeCurrency": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + }, + "refreshMetadataJob": { + "type": "number" } - }, - "notInAccounts": { - "type": "array", - "description": "[]string", - "items": { + } + }, + "OrderData": { + "type": "object", + "required": [ + "orderId", + "quantity" + ], + "properties": { + "orderId": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "tokenId": { "type": "string" } - }, - "ordersCreatedBy": { - "type": "array", - "description": "[]string", - "items": { + } + }, + "AdditionalFee": { + "type": "object", + "required": [ + "amount", + "receiver" + ], + "properties": { + "amount": { + "type": "string" + }, + "receiver": { "type": "string" } - }, - "ordersNotCreatedBy": { - "type": "array", - "description": "[]string", - "items": { + } + }, + "Step": { + "type": "object", + "required": [ + "id", + "data", + "to", + "value", + "price" + ], + "properties": { + "id": { + "$ref": "#/components/schemas/StepType" + }, + "data": { + "type": "string" + }, + "to": { + "type": "string" + }, + "value": { + "type": "string" + }, + "price": { "type": "string" + }, + "signature": { + "$ref": "#/components/schemas/Signature" + }, + "post": { + "$ref": "#/components/schemas/PostRequest" + }, + "executeType": { + "$ref": "#/components/schemas/ExecuteType" } } - } - }, - "Order": { - "type": "object", - "required": [ - "id", - "collectionId", - "collectibleId", - "orderId", - "marketplace", - "source", - "side", - "status", - "chainId", - "collectionContractAddress", - "tokenId", - "createdBy", - "priceAmount", - "priceAmountFormatted", - "priceAmountNet", - "priceAmountNetFormatted", - "priceCurrencyAddress", - "priceDecimals", - "priceUSD", - "quantityInitial", - "quantityInitialFormatted", - "quantityRemaining", - "quantityRemainingFormatted", - "quantityAvailable", - "quantityAvailableFormatted", - "quantityDecimals", - "feeBps", - "feeBreakdown", - "validFrom", - "validUntil", - "blockNumber", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "collectionId": { - "type": "number" - }, - "collectibleId": { - "type": "number" - }, - "orderId": { - "type": "string" - }, - "marketplace": { - "$ref": "#/components/schemas/MarketplaceKind" - }, - "source": { - "$ref": "#/components/schemas/SourceKind" - }, - "side": { - "$ref": "#/components/schemas/OrderSide" - }, - "status": { - "$ref": "#/components/schemas/OrderStatus" - }, - "chainId": { - "type": "number" - }, - "collectionContractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "priceAmount": { - "type": "string" - }, - "priceAmountFormatted": { - "type": "string" - }, - "priceAmountNet": { - "type": "string" - }, - "priceAmountNetFormatted": { - "type": "string" - }, - "priceCurrencyAddress": { - "type": "string" - }, - "priceDecimals": { - "type": "number" - }, - "priceUSD": { - "type": "number" - }, - "quantityInitial": { - "type": "string" - }, - "quantityInitialFormatted": { - "type": "string" - }, - "quantityRemaining": { - "type": "string" - }, - "quantityRemainingFormatted": { - "type": "string" - }, - "quantityAvailable": { - "type": "string" - }, - "quantityAvailableFormatted": { - "type": "string" - }, - "quantityDecimals": { - "type": "number" - }, - "feeBps": { - "type": "number" - }, - "feeBreakdown": { - "type": "array", - "description": "[]FeeBreakdown", - "items": { - "$ref": "#/components/schemas/FeeBreakdown" + }, + "PostRequest": { + "type": "object", + "required": [ + "endpoint", + "method", + "body" + ], + "properties": { + "endpoint": { + "type": "string" + }, + "method": { + "type": "string" + }, + "body": { + "type": "object" } - }, - "validFrom": { - "type": "string" - }, - "validUntil": { - "type": "string" - }, - "blockNumber": { - "type": "number" - }, - "orderCreatedAt": { - "type": "string" - }, - "orderUpdatedAt": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" } - } - }, - "FeeBreakdown": { - "type": "object", - "required": [ - "kind", - "recipientAddress", - "bps" - ], - "properties": { - "kind": { - "type": "string" - }, - "recipientAddress": { - "type": "string" - }, - "bps": { - "type": "number" + }, + "CreateReq": { + "type": "object", + "required": [ + "tokenId", + "quantity", + "expiry", + "currencyAddress", + "pricePerToken" + ], + "properties": { + "tokenId": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "expiry": { + "type": "string" + }, + "currencyAddress": { + "type": "string" + }, + "pricePerToken": { + "type": "string" + } } - } - }, - "CollectibleOrder": { - "type": "object", - "required": [ - "metadata" - ], - "properties": { - "metadata": { - "$ref": "#/components/schemas/TokenMetadata" - }, - "order": { - "$ref": "#/components/schemas/Order" + }, + "GetOrdersInput": { + "type": "object", + "required": [ + "contractAddress", + "orderId", + "marketplace" + ], + "properties": { + "contractAddress": { + "type": "string" + }, + "orderId": { + "type": "string" + }, + "marketplace": { + "$ref": "#/components/schemas/MarketplaceKind" + } } - } - }, - "OrderFilter": { - "type": "object", - "properties": { - "createdBy": { - "type": "array", - "description": "[]string", - "items": { + }, + "Signature": { + "type": "object", + "required": [ + "domain", + "types", + "primaryType", + "value" + ], + "properties": { + "domain": { + "$ref": "#/components/schemas/Domain" + }, + "types": { + "type": "object" + }, + "primaryType": { "type": "string" + }, + "value": { + "type": "object" } - }, - "marketplace": { - "type": "array", - "description": "[]MarketplaceKind", - "items": { + } + }, + "Domain": { + "type": "object", + "required": [ + "name", + "version", + "chainId", + "verifyingContract" + ], + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "chainId": { + "type": "number" + }, + "verifyingContract": { + "type": "string" + } + } + }, + "CheckoutOptionsMarketplaceOrder": { + "type": "object", + "required": [ + "contractAddress", + "orderId", + "marketplace" + ], + "properties": { + "contractAddress": { + "type": "string" + }, + "orderId": { + "type": "string" + }, + "marketplace": { "$ref": "#/components/schemas/MarketplaceKind" } - }, - "currencies": { - "type": "array", - "description": "[]string", - "items": { + } + }, + "CheckoutOptionsItem": { + "type": "object", + "required": [ + "tokenId", + "quantity" + ], + "properties": { + "tokenId": { + "type": "string" + }, + "quantity": { "type": "string" } } - } - }, - "Activity": { - "type": "object", - "required": [ - "type", - "fromAddress", - "toAddress", - "txHash", - "timestamp", - "tokenId", - "tokenImage", - "tokenName" - ], - "properties": { - "type": { - "type": "string" - }, - "fromAddress": { - "type": "string" - }, - "toAddress": { - "type": "string" - }, - "txHash": { - "type": "string" - }, - "timestamp": { - "type": "number" - }, - "tokenId": { - "type": "string" - }, - "tokenImage": { - "type": "string" - }, - "tokenName": { - "type": "string" - }, - "currency": { - "$ref": "#/components/schemas/Currency" + }, + "CheckoutOptions": { + "type": "object", + "required": [ + "crypto", + "swap", + "nftCheckout", + "onRamp" + ], + "properties": { + "crypto": { + "$ref": "#/components/schemas/TransactionCrypto" + }, + "swap": { + "type": "array", + "description": "[]TransactionSwapProvider", + "items": { + "$ref": "#/components/schemas/TransactionSwapProvider" + } + }, + "nftCheckout": { + "type": "array", + "description": "[]TransactionNFTCheckoutProvider", + "items": { + "$ref": "#/components/schemas/TransactionNFTCheckoutProvider" + } + }, + "onRamp": { + "type": "array", + "description": "[]TransactionOnRampProvider", + "items": { + "$ref": "#/components/schemas/TransactionOnRampProvider" + } + } } - } - }, - "Collection": { - "type": "object", - "required": [ - "id", - "status", - "chainId", - "contractAddress", - "contractType", - "tokenQuantityDecimals", - "config", - "refreshMetadataJob", - "refreshMetadataTimestamp", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "status": { - "$ref": "#/components/schemas/CollectionStatus" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "contractType": { - "$ref": "#/components/schemas/ContractType" - }, - "tokenQuantityDecimals": { - "type": "number" - }, - "config": { - "$ref": "#/components/schemas/CollectionConfig" - }, - "refreshMetadataJob": { - "type": "number" - }, - "refreshMetadataTimestamp": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" + }, + "Activity": { + "type": "object", + "required": [ + "id", + "collectionId", + "collectibleId", + "chainId", + "contractAddress", + "tokenId", + "action", + "txHash", + "source", + "from", + "quantity", + "quantityDecimals", + "activityCreatedAt", + "logIndex", + "uniqueHash", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "collectionId": { + "type": "number" + }, + "collectibleId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "action": { + "$ref": "#/components/schemas/ActivityAction" + }, + "txHash": { + "type": "string" + }, + "source": { + "$ref": "#/components/schemas/SourceKind" + }, + "from": { + "type": "string" + }, + "to": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "quantityDecimals": { + "type": "number" + }, + "priceAmount": { + "type": "string" + }, + "priceAmountFormatted": { + "type": "string" + }, + "priceCurrencyAddress": { + "type": "string" + }, + "priceDecimals": { + "type": "number" + }, + "activityCreatedAt": { + "type": "string" + }, + "logIndex": { + "type": "number" + }, + "uniqueHash": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } } - } - }, - "CollectionConfig": { - "type": "object", - "required": [ - "lastSynced", - "collectiblesSynced" - ], - "properties": { - "lastSynced": { - "type": "object", - "description": "map", - "additionalProperties": { - "$ref": "#/components/schemas/CollectionLastSynced" + }, + "Marketplace_ListCurrencies_Request": { + "type": "object" + }, + "Marketplace_GetCollectionDetail_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" } - }, - "collectiblesSynced": { - "type": "string" } - } - }, - "CollectionLastSynced": { - "type": "object", - "required": [ - "allOrders", - "newOrders" - ], - "properties": { - "allOrders": { - "type": "string" - }, - "newOrders": { - "type": "string" + }, + "Marketplace_GetCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + } } - } - }, - "Project": { - "type": "object", - "required": [ - "id", - "projectId", - "collectionId", - "chainId", - "contractAddress", - "status", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "collectionId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/ProjectStatus" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" + }, + "Marketplace_GetLowestPriceOfferForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "Collectible": { - "type": "object", - "required": [ - "id", - "collectionId", - "chainId", - "contractAddress", - "status", - "tokenId", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "collectionId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/CollectibleStatus" - }, - "tokenId": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" + }, + "Marketplace_GetHighestPriceOfferForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "Currency": { - "type": "object", - "required": [ - "id", - "chainId", - "contractAddress", - "name", - "symbol", - "decimals", - "imageUrl", - "exchangeRate", - "defaultChainCurrency", - "nativeCurrency", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "name": { - "type": "string" - }, - "symbol": { - "type": "string" - }, - "decimals": { - "type": "number" - }, - "imageUrl": { - "type": "string" - }, - "exchangeRate": { - "type": "number" - }, - "defaultChainCurrency": { - "type": "boolean" - }, - "nativeCurrency": { - "type": "boolean" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" + }, + "Marketplace_GetLowestPriceListingForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "OrderData": { - "type": "object", - "required": [ - "orderId", - "quantity" - ], - "properties": { - "orderId": { - "type": "string" - }, - "quantity": { - "type": "string" + }, + "Marketplace_GetHighestPriceListingForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "AdditionalFee": { - "type": "object", - "required": [ - "amount", - "receiver" - ], - "properties": { - "amount": { - "type": "string" - }, - "receiver": { - "type": "string" + }, + "Marketplace_ListListingsForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Step": { - "type": "object", - "required": [ - "id", - "data", - "to", - "value" - ], - "properties": { - "id": { - "$ref": "#/components/schemas/StepType" - }, - "data": { - "type": "string" - }, - "to": { - "type": "string" - }, - "value": { - "type": "string" - }, - "signature": { - "$ref": "#/components/schemas/Signature" - }, - "post": { - "$ref": "#/components/schemas/PostRequest" - }, - "executeType": { - "$ref": "#/components/schemas/ExecuteType" + }, + "Marketplace_ListOffersForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "PostRequest": { - "type": "object", - "required": [ - "endpoint", - "method", - "body" - ], - "properties": { - "endpoint": { - "type": "string" - }, - "method": { - "type": "string" - }, - "body": { - "type": "object" + }, + "Marketplace_GetCountOfListingsForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "CreateReq": { - "type": "object", - "required": [ - "tokenId", - "quantity", - "expiry", - "currencyAddress", - "pricePerToken" - ], - "properties": { - "tokenId": { - "type": "string" - }, - "quantity": { - "type": "string" - }, - "expiry": { - "type": "string" - }, - "currencyAddress": { - "type": "string" - }, - "pricePerToken": { - "type": "string" + }, + "Marketplace_GetCountOfOffersForCollectible_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "GetOrdersInput": { - "type": "object", - "required": [ - "contractAddress", - "orderId", - "marketplace" - ], - "properties": { - "contractAddress": { - "type": "string" - }, - "orderId": { - "type": "string" - }, - "marketplace": { - "$ref": "#/components/schemas/MarketplaceKind" + }, + "Marketplace_GetCollectibleLowestOffer_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "Signature": { - "type": "object", - "required": [ - "domain", - "types", - "primaryType", - "value" - ], - "properties": { - "domain": { - "$ref": "#/components/schemas/Domain" - }, - "types": { - "type": "object" - }, - "primaryType": { - "type": "string" - }, - "value": { - "type": "object" + }, + "Marketplace_GetCollectibleHighestOffer_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "Domain": { - "type": "object", - "required": [ - "name", - "version", - "chainId", - "verifyingContract" - ], - "properties": { - "name": { - "type": "string" - }, - "version": { - "type": "string" - }, - "chainId": { - "type": "number" - }, - "verifyingContract": { - "type": "string" + }, + "Marketplace_GetCollectibleLowestListing_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "CheckoutOptionsMarketplaceOrder": { - "type": "object", - "required": [ - "contractAddress", - "orderId", - "marketplace" - ], - "properties": { - "contractAddress": { - "type": "string" - }, - "orderId": { - "type": "string" - }, - "marketplace": { - "$ref": "#/components/schemas/MarketplaceKind" + }, + "Marketplace_GetCollectibleHighestListing_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + } } - } - }, - "CheckoutOptionsItem": { - "type": "object", - "required": [ - "tokenId", - "quantity" - ], - "properties": { - "tokenId": { - "type": "string" - }, - "quantity": { - "type": "string" + }, + "Marketplace_ListCollectibleListings_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "CheckoutOptions": { - "type": "object", - "required": [ - "crypto", - "swap", - "nftCheckout", - "onRamp" - ], - "properties": { - "crypto": { - "$ref": "#/components/schemas/TransactionCrypto" - }, - "swap": { - "type": "array", - "description": "[]TransactionSwapProvider", - "items": { - "$ref": "#/components/schemas/TransactionSwapProvider" + }, + "Marketplace_ListCollectibleOffers_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/OrderFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" } - }, - "nftCheckout": { - "type": "array", - "description": "[]TransactionNFTCheckoutProvider", - "items": { - "$ref": "#/components/schemas/TransactionNFTCheckoutProvider" + } + }, + "Marketplace_GenerateBuyTransaction_Request": { + "type": "object", + "properties": { + "collectionAddress": { + "type": "string" + }, + "buyer": { + "type": "string" + }, + "marketplace": { + "$ref": "#/components/schemas/MarketplaceKind" + }, + "ordersData": { + "type": "array", + "description": "[]OrderData", + "items": { + "$ref": "#/components/schemas/OrderData" + } + }, + "additionalFees": { + "type": "array", + "description": "[]AdditionalFee", + "items": { + "$ref": "#/components/schemas/AdditionalFee" + } + }, + "walletType": { + "$ref": "#/components/schemas/WalletKind" } - }, - "onRamp": { - "type": "array", - "description": "[]TransactionOnRampProvider", - "items": { - "$ref": "#/components/schemas/TransactionOnRampProvider" + } + }, + "Marketplace_GenerateSellTransaction_Request": { + "type": "object", + "properties": { + "collectionAddress": { + "type": "string" + }, + "seller": { + "type": "string" + }, + "marketplace": { + "$ref": "#/components/schemas/MarketplaceKind" + }, + "ordersData": { + "type": "array", + "description": "[]OrderData", + "items": { + "$ref": "#/components/schemas/OrderData" + } + }, + "additionalFees": { + "type": "array", + "description": "[]AdditionalFee", + "items": { + "$ref": "#/components/schemas/AdditionalFee" + } + }, + "walletType": { + "$ref": "#/components/schemas/WalletKind" } } - } - }, - "Marketplace_ListCurrencies_Request": { - "type": "object" - }, - "Marketplace_GetCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - } - } - }, - "Marketplace_GetLowestPriceOfferForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_GenerateListingTransaction_Request": { + "type": "object", + "properties": { + "collectionAddress": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "contractType": { + "$ref": "#/components/schemas/ContractType" + }, + "orderbook": { + "$ref": "#/components/schemas/OrderbookKind" + }, + "listing": { + "$ref": "#/components/schemas/CreateReq" + }, + "walletType": { + "$ref": "#/components/schemas/WalletKind" + } } - } - }, - "Marketplace_GetHighestPriceOfferForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_GenerateOfferTransaction_Request": { + "type": "object", + "properties": { + "collectionAddress": { + "type": "string" + }, + "maker": { + "type": "string" + }, + "contractType": { + "$ref": "#/components/schemas/ContractType" + }, + "orderbook": { + "$ref": "#/components/schemas/OrderbookKind" + }, + "offer": { + "$ref": "#/components/schemas/CreateReq" + }, + "walletType": { + "$ref": "#/components/schemas/WalletKind" + } } - } - }, - "Marketplace_GetLowestPriceListingForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_GenerateCancelTransaction_Request": { + "type": "object", + "properties": { + "collectionAddress": { + "type": "string" + }, + "maker": { + "type": "string" + }, + "marketplace": { + "$ref": "#/components/schemas/MarketplaceKind" + }, + "orderId": { + "type": "string" + } } - } - }, - "Marketplace_GetHighestPriceListingForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_Execute_Request": { + "type": "object", + "properties": { + "signature": { + "type": "string" + }, + "method": { + "type": "string" + }, + "endpoint": { + "type": "string" + }, + "executeType": { + "$ref": "#/components/schemas/ExecuteType" + }, + "body": { + "type": "object" + } } - } - }, - "Marketplace_ListListingsForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_ListCollectibles_Request": { + "type": "object", + "properties": { + "side": { + "$ref": "#/components/schemas/OrderSide" + }, + "contractAddress": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/CollectiblesFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListOffersForCollectible_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_GetCountOfAllCollectibles_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + } } - } - }, - "Marketplace_GetCollectibleLowestOffer_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_GetCountOfFilteredCollectibles_Request": { + "type": "object", + "properties": { + "side": { + "$ref": "#/components/schemas/OrderSide" + }, + "contractAddress": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/CollectiblesFilter" + } } - } - }, - "Marketplace_GetCollectibleHighestOffer_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_GetFloorOrder_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/CollectiblesFilter" + } } - } - }, - "Marketplace_GetCollectibleLowestListing_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_ListCollectionActivities_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_GetCollectibleHighestListing_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" + }, + "Marketplace_ListCollectibleActivities_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectibleListings_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_ListCollectiblesWithLowestListing_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/CollectiblesFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectibleOffers_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/OrderFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_ListCollectiblesWithHighestOffer_Request": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "filter": { + "$ref": "#/components/schemas/CollectiblesFilter" + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_GenerateBuyTransaction_Request": { - "type": "object", - "properties": { - "collectionAddress": { - "type": "string" - }, - "buyer": { - "type": "string" - }, - "marketplace": { - "$ref": "#/components/schemas/MarketplaceKind" - }, - "ordersData": { - "type": "array", - "description": "[]OrderData", - "items": { - "$ref": "#/components/schemas/OrderData" + }, + "Marketplace_GetOrders_Request": { + "type": "object", + "properties": { + "input": { + "type": "array", + "description": "[]GetOrdersInput", + "items": { + "$ref": "#/components/schemas/GetOrdersInput" + } + }, + "page": { + "$ref": "#/components/schemas/Page" } - }, - "additionalFees": { - "type": "array", - "description": "[]AdditionalFee", - "items": { - "$ref": "#/components/schemas/AdditionalFee" + } + }, + "Marketplace_CheckoutOptionsMarketplace_Request": { + "type": "object", + "properties": { + "wallet": { + "type": "string" + }, + "orders": { + "type": "array", + "description": "[]CheckoutOptionsMarketplaceOrder", + "items": { + "$ref": "#/components/schemas/CheckoutOptionsMarketplaceOrder" + } + }, + "additionalFee": { + "type": "number" } - }, - "walletType": { - "$ref": "#/components/schemas/WalletKind" } - } - }, - "Marketplace_GenerateSellTransaction_Request": { - "type": "object", - "properties": { - "collectionAddress": { - "type": "string" - }, - "seller": { - "type": "string" - }, - "marketplace": { - "$ref": "#/components/schemas/MarketplaceKind" - }, - "ordersData": { - "type": "array", - "description": "[]OrderData", + }, + "Marketplace_CheckoutOptionsSalesContract_Request": { + "type": "object", + "properties": { + "wallet": { + "type": "string" + }, + "contractAddress": { + "type": "string" + }, + "collectionAddress": { + "type": "string" + }, "items": { - "$ref": "#/components/schemas/OrderData" + "type": "array", + "description": "[]CheckoutOptionsItem", + "items": { + "$ref": "#/components/schemas/CheckoutOptionsItem" + } } - }, - "additionalFees": { - "type": "array", - "description": "[]AdditionalFee", - "items": { - "$ref": "#/components/schemas/AdditionalFee" + } + }, + "Marketplace_SupportedMarketplaces_Request": { + "type": "object" + }, + "Marketplace_ListCurrencies_Response": { + "type": "object", + "properties": { + "currencies": { + "type": "array", + "description": "[]Currency", + "items": { + "$ref": "#/components/schemas/Currency" + } } - }, - "walletType": { - "$ref": "#/components/schemas/WalletKind" } - } - }, - "Marketplace_GenerateListingTransaction_Request": { - "type": "object", - "properties": { - "collectionAddress": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "contractType": { - "$ref": "#/components/schemas/ContractType" - }, - "orderbook": { - "$ref": "#/components/schemas/OrderbookKind" - }, - "listing": { - "$ref": "#/components/schemas/CreateReq" - }, - "walletType": { - "$ref": "#/components/schemas/WalletKind" + }, + "Marketplace_GetCollectionDetail_Response": { + "type": "object", + "properties": { + "collection": { + "$ref": "#/components/schemas/Collection" + } } - } - }, - "Marketplace_GenerateOfferTransaction_Request": { - "type": "object", - "properties": { - "collectionAddress": { - "type": "string" - }, - "maker": { - "type": "string" - }, - "contractType": { - "$ref": "#/components/schemas/ContractType" - }, - "orderbook": { - "$ref": "#/components/schemas/OrderbookKind" - }, - "offer": { - "$ref": "#/components/schemas/CreateReq" - }, - "walletType": { - "$ref": "#/components/schemas/WalletKind" + }, + "Marketplace_GetCollectible_Response": { + "type": "object", + "properties": { + "metadata": { + "$ref": "#/components/schemas/TokenMetadata" + } } - } - }, - "Marketplace_Execute_Request": { - "type": "object", - "properties": { - "signature": { - "type": "string" - }, - "executeType": { - "$ref": "#/components/schemas/ExecuteType" - }, - "body": { - "type": "object" + }, + "Marketplace_GetLowestPriceOfferForCollectible_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "Marketplace_ListCollectibles_Request": { - "type": "object", - "properties": { - "side": { - "$ref": "#/components/schemas/OrderSide" - }, - "contractAddress": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/CollectiblesFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_GetHighestPriceOfferForCollectible_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "Marketplace_GetCountOfAllCollectibles_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" + }, + "Marketplace_GetLowestPriceListingForCollectible_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "Marketplace_GetCountOfFilteredCollectibles_Request": { - "type": "object", - "properties": { - "side": { - "$ref": "#/components/schemas/OrderSide" - }, - "contractAddress": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/CollectiblesFilter" + }, + "Marketplace_GetHighestPriceListingForCollectible_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "Marketplace_GetFloorOrder_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/CollectiblesFilter" + }, + "Marketplace_ListListingsForCollectible_Response": { + "type": "object", + "properties": { + "listings": { + "type": "array", + "description": "[]Order", + "items": { + "$ref": "#/components/schemas/Order" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectiblesWithLowestListing_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/CollectiblesFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_ListOffersForCollectible_Response": { + "type": "object", + "properties": { + "offers": { + "type": "array", + "description": "[]Order", + "items": { + "$ref": "#/components/schemas/Order" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectiblesWithHighestOffer_Request": { - "type": "object", - "properties": { - "contractAddress": { - "type": "string" - }, - "filter": { - "$ref": "#/components/schemas/CollectiblesFilter" - }, - "page": { - "$ref": "#/components/schemas/Page" + }, + "Marketplace_GetCountOfListingsForCollectible_Response": { + "type": "object", + "properties": { + "count": { + "type": "number" + } } - } - }, - "Marketplace_GetOrders_Request": { - "type": "object", - "properties": { - "input": { - "type": "array", - "description": "[]GetOrdersInput", - "items": { - "$ref": "#/components/schemas/GetOrdersInput" + }, + "Marketplace_GetCountOfOffersForCollectible_Response": { + "type": "object", + "properties": { + "count": { + "type": "number" } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_CheckoutOptionsMarketplace_Request": { - "type": "object", - "properties": { - "wallet": { - "type": "string" - }, - "orders": { - "type": "array", - "description": "[]CheckoutOptionsMarketplaceOrder", - "items": { - "$ref": "#/components/schemas/CheckoutOptionsMarketplaceOrder" + }, + "Marketplace_GetCollectibleLowestOffer_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" } - }, - "additionalFee": { - "type": "number" } - } - }, - "Marketplace_CheckoutOptionsSalesContract_Request": { - "type": "object", - "properties": { - "wallet": { - "type": "string" - }, - "contractAddress": { - "type": "string" - }, - "collectionAddress": { - "type": "string" - }, - "items": { - "type": "array", - "description": "[]CheckoutOptionsItem", - "items": { - "$ref": "#/components/schemas/CheckoutOptionsItem" + }, + "Marketplace_GetCollectibleHighestOffer_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" } } - } - }, - "Marketplace_ListCurrencies_Response": { - "type": "object", - "properties": { - "currencies": { - "type": "array", - "description": "[]Currency", - "items": { - "$ref": "#/components/schemas/Currency" + }, + "Marketplace_GetCollectibleLowestListing_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" } } - } - }, - "Marketplace_GetCollectible_Response": { - "type": "object", - "properties": { - "metadata": { - "$ref": "#/components/schemas/TokenMetadata" - } - } - }, - "Marketplace_GetLowestPriceOfferForCollectible_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GetCollectibleHighestListing_Response": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/Order" + } } - } - }, - "Marketplace_GetHighestPriceOfferForCollectible_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_ListCollectibleListings_Response": { + "type": "object", + "properties": { + "listings": { + "type": "array", + "description": "[]Order", + "items": { + "$ref": "#/components/schemas/Order" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_GetLowestPriceListingForCollectible_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_ListCollectibleOffers_Response": { + "type": "object", + "properties": { + "offers": { + "type": "array", + "description": "[]Order", + "items": { + "$ref": "#/components/schemas/Order" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_GetHighestPriceListingForCollectible_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GenerateBuyTransaction_Response": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "description": "[]Step", + "items": { + "$ref": "#/components/schemas/Step" + } + } } - } - }, - "Marketplace_ListListingsForCollectible_Response": { - "type": "object", - "properties": { - "listings": { - "type": "array", - "description": "[]Order", - "items": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GenerateSellTransaction_Response": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "description": "[]Step", + "items": { + "$ref": "#/components/schemas/Step" + } } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_ListOffersForCollectible_Response": { - "type": "object", - "properties": { - "offers": { - "type": "array", - "description": "[]Order", - "items": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GenerateListingTransaction_Response": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "description": "[]Step", + "items": { + "$ref": "#/components/schemas/Step" + } } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_GetCollectibleLowestOffer_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GenerateOfferTransaction_Response": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "description": "[]Step", + "items": { + "$ref": "#/components/schemas/Step" + } + } } - } - }, - "Marketplace_GetCollectibleHighestOffer_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GenerateCancelTransaction_Response": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "description": "[]Step", + "items": { + "$ref": "#/components/schemas/Step" + } + } } - } - }, - "Marketplace_GetCollectibleLowestListing_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_Execute_Response": { + "type": "object", + "properties": { + "orderId": { + "type": "string" + } } - } - }, - "Marketplace_GetCollectibleHighestListing_Response": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_ListCollectibles_Response": { + "type": "object", + "properties": { + "collectibles": { + "type": "array", + "description": "[]CollectibleOrder", + "items": { + "$ref": "#/components/schemas/CollectibleOrder" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectibleListings_Response": { - "type": "object", - "properties": { - "listings": { - "type": "array", - "description": "[]Order", - "items": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GetCountOfAllCollectibles_Response": { + "type": "object", + "properties": { + "count": { + "type": "number" } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_ListCollectibleOffers_Response": { - "type": "object", - "properties": { - "offers": { - "type": "array", - "description": "[]Order", - "items": { - "$ref": "#/components/schemas/Order" + }, + "Marketplace_GetCountOfFilteredCollectibles_Response": { + "type": "object", + "properties": { + "count": { + "type": "number" } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_GenerateBuyTransaction_Response": { - "type": "object", - "properties": { - "steps": { - "type": "array", - "description": "[]Step", - "items": { - "$ref": "#/components/schemas/Step" + }, + "Marketplace_GetFloorOrder_Response": { + "type": "object", + "properties": { + "collectible": { + "$ref": "#/components/schemas/CollectibleOrder" } } - } - }, - "Marketplace_GenerateSellTransaction_Response": { - "type": "object", - "properties": { - "steps": { - "type": "array", - "description": "[]Step", - "items": { - "$ref": "#/components/schemas/Step" + }, + "Marketplace_ListCollectionActivities_Response": { + "type": "object", + "properties": { + "activities": { + "type": "array", + "description": "[]Activity", + "items": { + "$ref": "#/components/schemas/Activity" + } + }, + "page": { + "$ref": "#/components/schemas/Page" } } - } - }, - "Marketplace_GenerateListingTransaction_Response": { - "type": "object", - "properties": { - "steps": { - "type": "array", - "description": "[]Step", - "items": { - "$ref": "#/components/schemas/Step" + }, + "Marketplace_ListCollectibleActivities_Response": { + "type": "object", + "properties": { + "activities": { + "type": "array", + "description": "[]Activity", + "items": { + "$ref": "#/components/schemas/Activity" + } + }, + "page": { + "$ref": "#/components/schemas/Page" } } - } - }, - "Marketplace_GenerateOfferTransaction_Response": { - "type": "object", - "properties": { - "steps": { - "type": "array", - "description": "[]Step", - "items": { - "$ref": "#/components/schemas/Step" + }, + "Marketplace_ListCollectiblesWithLowestListing_Response": { + "type": "object", + "properties": { + "collectibles": { + "type": "array", + "description": "[]CollectibleOrder", + "items": { + "$ref": "#/components/schemas/CollectibleOrder" + } + }, + "page": { + "$ref": "#/components/schemas/Page" } } - } - }, - "Marketplace_Execute_Response": { - "type": "object", - "properties": { - "orderId": { - "type": "string" + }, + "Marketplace_ListCollectiblesWithHighestOffer_Response": { + "type": "object", + "properties": { + "collectibles": { + "type": "array", + "description": "[]CollectibleOrder", + "items": { + "$ref": "#/components/schemas/CollectibleOrder" + } + }, + "page": { + "$ref": "#/components/schemas/Page" + } } - } - }, - "Marketplace_ListCollectibles_Response": { - "type": "object", - "properties": { - "collectibles": { - "type": "array", - "description": "[]CollectibleOrder", - "items": { - "$ref": "#/components/schemas/CollectibleOrder" + }, + "Marketplace_GetOrders_Response": { + "type": "object", + "properties": { + "orders": { + "type": "array", + "description": "[]Order", + "items": { + "$ref": "#/components/schemas/Order" + } + }, + "page": { + "$ref": "#/components/schemas/Page" } - }, - "page": { - "$ref": "#/components/schemas/Page" } - } - }, - "Marketplace_GetCountOfAllCollectibles_Response": { - "type": "object", - "properties": { - "count": { - "type": "number" + }, + "Marketplace_CheckoutOptionsMarketplace_Response": { + "type": "object", + "properties": { + "options": { + "$ref": "#/components/schemas/CheckoutOptions" + } } - } - }, - "Marketplace_GetCountOfFilteredCollectibles_Response": { - "type": "object", - "properties": { - "count": { - "type": "number" + }, + "Marketplace_CheckoutOptionsSalesContract_Response": { + "type": "object", + "properties": { + "options": { + "$ref": "#/components/schemas/CheckoutOptions" + } } - } - }, - "Marketplace_GetFloorOrder_Response": { - "type": "object", - "properties": { - "collectible": { - "$ref": "#/components/schemas/CollectibleOrder" + }, + "Marketplace_SupportedMarketplaces_Response": { + "type": "object", + "properties": { + "marketplaces": { + "type": "array", + "description": "[]MarketplaceKind", + "items": { + "$ref": "#/components/schemas/MarketplaceKind" + } + } } } - }, - "Marketplace_ListCollectiblesWithLowestListing_Response": { - "type": "object", - "properties": { - "collectibles": { - "type": "array", - "description": "[]CollectibleOrder", - "items": { - "$ref": "#/components/schemas/CollectibleOrder" + } + }, + "paths": { + "/rpc/Marketplace/ListCurrencies": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCurrencies_Request" + } + } } }, - "page": { - "$ref": "#/components/schemas/Page" + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCurrencies_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } + } + } + } } } }, - "Marketplace_ListCollectiblesWithHighestOffer_Response": { - "type": "object", - "properties": { - "collectibles": { - "type": "array", - "description": "[]CollectibleOrder", - "items": { - "$ref": "#/components/schemas/CollectibleOrder" + "/rpc/Marketplace/GetCollectionDetail": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectionDetail_Request" + } + } } }, - "page": { - "$ref": "#/components/schemas/Page" + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectionDetail_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } + } + } + } } } }, - "Marketplace_GetOrders_Response": { - "type": "object", - "properties": { - "orders": { - "type": "array", - "description": "[]Order", - "items": { - "$ref": "#/components/schemas/Order" + "/rpc/Marketplace/GetCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectible_Request" + } + } } }, - "page": { - "$ref": "#/components/schemas/Page" - } - } - }, - "Marketplace_CheckoutOptionsMarketplace_Response": { - "type": "object", - "properties": { - "options": { - "$ref": "#/components/schemas/CheckoutOptions" + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } + } + } + } } } }, - "Marketplace_CheckoutOptionsSalesContract_Response": { - "type": "object", - "properties": { - "options": { - "$ref": "#/components/schemas/CheckoutOptions" - } - } - } - } - }, - "paths": { - "/rpc/Marketplace/ListCurrencies": { - "post": { - "summary": "ListCurrencies", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCurrencies_Request" - } + "/rpc/Marketplace/GetLowestPriceOfferForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCurrencies_Response" + "$ref": "#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Request" } } } }, - "4XX": { - "description": "Client error", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } + } + } + } + } + } + }, + "/rpc/Marketplace/GetHighestPriceOfferForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { "content": { "application/json": { "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "$ref": "#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Request" } } } }, - "5XX": { - "description": "Server error", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } + } + } + } + } + } + }, + "/rpc/Marketplace/GetLowestPriceListingForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { "content": { "application/json": { "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + "$ref": "#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Request" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetHighestPriceListingForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetCollectible": { - "post": { - "summary": "GetCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Request" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } - }, - "4XX": { - "description": "Client error", + } + } + }, + "/rpc/Marketplace/ListListingsForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] + } + ], + "requestBody": { "content": { "application/json": { "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "$ref": "#/components/schemas/Marketplace_ListListingsForCollectible_Request" } } } }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListListingsForCollectible_Response" + } + } + } + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListOffersForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetLowestPriceOfferForCollectible": { - "post": { - "summary": "GetLowestPriceOfferForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_ListOffersForCollectible_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListOffersForCollectible_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCountOfListingsForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetHighestPriceOfferForCollectible": { - "post": { - "summary": "GetHighestPriceOfferForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetCountOfListingsForCollectible_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCountOfListingsForCollectible_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCountOfOffersForCollectible": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetLowestPriceListingForCollectible": { - "post": { - "summary": "GetLowestPriceListingForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetCountOfOffersForCollectible_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCountOfOffersForCollectible_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCollectibleLowestOffer": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use GetLowestPriceOfferForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetHighestPriceListingForCollectible": { - "post": { - "summary": "GetHighestPriceListingForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestOffer_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestOffer_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCollectibleHighestOffer": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use GetHighestPriceOfferForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListListingsForCollectible": { - "post": { - "summary": "ListListingsForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListListingsForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListListingsForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestOffer_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestOffer_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCollectibleLowestListing": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use GetLowestPriceListingForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListOffersForCollectible": { - "post": { - "summary": "ListOffersForCollectible", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListOffersForCollectible_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListOffersForCollectible_Response" + "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestListing_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestListing_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ - "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" - ] - } - ] - } - }, - "/rpc/Marketplace/GetCollectibleLowestOffer": { - "post": { - "summary": "GetCollectibleLowestOffer", - "deprecated": true, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCollectibleHighestListing": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use GetHighestPriceListingForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestOffer_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestOffer_Response" + "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestListing_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestListing_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } } - } - }, - "/rpc/Marketplace/GetCollectibleHighestOffer": { - "post": { - "summary": "GetCollectibleHighestOffer", - "deprecated": true, - "description": "This endpoint is deprecated. Please use GetHighestPriceOfferForCollectible()", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestOffer_Request" - } + }, + "/rpc/Marketplace/ListCollectibleListings": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use ListListingsForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ + "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" + ] } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestOffer_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectibleListings_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectibleListings_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectibleOffers": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "Deprecated: Please use ListOffersForCollectible instead.", + "deprecated": true, + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetCollectibleLowestListing": { - "post": { - "summary": "GetCollectibleLowestListing", - "deprecated": true, - "description": "This endpoint is deprecated. Please use GetLowestPriceListingForCollectible()", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestListing_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleLowestListing_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectibleOffers_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectibleOffers_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GenerateBuyTransaction": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "checkout process", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetCollectibleHighestListing": { - "post": { - "summary": "GetCollectibleHighestListing", - "deprecated": true, - "description": "This endpoint is deprecated. Please use GetHighestPriceListingForCollectible()", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestListing_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCollectibleHighestListing_Response" + "$ref": "#/components/schemas/Marketplace_GenerateBuyTransaction_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GenerateBuyTransaction_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GenerateSellTransaction": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListCollectibleListings": { - "post": { - "summary": "ListCollectibleListings", - "deprecated": true, - "description": "This endpoint is deprecated. Please use ListListingsForCollectible()", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibleListings_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibleListings_Response" + "$ref": "#/components/schemas/Marketplace_GenerateSellTransaction_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GenerateSellTransaction_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GenerateListingTransaction": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListCollectibleOffers": { - "post": { - "summary": "ListCollectibleOffers", - "deprecated": true, - "description": "This endpoint is deprecated. Please use ListOffersForCollectible()", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibleOffers_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibleOffers_Response" + "$ref": "#/components/schemas/Marketplace_GenerateListingTransaction_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GenerateListingTransaction_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GenerateOfferTransaction": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GenerateBuyTransaction": { - "post": { - "summary": "GenerateBuyTransaction", - "description": "checkout process", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateBuyTransaction_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateBuyTransaction_Response" + "$ref": "#/components/schemas/Marketplace_GenerateOfferTransaction_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GenerateOfferTransaction_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GenerateCancelTransaction": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GenerateSellTransaction": { - "post": { - "summary": "GenerateSellTransaction", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateSellTransaction_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateSellTransaction_Response" + "$ref": "#/components/schemas/Marketplace_GenerateCancelTransaction_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GenerateCancelTransaction_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectibles": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "list of collectibles with best order for each collectible, by default this only returns collectibles with an order", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GenerateListingTransaction": { - "post": { - "summary": "GenerateListingTransaction", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateListingTransaction_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateListingTransaction_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectibles_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectibles_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCountOfAllCollectibles": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GenerateOfferTransaction": { - "post": { - "summary": "GenerateOfferTransaction", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateOfferTransaction_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GenerateOfferTransaction_Response" + "$ref": "#/components/schemas/Marketplace_GetCountOfAllCollectibles_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCountOfAllCollectibles_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetCountOfFilteredCollectibles": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/Execute": { - "post": { - "summary": "Execute", - "description": "only used in a case of external transactions ( when we create off-chain transactions ) for instance opensea market", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_Execute_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_Execute_Response" + "$ref": "#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetFloorOrder": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListCollectibles": { - "post": { - "summary": "ListCollectibles", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibles_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectibles_Response" + "$ref": "#/components/schemas/Marketplace_GetFloorOrder_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetFloorOrder_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectionActivities": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetCountOfAllCollectibles": { - "post": { - "summary": "GetCountOfAllCollectibles", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCountOfAllCollectibles_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCountOfAllCollectibles_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectionActivities_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectionActivities_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectibleActivities": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetCountOfFilteredCollectibles": { - "post": { - "summary": "GetCountOfFilteredCollectibles", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectibleActivities_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectibleActivities_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectiblesWithLowestListing": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetFloorOrder": { - "post": { - "summary": "GetFloorOrder", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetFloorOrder_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetFloorOrder_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/ListCollectiblesWithHighestOffer": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListCollectiblesWithLowestListing": { - "post": { - "summary": "ListCollectiblesWithLowestListing", - "deprecated": true, - "description": "Deprecated use ListCollectibles() with OrderSide = Listing", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Response" + "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/GetOrders": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/ListCollectiblesWithHighestOffer": { - "post": { - "summary": "ListCollectiblesWithHighestOffer", - "deprecated": true, - "description": "Deprecated use ListCollectibles() with OrderSide = Offer", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Response" + "$ref": "#/components/schemas/Marketplace_GetOrders_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_GetOrders_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/CheckoutOptionsMarketplace": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/GetOrders": { - "post": { - "summary": "GetOrders", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_GetOrders_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_GetOrders_Response" + "$ref": "#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/CheckoutOptionsSalesContract": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/CheckoutOptionsMarketplace": { - "post": { - "summary": "CheckoutOptionsMarketplace", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Response" + "$ref": "#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ + } + }, + "/rpc/Marketplace/SupportedMarketplaces": { + "post": { + "tags": [ + "Marketplace" + ], + "summary": "", + "security": [ + { + "ApiKeyAuth": [ "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" ] - } - ] - } - }, - "/rpc/Marketplace/CheckoutOptionsSalesContract": { - "post": { - "summary": "CheckoutOptionsSalesContract", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Request" - } } - } - }, - "responses": { - "200": { - "description": "OK", + ], + "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Response" + "$ref": "#/components/schemas/Marketplace_SupportedMarketplaces_Request" } } } }, - "4XX": { - "description": "Client error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcEndpoint" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRoute" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadMethod" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcBadRequest" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcStreamLost" - }, - { - "$ref": "#/components/schemas/ErrorUnauthorized" - }, - { - "$ref": "#/components/schemas/ErrorPermissionDenied" - }, - { - "$ref": "#/components/schemas/ErrorSessionExpired" - }, - { - "$ref": "#/components/schemas/ErrorMethodNotFound" - }, - { - "$ref": "#/components/schemas/ErrorTimeout" - }, - { - "$ref": "#/components/schemas/ErrorInvalidArgument" - }, - { - "$ref": "#/components/schemas/ErrorNotFound" - }, - { - "$ref": "#/components/schemas/ErrorUserNotFound" - }, - { - "$ref": "#/components/schemas/ErrorProjectNotFound" - }, - { - "$ref": "#/components/schemas/ErrorInvalidTier" - }, - { - "$ref": "#/components/schemas/ErrorProjectLimitReached" - } - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Marketplace_SupportedMarketplaces_Response" + } } } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - }, - { - "$ref": "#/components/schemas/ErrorNotImplemented" - } - ] + }, + "4XX": { + "description": "Client error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcEndpoint" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcRequestFailed" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRoute" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadMethod" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcBadRequest" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcClientDisconnected" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcStreamLost" + }, + { + "$ref": "#/components/schemas/ErrorUnauthorized" + }, + { + "$ref": "#/components/schemas/ErrorPermissionDenied" + }, + { + "$ref": "#/components/schemas/ErrorSessionExpired" + }, + { + "$ref": "#/components/schemas/ErrorMethodNotFound" + }, + { + "$ref": "#/components/schemas/ErrorTimeout" + }, + { + "$ref": "#/components/schemas/ErrorInvalidArgument" + }, + { + "$ref": "#/components/schemas/ErrorNotFound" + }, + { + "$ref": "#/components/schemas/ErrorUserNotFound" + }, + { + "$ref": "#/components/schemas/ErrorProjectNotFound" + }, + { + "$ref": "#/components/schemas/ErrorInvalidTier" + }, + { + "$ref": "#/components/schemas/ErrorProjectLimitReached" + } + ] + } + } + } + }, + "5XX": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/ErrorWebrpcBadResponse" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcServerPanic" + }, + { + "$ref": "#/components/schemas/ErrorWebrpcInternalError" + }, + { + "$ref": "#/components/schemas/ErrorNotImplemented" + } + ] + } } } } } - }, - "security": [ - { - "ApiKeyAuth": [ - "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" - ] - } - ] + } + } + }, + "security": [ + { + "ApiKeyAuth": [] } - } - } -} \ No newline at end of file + ] + } \ No newline at end of file diff --git a/api-references/marketplace/examples/get-orderbook.mdx b/api-references/marketplace/examples/get-orderbook.mdx deleted file mode 100644 index 4bf6cc0d..00000000 --- a/api-references/marketplace/examples/get-orderbook.mdx +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: GetOrderbookOrders -sidebarTitle: Get Orderbook ---- - - -With the use of the `GetOrderbookOrders` api developers can build custom marketplaces around the api, as an example, one can implement a frontend to fulfill certain orders (not just the best price) for a collectible - - -![GetOrderbookOrders](/images/marketplace/custom-marketplace-listings.png) - - -### Example - - `GetOrderbookOrders` of token ids from a collection address on Sepolia: - - - Note: If using the metadata.properties key to filter, the use of `min` and - `max` is required to have orders appear in the query - - - - -```shell cURL - -curl --request POST \ - --url https://marketplace-api.sequence.app/arbitrum-sepolia/rpc/Marketplace/GetOrderbookOrders \ - --header 'Content-Type: application/json' \ - --data '{ - "collectionAddress": "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - "currencyAddresses": [ - "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7" - ], - "filters": { - "isListing": true, - "tokenIds": [ - "0", - "1", - "4", - "5" - ] - }, - "orderStatuses": [ - "OPEN","CANCELLED" - ], - "page": { - "sort": [ - { - "column": "createdAt", - "order": "ASC" - } - ] - }, - "orderbookContractAddress": "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712" -}' -``` - -```js TypeScript -// Works in both a Webapp (browser) or Node.js: -import fetch from "cross-fetch"; - -(async () => { - const res = await fetch( - "https://marketplace-api.sequence.app/polygon/rpc/Marketplace/GetOrderbookOrders", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - collectionAddress: "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - currencyAddresses: ["0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7"], - filters: { - isListing: true, - tokenIds: ["1", "4", "5"], - }, - orderStatuses: ["OPEN", "CLOSED"], - page: { - sort: [ - { - column: "createdAt", - order: "ASC", - }, - ], - }, - orderbookContractAddress: "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", - }), - } - ); - - console.log("res", await res.json()); -})(); -``` - - -### Schema - -Query the protocol for orders based on various filters. - -_Sequence Orderbook `GetOrderbookOrders` Method:_ - -- Request: POST /rpc/Marketplace/GetOrderbookOrders -- Content-Type: application/json -- Body (in JSON): - - `orderbookContractAddress` (string) -- the address of the protocol contract - - `collectionAddress` (string) -- the address of the NFT collection - - `currencyAddresses` (string[]) -- an array of currency contract addresses - - `filters` (OrderbookOrderFilter) -- filters to apply to the query - - `tokenIds` (string[]) -- the token ids of the assets you're looking at - - `isListing?` (bool) -- `true` if it is an order, `false` if it's an offer - - `userAddress?` (string) -- the address of the user - - `orderStatuses` (OrderStatus[]) (optional) -- filter orders by their statuses as `OPEN`, `CLOSED`, `CANCELLED` strings - - `metadataFilter` (Filter) (optional) -- filter orders by metadata - - `text?` (string) -- text to search - - `properties?` (PropertyFilter[]) -- - - `name` (string) -- name of the property, eg: hero - - `type`: (PropertyType) -- type of the values of the property as an enum from: `"INT"`,`"STRING"`,`"ARRAY"`, or `"GENERIC"` - - `min?`: (int64) -- used if type is int, gives range of values for filtering - - `max?`: (int64) -- used if type is int, gives range of values for filtering - - `values?`: []any -- if string then array of values, eg: ["Ada", "Ari", "Axel", "Banjo" ...] - - `beforeExpiryTimestamp` (int64) -- filter orders expiring before the given timestamp - - `page?` -- page object to sort by - - `sort` (Sort[]) -- with an object of keys `"column"` and `"order"` with example `"createdAt"` and `"ASC"`, respectively -- Response (in JSON): - - `page` - - `page` (i32) -- number of the page - - `pageSize` (i32) -- number of orders on the page - - `more` (bool) -- if there are more orders - - `orders` (OrderbookOrder[]) - [ - - `orderId` (string) -- order id - - `tokenContract` (string) -- the collection contract - - `tokenId` (string) -- the tokenId of the collection in the order - - `isListing` (bool) -- is true if it's a listing for sale, or false if it's an offer - - `quantity` (string) -- the number of tokens the order is for - - `quantityRemaining` (string) -- the number of tokens after the order - - `currencyAddress` (string) -- the currency the token is trading in - - `pricePerToken` (string) -- the price per token - - `expiry` (string) -- the expiry of when the order is no longer valid - - `orderStatus` (OrderStatus) -- the status of the order as an enum fom `"OPEN"`, `"CLOSED"`, `"CANCELLED"` - - `createdBy` (string) -- the address the order was created by - - `createdAt` (uint64) -- the time the order was created - - `orderbookContractAddress` (string) -- the orderbook contract address - ] \ No newline at end of file diff --git a/api-references/marketplace/examples/get-top-orders.mdx b/api-references/marketplace/examples/get-top-orders.mdx deleted file mode 100644 index a2814994..00000000 --- a/api-references/marketplace/examples/get-top-orders.mdx +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: GetTopOrders -sidebarTitle: Get Top Orders ---- - -With the use of the `GetTopOrders` api developers can build bots to retrieve best orders to execute on, or, just simple notifiers to track the best orders to take action. - - - -```shell cURL -curl --request POST \ - --url https://marketplace-api.sequence.app/arbitrum-sepolia/rpc/Marketplace/GetTopOrders \ - --header 'Content-Type: application/json' \ - --data '{ - "collectionAddress": "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - "currencyAddresses": [ - "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7" - ], - "orderbookContractAddress": "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", - "tokenIDs": ["0","1", "2", "3", "4", "5"], - "isListing": true, - "priceSort": "DESC" - }' -``` - -```ts TypeScript -// Works in both a Webapp (browser) or Node.js by importing cross-fetch: -// import fetch from "cross-fetch"; - -(async () => { - const res = await fetch( - "https://marketplace-api.sequence.app/arbitrum-sepolia/rpc/Marketplace/GetTopOrders", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - collectionAddress: "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - currencyAddresses: ["0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7"], - orderbookContractAddress: "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", - tokenIDs: ["0", "1", "2", "3", "4", "5"], - isListing: true, - priceSort: "DESC", - }), - } - ); - console.log("res", await res.json()); -})(); -``` - - -### Schema - -Query the protocol for the top order based on various filters. - -Fetch the top orders from the protocol, optionally excluding those created by a specific user. - -- Request: POST /rpc/Marketplace/GetTopOrders -- Content-Type: application/json -- Body (in JSON): - - `orderbookContractAddress` (string) -- the address of the protocol contract - - `collectionAddress` (string) -- the address of the NFT collection - - `currencyAddresses` (string[]) -- an array of currency contract addresses - - `tokenIDs` (string[]) -- an array of token IDs to filter the orders by - - `isListing` (bool) -- whether to fetch listing orders (true) or offer orders (false) - - `priceSort` (SortOrder) -- the direction to sort the orders by price as an enum of `"DESC"` or `"ASC"` - - `excludeUser?` (string) -- the address of a user whose orders to exclude -- Response (in JSON): - - `page` - - `page` (i32) -- number of the page - - `pageSize` (i32) -- number of orders on the page - - `more` (bool) -- if there are more orders - - `orders` (OrderbookOrder[]) - [ - - `orderId` (string) -- order id - - `tokenContract` (string) -- the collection contract - - `tokenId` (string) -- the tokenId of the collection in the order - - `isListing` (bool) -- is true if it's a listing for sale, or false if it's an offer - - `quantity` (string) -- the number of tokens the order is for - - `quantityRemaining` (string) -- the number of tokens after the order - - `currencyAddress` (string) -- the currency the token is trading in - - `pricePerToken` (string) -- the price per token - - `expiry` (string) -- the expiry of when the order is no longer valid - - `orderStatus` (OrderStatus) -- the status of the order as an enum fom `"OPEN"`, `"CLOSED"`, `"CANCELLED"` - - `createdBy` (string) -- the address the order was created by - - `createdAt` (uint64) -- the time the order was created - - `orderbookContractAddress` (string) -- the orderbook contract address - ] - - diff --git a/api-references/marketplace/examples/get-user-activities.mdx b/api-references/marketplace/examples/get-user-activities.mdx deleted file mode 100644 index e0ace2bd..00000000 --- a/api-references/marketplace/examples/get-user-activities.mdx +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: GetUserActivities -sidebarTitle: Get User Activities ---- - -Enables you to retrieve activity data for a specific user, including orders and trades. With the use of the `GetUserActivities` api developers can build custom and personalized social or tracking experiences to follow certain users in various interfaces. - - -![GetUserActivities](/images/marketplace/activities.png) - - -### Example - -`GetUserActivities` for a user with specific token IDs: - - -```shell cURL -curl -X POST -H "Content-Type: application/json" https://marketplace-api.sequence.app/arbitrum-sepolia/rpc/Marketplace/GetUserActivities -d '{ - "orderbookContractAddress": "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", - "collectionAddress": "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - "currencyAddresses": [ - "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7" - ], - "userAddress": "0xC2Be9CF6D9ee4fd211f88620760e829792659b16", - "tokenIDs": ["1"] -}' - -``` -```js TypeScript -// Works in both a Webapp (browser) or Node.js: -import fetch from "cross-fetch"; - -(async () => { - const res = await fetch( - "https://marketplace-api.sequence.app/arbitrum-sepolia/rpc/Marketplace/GetUserActivities", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - "orderbookContractAddress": "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", - "collectionAddress": "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", - "currencyAddresses": [ - "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7" - ], - "userAddress": "0xC2Be9CF6D9ee4fd211f88620760e829792659b16", - "tokenIDs": ["1"] - }), - } - ); - - console.log("res", await res.json()); -})(); -``` - - -### Schema - -- Request: POST /api/Marketplace/GetUserActivities -- Content-Type: application/json -- Body (in JSON): - - `orderbookContractAddress` (string) -- the address of the protocol contract. - - `collectionAddress` (string) -- the address of the NFT collection. - - `currencyAddresses` (string[]) -- an array of currency contract addresses. - - `userAddress` (string) -- the address of the user whose activities are being queried. - - `tokenIDs` (string[]) -- an array of token IDs to filter the activities by. -- Response (in JSON): - - `page` - - `page` (i32) -- number of the page - - `pageSize` (i32) -- number of orders on the page - - `more` (bool) -- if there are more orders - - `orders` (OrderbookOrder[]) - [ - - `orderId` (string) -- order id - - `tokenContract` (string) -- the collection contract - - `tokenId` (string) -- the tokenId of the collection in the order - - `isListing` (bool) -- is true if it's a listing for sale, or false if it's an offer - - `quantity` (string) -- the number of tokens the order is for - - `quantityRemaining` (string) -- the number of tokens after the order - - `currencyAddress` (string) -- the currency the token is trading in - - `pricePerToken` (string) -- the price per token - - `expiry` (string) -- the expiry of when the order is no longer valid - - `orderStatus` (OrderStatus) -- the status of the order as an enum fom `"OPEN"`, `"CLOSED"`, `"CANCELLED"` - - `createdBy` (string) -- the address the order was created by - - `createdAt` (uint64) -- the time the order was created - - `orderbookContractAddress` (string) -- the orderbook contract address - ] diff --git a/api-references/marketplace/examples/orderbook-transactions.mdx b/api-references/marketplace/examples/orderbook-transactions.mdx deleted file mode 100644 index a2bc4808..00000000 --- a/api-references/marketplace/examples/orderbook-transactions.mdx +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: Sequence Market Orderbook Transactions -sidebarTitle: Creating Market Orders & Listings ---- - - -All transactions run through a contract at address `0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712` on all currently offered networks. - -## Create a Request - -In order to create a request with the sequence marketplace protocol, a prior transaction must take place where the token (ERC1155 or ERC721) you are submitting to the marketplace is approved to be transferred by the marketplace contract. - -A batched transaction can be performed to fullfill this requirement of approval (transaction 1), while also sending the transaction for the creation of the request (transaction 2). - -Using a universal wallet, this would look something like this: - -## transaction 1: `setApprovalForAll` - -- `operator`: (string) - address of the marketplace acting on the token -- `approved`: (bool) - the approval status of the operator - -## transaction 2: `createRequest` - -- `creator`: (string) - the wallet that is creating the order request -- `isListing`: (bool) - whether the order is to list (true) or offer orders (false) -- `isERC1155`: (bool) - whether the order is for an ERC1155 contract (false for ERC721s) -- `tokenContract`: (string) - the token you're looking to create an order for -- `tokenId`: (string) - the tokenId you're looking to create an order for -- `quantity`: (number) - the number of tokens you're looking to sell -- `expiry`: (number) - a number formated to ISO time -- `currency`: (string) - the ERC20 currency token you're transacting in -- `pricePerToken`: (big number) - the ERC20 price of the token in big number - -### example - -```js -const wallet = sequence.getWallet(); -const signer = wallet.getSigner(421614); // on arbitrum-sepolia - -const sequenceMarketInterface = new ethers.Interface( - "function createRequest(tuple(bool isListing, bool isERC1155, address tokenContract, uint256 tokenId, uint256 quantity, uint96 expiry, address currency, uint256 pricePerToken)) external nonReentrant returns (uint256 requestId)" -); - -const erc1155Interface = new ethers.Interface([ - "function setApprovalForAll(address operator, bool approved) external", -]); - -const amountBigNumber = ethers.parseUnits(String(price), 18); // currency price based on correct decimals for token contract - -const request = { - creator: await wallet.getAddress(), - isListing: true, - isERC1155: true, - tokenContract: "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", // collectible you're looking to list or create an offer for - tokenId: selectedId, - quantity: quantity, - expiry: expiry, - currency: "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7", - pricePerToken: amountBigNumber, -}; - -const dataCreateRequest = sequenceMarketInterface.encodeFunctionData( - "createRequest", - [request] -); - -const dataApprove = erc1155Interface.encodeFunctionData("setApprovalForAll", [ - "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", // sequence market contract (same address on all offered networks) - true, -]); - -const tx = { - to: "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", // sequence market contract (same address on all offered networks) - data: dataCreateRequest, -}; - -const txApprove = { - to: "0x1693ffc74edbb50d6138517fe5cd64fd1c917709", // an ERC1155 token contract - data: dataApprove, -}; - -await signer.sendTransaction([txApprove, tx]); -``` - -## Accept a Request - -In order to accept an existing request, one would need to use one of the `get` requests endpoints (like [getTopOrders](/api-references/marketplace/examples/get-top-orders)) to acquire a `orderId` inputted into the `requestId` parameter to submit a transaction, with a prior transaction of approving the currency for the request. - -A batched transaction can be performed to fullfill this requirement of currency approval (transaction 1), while also sending the transaction for the fullfillment of the request (transaction 2). - -Using a universal wallet, this would look something like this: - -## transaction 1: `approve` - -- `spender`: (string) - address of the marketplace acting on the token -- `amount`: (bool) - the approval amount for the spender - -## transaction 2: `acceptRequest` - -- `requestId`: (string) - The ID of the request -- `quantity`: (bool) - The quantity of tokens to accept -- `additionalFees`: (number[]) - The additional fees to pay -- `additionalFeeRecipients`: (address[]) - the addresses to send the additional fees to - -### example - -```js -const wallet = sequence.getWallet(); -const signer = wallet.getSigner(421614); // on arbitrum-sepolia - -const erc20Interface = new ethers.Interface([ - "function approve(address spender, uint256 amount) public returns (bool)", -]); - -const sequenceMarketInterface = new ethers.Interface([ - "function acceptRequest(uint256 requestId, uint256 quantity, address recipient, uint256[] calldata additionalFees, address[] calldata additionalFeeRecipients)", -]); - -const amountBigNumber = ethers.parseUnits(String(price), 18); // currency price based on correct decimals for token contract - -const dataApprove = erc20Interface.encodeFunctionData("approve", [ - "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", // sequence market contract (same address on all offered networks) - amountBigNumber, -]); - -const dataAcceptRequest = sequenceMarketInterface.encodeFunctionData( - "acceptRequest", - [requestId, quantity, recipientAddress, [], []] -); - -const txApprove = { - to: "0xa9c88358862211870db6f18bc9b3f6e4f8b3eae7", // an ERC20 token contract - data: dataApprove, -}; - -const tx = { - to: "0xfdb42A198a932C8D3B506Ffa5e855bC4b348a712", // sequence market contract (same address on all offered networks) - data: dataAcceptRequest, -}; - -await signer.sendTransaction([txApprove, tx]); -``` diff --git a/docs.json b/docs.json index b760321c..7672b78b 100644 --- a/docs.json +++ b/docs.json @@ -727,15 +727,10 @@ "pages": [ "api-references/marketplace/endpoints/checkout-options-marketplace", "api-references/marketplace/endpoints/checkout-options-sales-contract", - "api-references/marketplace/endpoints/execute", "api-references/marketplace/endpoints/generate-buy-transaction", "api-references/marketplace/endpoints/generate-listing-transaction", "api-references/marketplace/endpoints/generate-offer-transaction", "api-references/marketplace/endpoints/generate-sell-transaction", - "api-references/marketplace/endpoints/get-collectible-highest-listing", - "api-references/marketplace/endpoints/get-collectible-highest-offer", - "api-references/marketplace/endpoints/get-collectible-lowest-listing", - "api-references/marketplace/endpoints/get-collectible-lowest-offer", "api-references/marketplace/endpoints/get-collectible", "api-references/marketplace/endpoints/get-count-of-all-collectibles", "api-references/marketplace/endpoints/get-count-of-filtered-collectibles", @@ -745,24 +740,11 @@ "api-references/marketplace/endpoints/get-lowest-price-listing-for-collectible", "api-references/marketplace/endpoints/get-lowest-price-offer-for-collectible", "api-references/marketplace/endpoints/get-orders", - "api-references/marketplace/endpoints/list-collectible-listings", - "api-references/marketplace/endpoints/list-collectible-offers", - "api-references/marketplace/endpoints/list-collectibles-with-lowest-listing", - "api-references/marketplace/endpoints/list-collectibles-with-highest-offer", "api-references/marketplace/endpoints/list-collectibles", "api-references/marketplace/endpoints/list-currencies", "api-references/marketplace/endpoints/list-listings-for-collectible", "api-references/marketplace/endpoints/list-offers-for-collectible" ] - }, - { - "group": "Examples", - "pages": [ - "api-references/marketplace/examples/orderbook-transactions", - "api-references/marketplace/examples/get-top-orders", - "api-references/marketplace/examples/get-orderbook", - "api-references/marketplace/examples/get-user-activities" - ] } ] }, diff --git a/scripts/update_security_schemas.js b/scripts/update_security_schemas.js index 32016875..fedc06c1 100644 --- a/scripts/update_security_schemas.js +++ b/scripts/update_security_schemas.js @@ -23,7 +23,6 @@ const BEARER_AUTH = { const PUBLIC_API_KEY = "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI"; // Bearer token for secret endpoints -const SECRET_BEARER_TOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ"; /** * Update the security schemas in a JSON file based on the tags of each individual path. From b9f80d9c330fbb581925984ebf9c4144e4923569 Mon Sep 17 00:00:00 2001 From: James Lawton Date: Mon, 28 Apr 2025 09:01:05 +0100 Subject: [PATCH 3/3] removed accept and create requests --- api-references/marketplace/overview.mdx | 4 +- docs/pages/api/marketplace/rpc.gen.yaml | 3897 ----------------- .../custom-marketplace/overview.mdx | 6 - 3 files changed, 3 insertions(+), 3904 deletions(-) delete mode 100644 docs/pages/api/marketplace/rpc.gen.yaml diff --git a/api-references/marketplace/overview.mdx b/api-references/marketplace/overview.mdx index 43a445bf..7f241bda 100644 --- a/api-references/marketplace/overview.mdx +++ b/api-references/marketplace/overview.mdx @@ -7,5 +7,7 @@ sidebarTitle: Overview [Marketplace API Reference](/api-references/marketplace/endpoints) -The Sequence Marketplace API service offers a simple and fast way to interact with sequence marketplace protocols. The API is designed to be easy to use and to have all the features you need to build a fully functional marketplace. Check out our various [examples](/api-references/marketplace/examples/orderbook-transactions) or our [custom marketplace guide](/guides/custom-marketplace) for an end to end walkthrough. +The Sequence Marketplace API service offers a simple and fast way to interact with sequence marketplace protocols as well as aggregate and list from external third party marketplaces seamlessly. The API is designed to be easy to use and to have all the features you need to build a fully functional marketplace. + + diff --git a/docs/pages/api/marketplace/rpc.gen.yaml b/docs/pages/api/marketplace/rpc.gen.yaml deleted file mode 100644 index 86cea13c..00000000 --- a/docs/pages/api/marketplace/rpc.gen.yaml +++ /dev/null @@ -1,3897 +0,0 @@ -# marketplace-api cd8d2504cf9d31a22f809675dcbf662bfa9f5561 -# -- -# Code generated by webrpc-gen@v0.25.4 with openapi generator; DO NOT EDIT -# -# webrpc-gen -service=Marketplace -ignore=@internal -schema=proto/marketplace.ridl -target=openapi -title=Marketplace Api -servers= -securityAnnotation=@auth -securitySchemes={ 'ApiKeyAuth': { 'type': 'apiKey', 'in': 'header', 'description': 'Project access key for authenticating requests, get an access key at https://sequence.build', 'name': 'X-Access-Key' }, } -out=proto/docs/marketplace.gen.yaml -openapi: 3.0.0 -info: - title: 'Marketplace Api' - version: '' -components: - securitySchemes: {ApiKeyAuth: {type: apiKey, in: header, description: 'Project access key for authenticating requests, get an access key at https://sequence.build', name: X-Access-Key}} - schemas: - ErrorWebrpcEndpoint: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcEndpoint" - code: - type: number - example: 0 - msg: - type: string - example: "endpoint error" - cause: - type: string - status: - type: number - example: 400 - ErrorWebrpcRequestFailed: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcRequestFailed" - code: - type: number - example: -1 - msg: - type: string - example: "request failed" - cause: - type: string - status: - type: number - example: 400 - ErrorWebrpcBadRoute: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcBadRoute" - code: - type: number - example: -2 - msg: - type: string - example: "bad route" - cause: - type: string - status: - type: number - example: 404 - ErrorWebrpcBadMethod: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcBadMethod" - code: - type: number - example: -3 - msg: - type: string - example: "bad method" - cause: - type: string - status: - type: number - example: 405 - ErrorWebrpcBadRequest: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcBadRequest" - code: - type: number - example: -4 - msg: - type: string - example: "bad request" - cause: - type: string - status: - type: number - example: 400 - ErrorWebrpcBadResponse: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcBadResponse" - code: - type: number - example: -5 - msg: - type: string - example: "bad response" - cause: - type: string - status: - type: number - example: 500 - ErrorWebrpcServerPanic: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcServerPanic" - code: - type: number - example: -6 - msg: - type: string - example: "server panic" - cause: - type: string - status: - type: number - example: 500 - ErrorWebrpcInternalError: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcInternalError" - code: - type: number - example: -7 - msg: - type: string - example: "internal error" - cause: - type: string - status: - type: number - example: 500 - ErrorWebrpcClientDisconnected: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcClientDisconnected" - code: - type: number - example: -8 - msg: - type: string - example: "client disconnected" - cause: - type: string - status: - type: number - example: 400 - ErrorWebrpcStreamLost: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcStreamLost" - code: - type: number - example: -9 - msg: - type: string - example: "stream lost" - cause: - type: string - status: - type: number - example: 400 - ErrorWebrpcStreamFinished: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcStreamFinished" - code: - type: number - example: -10 - msg: - type: string - example: "stream finished" - cause: - type: string - status: - type: number - example: 200 - ErrorUnauthorized: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "Unauthorized" - code: - type: number - example: 1000 - msg: - type: string - example: "Unauthorized access" - cause: - type: string - status: - type: number - example: 401 - ErrorPermissionDenied: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "PermissionDenied" - code: - type: number - example: 1001 - msg: - type: string - example: "Permission denied" - cause: - type: string - status: - type: number - example: 403 - ErrorSessionExpired: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "SessionExpired" - code: - type: number - example: 1002 - msg: - type: string - example: "Session expired" - cause: - type: string - status: - type: number - example: 403 - ErrorMethodNotFound: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "MethodNotFound" - code: - type: number - example: 1003 - msg: - type: string - example: "Method not found" - cause: - type: string - status: - type: number - example: 404 - ErrorTimeout: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "Timeout" - code: - type: number - example: 2000 - msg: - type: string - example: "Request timed out" - cause: - type: string - status: - type: number - example: 408 - ErrorInvalidArgument: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "InvalidArgument" - code: - type: number - example: 2001 - msg: - type: string - example: "Invalid argument" - cause: - type: string - status: - type: number - example: 400 - ErrorNotFound: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "NotFound" - code: - type: number - example: 3000 - msg: - type: string - example: "Resource not found" - cause: - type: string - status: - type: number - example: 400 - ErrorUserNotFound: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "UserNotFound" - code: - type: number - example: 3001 - msg: - type: string - example: "User not found" - cause: - type: string - status: - type: number - example: 400 - ErrorProjectNotFound: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "ProjectNotFound" - code: - type: number - example: 3002 - msg: - type: string - example: "Project not found" - cause: - type: string - status: - type: number - example: 400 - ErrorInvalidTier: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "InvalidTier" - code: - type: number - example: 3003 - msg: - type: string - example: "Invalid subscription tier" - cause: - type: string - status: - type: number - example: 400 - ErrorProjectLimitReached: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "ProjectLimitReached" - code: - type: number - example: 3005 - msg: - type: string - example: "Project limit reached" - cause: - type: string - status: - type: number - example: 402 - ErrorNotImplemented: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "NotImplemented" - code: - type: number - example: 9999 - msg: - type: string - example: "Not Implemented" - cause: - type: string - status: - type: number - example: 500 - TokenMetadata: - type: object - required: - - tokenId - - name - - attributes - properties: - tokenId: - type: string - name: - type: string - description: - type: string - image: - type: string - video: - type: string - audio: - type: string - properties: - type: object - description: 'map' - additionalProperties: - type: object - attributes: - type: array - description: '[]map' - items: - type: object - description: 'map' - additionalProperties: - type: object - imageData: - type: string - externalUrl: - type: string - backgroundColor: - type: string - animationUrl: - type: string - decimals: - type: number - updatedAt: - type: string - assets: - type: array - description: '[]Asset' - items: - $ref: '#/components/schemas/Asset' - Asset: - type: object - required: - - id - - collectionId - - tokenId - - metadataField - properties: - id: - type: number - collectionId: - type: number - tokenId: - type: string - url: - type: string - metadataField: - type: string - filename: - type: string - filesize: - type: number - mimeType: - type: string - width: - type: number - height: - type: number - updatedAt: - type: string - SortOrder: - type: string - description: Represented as uint32 on the server side - enum: - - DESC - - ASC - PropertyType: - type: string - description: Represented as uint32 on the server side - enum: - - INT - - STRING - - ARRAY - - GENERIC - MarketplaceKind: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - sequence_marketplace_v1 - - sequence_marketplace_v2 - - blur - - zerox - - opensea - - looks_rare - - x2y2 - - alienswap - - payment_processor - - mintify - - magic_eden - OrderbookKind: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - sequence_marketplace_v1 - - sequence_marketplace_v2 - - blur - - opensea - - looks_rare - - reservoir - - x2y2 - SourceKind: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - external - - sequence_marketplace_v1 - - sequence_marketplace_v2 - OrderSide: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - listing - - offer - OrderStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - active - - inactive - - expired - - cancelled - - filled - - decimals_missing - ContractType: - type: string - description: Represented as uint16 on the server side - enum: - - UNKNOWN - - ERC20 - - ERC721 - - ERC1155 - CollectionPriority: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - low - - normal - - high - CollectionStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - created - - syncing_contract_metadata - - synced_contract_metadata - - syncing_metadata - - synced_metadata - - syncing_tokens - - synced_tokens - - syncing_orders - - active - - failed - - inactive - - incompatible_type - ProjectStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - active - - inactive - CollectibleStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - active - - inactive - CurrencyStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - created - - syncing_metadata - - active - - failed - WalletKind: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - sequence - StepType: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - tokenApproval - - buy - - sell - - createListing - - createOffer - - signEIP712 - - signEIP191 - - cancel - TransactionCrypto: - type: string - description: Represented as uint32 on the server side - enum: - - none - - partially - - all - TransactionNFTCheckoutProvider: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - sardine - - transak - TransactionOnRampProvider: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - sardine - - transak - TransactionSwapProvider: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - zerox - ExecuteType: - type: string - description: Represented as uint32 on the server side - enum: - - unknown - - order - ActivityAction: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - listing - - offer - - mint - - sale - - listingCancel - - offerCancel - - transfer - Page: - type: object - required: - - page - - pageSize - properties: - page: - type: number - pageSize: - type: number - more: - type: boolean - sort: - type: array - description: '[]SortBy' - items: - $ref: '#/components/schemas/SortBy' - SortBy: - type: object - required: - - column - - order - properties: - column: - type: string - order: - $ref: '#/components/schemas/SortOrder' - Filter: - type: object - properties: - text: - type: string - properties: - type: array - description: '[]PropertyFilter' - items: - $ref: '#/components/schemas/PropertyFilter' - PropertyFilter: - type: object - required: - - name - - type - properties: - name: - type: string - type: - $ref: '#/components/schemas/PropertyType' - min: - type: number - max: - type: number - values: - type: array - description: '[]any' - items: - type: object - CollectiblesFilter: - type: object - required: - - includeEmpty - properties: - includeEmpty: - type: boolean - searchText: - type: string - properties: - type: array - description: '[]PropertyFilter' - items: - $ref: '#/components/schemas/PropertyFilter' - marketplaces: - type: array - description: '[]MarketplaceKind' - items: - $ref: '#/components/schemas/MarketplaceKind' - inAccounts: - type: array - description: '[]string' - items: - type: string - notInAccounts: - type: array - description: '[]string' - items: - type: string - ordersCreatedBy: - type: array - description: '[]string' - items: - type: string - ordersNotCreatedBy: - type: array - description: '[]string' - items: - type: string - inCurrencyAddresses: - type: array - description: '[]string' - items: - type: string - notInCurrencyAddresses: - type: array - description: '[]string' - items: - type: string - Order: - type: object - required: - - id - - collectionId - - orderId - - marketplace - - source - - side - - status - - chainId - - originName - - collectionContractAddress - - createdBy - - priceAmount - - priceAmountFormatted - - priceAmountNet - - priceAmountNetFormatted - - priceCurrencyAddress - - priceDecimals - - priceUSD - - priceUSDFormatted - - quantityInitial - - quantityInitialFormatted - - quantityRemaining - - quantityRemainingFormatted - - quantityAvailable - - quantityAvailableFormatted - - quantityDecimals - - feeBps - - feeBreakdown - - validFrom - - validUntil - - blockNumber - - createdAt - - updatedAt - properties: - id: - type: number - collectionId: - type: number - collectibleId: - type: number - orderId: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - source: - $ref: '#/components/schemas/SourceKind' - side: - $ref: '#/components/schemas/OrderSide' - status: - $ref: '#/components/schemas/OrderStatus' - chainId: - type: number - originName: - type: string - collectionContractAddress: - type: string - tokenId: - type: string - createdBy: - type: string - priceAmount: - type: string - priceAmountFormatted: - type: string - priceAmountNet: - type: string - priceAmountNetFormatted: - type: string - priceCurrencyAddress: - type: string - priceDecimals: - type: number - priceUSD: - type: number - priceUSDFormatted: - type: string - quantityInitial: - type: string - quantityInitialFormatted: - type: string - quantityRemaining: - type: string - quantityRemainingFormatted: - type: string - quantityAvailable: - type: string - quantityAvailableFormatted: - type: string - quantityDecimals: - type: number - feeBps: - type: number - feeBreakdown: - type: array - description: '[]FeeBreakdown' - items: - $ref: '#/components/schemas/FeeBreakdown' - validFrom: - type: string - validUntil: - type: string - blockNumber: - type: number - orderCreatedAt: - type: string - orderUpdatedAt: - type: string - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - FeeBreakdown: - type: object - required: - - kind - - recipientAddress - - bps - properties: - kind: - type: string - recipientAddress: - type: string - bps: - type: number - CollectibleOrder: - type: object - required: - - metadata - properties: - metadata: - $ref: '#/components/schemas/TokenMetadata' - order: - $ref: '#/components/schemas/Order' - listing: - $ref: '#/components/schemas/Order' - offer: - $ref: '#/components/schemas/Order' - OrderFilter: - type: object - properties: - createdBy: - type: array - description: '[]string' - items: - type: string - marketplace: - type: array - description: '[]MarketplaceKind' - items: - $ref: '#/components/schemas/MarketplaceKind' - currencies: - type: array - description: '[]string' - items: - type: string - Collection: - type: object - required: - - id - - status - - chainId - - contractAddress - - contractType - - priority - - tokenQuantityDecimals - - config - - syncContractMetadataJob - - refreshMetadataJob - - refreshMetadataTimestamp - - createdAt - - updatedAt - properties: - id: - type: number - status: - $ref: '#/components/schemas/CollectionStatus' - chainId: - type: number - contractAddress: - type: string - contractType: - $ref: '#/components/schemas/ContractType' - priority: - $ref: '#/components/schemas/CollectionPriority' - tokenQuantityDecimals: - type: number - config: - $ref: '#/components/schemas/CollectionConfig' - syncContractMetadataJob: - type: number - refreshMetadataJob: - type: number - refreshMetadataTimestamp: - type: string - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - CollectionConfig: - type: object - required: - - lastSynced - - collectiblesSynced - - activitiesSynced - - activitiesSyncedContinuity - properties: - lastSynced: - type: object - description: 'map' - additionalProperties: - $ref: '#/components/schemas/CollectionLastSynced' - collectiblesSynced: - type: string - activitiesSynced: - type: string - activitiesSyncedContinuity: - type: string - CollectionLastSynced: - type: object - required: - - allOrders - - newOrders - properties: - allOrders: - type: string - newOrders: - type: string - Project: - type: object - required: - - id - - projectId - - collectionId - - chainId - - contractAddress - - status - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - collectionId: - type: number - chainId: - type: number - contractAddress: - type: string - status: - $ref: '#/components/schemas/ProjectStatus' - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - Collectible: - type: object - required: - - id - - collectionId - - chainId - - contractAddress - - status - - tokenId - - decimals - - createdAt - - updatedAt - properties: - id: - type: number - collectionId: - type: number - chainId: - type: number - contractAddress: - type: string - status: - $ref: '#/components/schemas/CollectibleStatus' - tokenId: - type: string - decimals: - type: number - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - Currency: - type: object - required: - - id - - chainId - - contractAddress - - status - - name - - symbol - - decimals - - imageUrl - - exchangeRate - - defaultChainCurrency - - nativeCurrency - - createdAt - - updatedAt - - refreshMetadataJob - properties: - id: - type: number - chainId: - type: number - contractAddress: - type: string - status: - $ref: '#/components/schemas/CurrencyStatus' - name: - type: string - symbol: - type: string - decimals: - type: number - imageUrl: - type: string - exchangeRate: - type: number - defaultChainCurrency: - type: boolean - nativeCurrency: - type: boolean - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - refreshMetadataJob: - type: number - OrderData: - type: object - required: - - orderId - - quantity - properties: - orderId: - type: string - quantity: - type: string - tokenId: - type: string - AdditionalFee: - type: object - required: - - amount - - receiver - properties: - amount: - type: string - receiver: - type: string - Step: - type: object - required: - - id - - data - - to - - value - - price - properties: - id: - $ref: '#/components/schemas/StepType' - data: - type: string - to: - type: string - value: - type: string - price: - type: string - signature: - $ref: '#/components/schemas/Signature' - post: - $ref: '#/components/schemas/PostRequest' - executeType: - $ref: '#/components/schemas/ExecuteType' - PostRequest: - type: object - required: - - endpoint - - method - - body - properties: - endpoint: - type: string - method: - type: string - body: - type: object - CreateReq: - type: object - required: - - tokenId - - quantity - - expiry - - currencyAddress - - pricePerToken - properties: - tokenId: - type: string - quantity: - type: string - expiry: - type: string - currencyAddress: - type: string - pricePerToken: - type: string - GetOrdersInput: - type: object - required: - - contractAddress - - orderId - - marketplace - properties: - contractAddress: - type: string - orderId: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - Signature: - type: object - required: - - domain - - types - - primaryType - - value - properties: - domain: - $ref: '#/components/schemas/Domain' - types: - type: object - primaryType: - type: string - value: - type: object - Domain: - type: object - required: - - name - - version - - chainId - - verifyingContract - properties: - name: - type: string - version: - type: string - chainId: - type: number - verifyingContract: - type: string - CheckoutOptionsMarketplaceOrder: - type: object - required: - - contractAddress - - orderId - - marketplace - properties: - contractAddress: - type: string - orderId: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - CheckoutOptionsItem: - type: object - required: - - tokenId - - quantity - properties: - tokenId: - type: string - quantity: - type: string - CheckoutOptions: - type: object - required: - - crypto - - swap - - nftCheckout - - onRamp - properties: - crypto: - $ref: '#/components/schemas/TransactionCrypto' - swap: - type: array - description: '[]TransactionSwapProvider' - items: - $ref: '#/components/schemas/TransactionSwapProvider' - nftCheckout: - type: array - description: '[]TransactionNFTCheckoutProvider' - items: - $ref: '#/components/schemas/TransactionNFTCheckoutProvider' - onRamp: - type: array - description: '[]TransactionOnRampProvider' - items: - $ref: '#/components/schemas/TransactionOnRampProvider' - Activity: - type: object - required: - - id - - collectionId - - collectibleId - - chainId - - contractAddress - - tokenId - - action - - txHash - - source - - from - - quantity - - quantityDecimals - - activityCreatedAt - - logIndex - - uniqueHash - - createdAt - - updatedAt - properties: - id: - type: number - collectionId: - type: number - collectibleId: - type: number - chainId: - type: number - contractAddress: - type: string - tokenId: - type: string - action: - $ref: '#/components/schemas/ActivityAction' - txHash: - type: string - source: - $ref: '#/components/schemas/SourceKind' - from: - type: string - to: - type: string - quantity: - type: string - quantityDecimals: - type: number - priceAmount: - type: string - priceAmountFormatted: - type: string - priceCurrencyAddress: - type: string - priceDecimals: - type: number - activityCreatedAt: - type: string - logIndex: - type: number - uniqueHash: - type: string - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - Marketplace_ListCurrencies_Request: - type: object - Marketplace_GetCollectionDetail_Request: - type: object - properties: - contractAddress: - type: string - Marketplace_GetCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - Marketplace_GetLowestPriceOfferForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetHighestPriceOfferForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetLowestPriceListingForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetHighestPriceListingForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_ListListingsForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListOffersForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetCountOfListingsForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetCountOfOffersForCollectible_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetCollectibleLowestOffer_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetCollectibleHighestOffer_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetCollectibleLowestListing_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_GetCollectibleHighestListing_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - Marketplace_ListCollectibleListings_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectibleOffers_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - filter: - $ref: '#/components/schemas/OrderFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_GenerateBuyTransaction_Request: - type: object - properties: - collectionAddress: - type: string - buyer: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - ordersData: - type: array - description: '[]OrderData' - items: - $ref: '#/components/schemas/OrderData' - additionalFees: - type: array - description: '[]AdditionalFee' - items: - $ref: '#/components/schemas/AdditionalFee' - walletType: - $ref: '#/components/schemas/WalletKind' - Marketplace_GenerateSellTransaction_Request: - type: object - properties: - collectionAddress: - type: string - seller: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - ordersData: - type: array - description: '[]OrderData' - items: - $ref: '#/components/schemas/OrderData' - additionalFees: - type: array - description: '[]AdditionalFee' - items: - $ref: '#/components/schemas/AdditionalFee' - walletType: - $ref: '#/components/schemas/WalletKind' - Marketplace_GenerateListingTransaction_Request: - type: object - properties: - collectionAddress: - type: string - owner: - type: string - contractType: - $ref: '#/components/schemas/ContractType' - orderbook: - $ref: '#/components/schemas/OrderbookKind' - listing: - $ref: '#/components/schemas/CreateReq' - walletType: - $ref: '#/components/schemas/WalletKind' - Marketplace_GenerateOfferTransaction_Request: - type: object - properties: - collectionAddress: - type: string - maker: - type: string - contractType: - $ref: '#/components/schemas/ContractType' - orderbook: - $ref: '#/components/schemas/OrderbookKind' - offer: - $ref: '#/components/schemas/CreateReq' - walletType: - $ref: '#/components/schemas/WalletKind' - Marketplace_GenerateCancelTransaction_Request: - type: object - properties: - collectionAddress: - type: string - maker: - type: string - marketplace: - $ref: '#/components/schemas/MarketplaceKind' - orderId: - type: string - Marketplace_Execute_Request: - type: object - properties: - signature: - type: string - method: - type: string - endpoint: - type: string - executeType: - $ref: '#/components/schemas/ExecuteType' - body: - type: object - Marketplace_ListCollectibles_Request: - type: object - properties: - side: - $ref: '#/components/schemas/OrderSide' - contractAddress: - type: string - filter: - $ref: '#/components/schemas/CollectiblesFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetCountOfAllCollectibles_Request: - type: object - properties: - contractAddress: - type: string - Marketplace_GetCountOfFilteredCollectibles_Request: - type: object - properties: - side: - $ref: '#/components/schemas/OrderSide' - contractAddress: - type: string - filter: - $ref: '#/components/schemas/CollectiblesFilter' - Marketplace_GetFloorOrder_Request: - type: object - properties: - contractAddress: - type: string - filter: - $ref: '#/components/schemas/CollectiblesFilter' - Marketplace_ListCollectionActivities_Request: - type: object - properties: - contractAddress: - type: string - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectibleActivities_Request: - type: object - properties: - contractAddress: - type: string - tokenId: - type: string - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectiblesWithLowestListing_Request: - type: object - properties: - contractAddress: - type: string - filter: - $ref: '#/components/schemas/CollectiblesFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectiblesWithHighestOffer_Request: - type: object - properties: - contractAddress: - type: string - filter: - $ref: '#/components/schemas/CollectiblesFilter' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetOrders_Request: - type: object - properties: - input: - type: array - description: '[]GetOrdersInput' - items: - $ref: '#/components/schemas/GetOrdersInput' - page: - $ref: '#/components/schemas/Page' - Marketplace_CheckoutOptionsMarketplace_Request: - type: object - properties: - wallet: - type: string - orders: - type: array - description: '[]CheckoutOptionsMarketplaceOrder' - items: - $ref: '#/components/schemas/CheckoutOptionsMarketplaceOrder' - additionalFee: - type: number - Marketplace_CheckoutOptionsSalesContract_Request: - type: object - properties: - wallet: - type: string - contractAddress: - type: string - collectionAddress: - type: string - items: - type: array - description: '[]CheckoutOptionsItem' - items: - $ref: '#/components/schemas/CheckoutOptionsItem' - Marketplace_SupportedMarketplaces_Request: - type: object - Marketplace_ListCurrencies_Response: - type: object - properties: - currencies: - type: array - description: '[]Currency' - items: - $ref: '#/components/schemas/Currency' - Marketplace_GetCollectionDetail_Response: - type: object - properties: - collection: - $ref: '#/components/schemas/Collection' - Marketplace_GetCollectible_Response: - type: object - properties: - metadata: - $ref: '#/components/schemas/TokenMetadata' - Marketplace_GetLowestPriceOfferForCollectible_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetHighestPriceOfferForCollectible_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetLowestPriceListingForCollectible_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetHighestPriceListingForCollectible_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_ListListingsForCollectible_Response: - type: object - properties: - listings: - type: array - description: '[]Order' - items: - $ref: '#/components/schemas/Order' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListOffersForCollectible_Response: - type: object - properties: - offers: - type: array - description: '[]Order' - items: - $ref: '#/components/schemas/Order' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetCountOfListingsForCollectible_Response: - type: object - properties: - count: - type: number - Marketplace_GetCountOfOffersForCollectible_Response: - type: object - properties: - count: - type: number - Marketplace_GetCollectibleLowestOffer_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetCollectibleHighestOffer_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetCollectibleLowestListing_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_GetCollectibleHighestListing_Response: - type: object - properties: - order: - $ref: '#/components/schemas/Order' - Marketplace_ListCollectibleListings_Response: - type: object - properties: - listings: - type: array - description: '[]Order' - items: - $ref: '#/components/schemas/Order' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectibleOffers_Response: - type: object - properties: - offers: - type: array - description: '[]Order' - items: - $ref: '#/components/schemas/Order' - page: - $ref: '#/components/schemas/Page' - Marketplace_GenerateBuyTransaction_Response: - type: object - properties: - steps: - type: array - description: '[]Step' - items: - $ref: '#/components/schemas/Step' - Marketplace_GenerateSellTransaction_Response: - type: object - properties: - steps: - type: array - description: '[]Step' - items: - $ref: '#/components/schemas/Step' - Marketplace_GenerateListingTransaction_Response: - type: object - properties: - steps: - type: array - description: '[]Step' - items: - $ref: '#/components/schemas/Step' - Marketplace_GenerateOfferTransaction_Response: - type: object - properties: - steps: - type: array - description: '[]Step' - items: - $ref: '#/components/schemas/Step' - Marketplace_GenerateCancelTransaction_Response: - type: object - properties: - steps: - type: array - description: '[]Step' - items: - $ref: '#/components/schemas/Step' - Marketplace_Execute_Response: - type: object - properties: - orderId: - type: string - Marketplace_ListCollectibles_Response: - type: object - properties: - collectibles: - type: array - description: '[]CollectibleOrder' - items: - $ref: '#/components/schemas/CollectibleOrder' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetCountOfAllCollectibles_Response: - type: object - properties: - count: - type: number - Marketplace_GetCountOfFilteredCollectibles_Response: - type: object - properties: - count: - type: number - Marketplace_GetFloorOrder_Response: - type: object - properties: - collectible: - $ref: '#/components/schemas/CollectibleOrder' - Marketplace_ListCollectionActivities_Response: - type: object - properties: - activities: - type: array - description: '[]Activity' - items: - $ref: '#/components/schemas/Activity' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectibleActivities_Response: - type: object - properties: - activities: - type: array - description: '[]Activity' - items: - $ref: '#/components/schemas/Activity' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectiblesWithLowestListing_Response: - type: object - properties: - collectibles: - type: array - description: '[]CollectibleOrder' - items: - $ref: '#/components/schemas/CollectibleOrder' - page: - $ref: '#/components/schemas/Page' - Marketplace_ListCollectiblesWithHighestOffer_Response: - type: object - properties: - collectibles: - type: array - description: '[]CollectibleOrder' - items: - $ref: '#/components/schemas/CollectibleOrder' - page: - $ref: '#/components/schemas/Page' - Marketplace_GetOrders_Response: - type: object - properties: - orders: - type: array - description: '[]Order' - items: - $ref: '#/components/schemas/Order' - page: - $ref: '#/components/schemas/Page' - Marketplace_CheckoutOptionsMarketplace_Response: - type: object - properties: - options: - $ref: '#/components/schemas/CheckoutOptions' - Marketplace_CheckoutOptionsSalesContract_Response: - type: object - properties: - options: - $ref: '#/components/schemas/CheckoutOptions' - Marketplace_SupportedMarketplaces_Response: - type: object - properties: - marketplaces: - type: array - description: '[]MarketplaceKind' - items: - $ref: '#/components/schemas/MarketplaceKind' -paths: - /rpc/Marketplace/ListCurrencies: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCurrencies_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCurrencies_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectionDetail: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectionDetail_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectionDetail_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetLowestPriceOfferForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetLowestPriceOfferForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetHighestPriceOfferForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetHighestPriceOfferForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetLowestPriceListingForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetLowestPriceListingForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetHighestPriceListingForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetHighestPriceListingForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListListingsForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListListingsForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListListingsForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListOffersForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListOffersForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListOffersForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCountOfListingsForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfListingsForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfListingsForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCountOfOffersForCollectible: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfOffersForCollectible_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfOffersForCollectible_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectibleLowestOffer: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use GetLowestPriceOfferForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleLowestOffer_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleLowestOffer_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectibleHighestOffer: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use GetHighestPriceOfferForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleHighestOffer_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleHighestOffer_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectibleLowestListing: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use GetLowestPriceListingForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleLowestListing_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleLowestListing_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCollectibleHighestListing: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use GetHighestPriceListingForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleHighestListing_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCollectibleHighestListing_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectibleListings: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use ListListingsForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleListings_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleListings_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectibleOffers: - post: - tags: ["Marketplace"] - summary: "Deprecated: Please use ListOffersForCollectible instead." - deprecated: true - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleOffers_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleOffers_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GenerateBuyTransaction: - post: - tags: ["Marketplace"] - summary: "checkout process" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateBuyTransaction_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateBuyTransaction_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GenerateSellTransaction: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateSellTransaction_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateSellTransaction_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GenerateListingTransaction: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateListingTransaction_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateListingTransaction_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GenerateOfferTransaction: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateOfferTransaction_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateOfferTransaction_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GenerateCancelTransaction: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateCancelTransaction_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GenerateCancelTransaction_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/Execute: - post: - tags: ["Marketplace"] - summary: "only used in a case of external transactions ( when we create off-chain transactions ) for instance opensea market" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_Execute_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_Execute_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectibles: - post: - tags: ["Marketplace"] - summary: "list of collectibles with best order for each collectible, by default this only returns collectibles with an order" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibles_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibles_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCountOfAllCollectibles: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfAllCollectibles_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfAllCollectibles_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetCountOfFilteredCollectibles: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetCountOfFilteredCollectibles_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetFloorOrder: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetFloorOrder_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetFloorOrder_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectionActivities: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectionActivities_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectionActivities_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectibleActivities: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleActivities_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectibleActivities_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectiblesWithLowestListing: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectiblesWithLowestListing_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/ListCollectiblesWithHighestOffer: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_ListCollectiblesWithHighestOffer_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/GetOrders: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetOrders_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_GetOrders_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/CheckoutOptionsMarketplace: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_CheckoutOptionsMarketplace_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/CheckoutOptionsSalesContract: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_CheckoutOptionsSalesContract_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' - /rpc/Marketplace/SupportedMarketplaces: - post: - tags: ["Marketplace"] - summary: "" - security: - - Public+: [] - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_SupportedMarketplaces_Request' - responses: - '200': - description: OK - content: - application/json: - schema: - $ref: '#/components/schemas/Marketplace_SupportedMarketplaces_Response' - '4XX': - description: Client error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcEndpoint' - - $ref: '#/components/schemas/ErrorWebrpcRequestFailed' - - $ref: '#/components/schemas/ErrorWebrpcBadRoute' - - $ref: '#/components/schemas/ErrorWebrpcBadMethod' - - $ref: '#/components/schemas/ErrorWebrpcBadRequest' - - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected' - - $ref: '#/components/schemas/ErrorWebrpcStreamLost' - - $ref: '#/components/schemas/ErrorUnauthorized' - - $ref: '#/components/schemas/ErrorPermissionDenied' - - $ref: '#/components/schemas/ErrorSessionExpired' - - $ref: '#/components/schemas/ErrorMethodNotFound' - - $ref: '#/components/schemas/ErrorTimeout' - - $ref: '#/components/schemas/ErrorInvalidArgument' - - $ref: '#/components/schemas/ErrorNotFound' - - $ref: '#/components/schemas/ErrorUserNotFound' - - $ref: '#/components/schemas/ErrorProjectNotFound' - - $ref: '#/components/schemas/ErrorInvalidTier' - - $ref: '#/components/schemas/ErrorProjectLimitReached' - '5XX': - description: Server error - content: - application/json: - schema: - oneOf: - - $ref: '#/components/schemas/ErrorWebrpcBadResponse' - - $ref: '#/components/schemas/ErrorWebrpcServerPanic' - - $ref: '#/components/schemas/ErrorWebrpcInternalError' - - $ref: '#/components/schemas/ErrorNotImplemented' -security: - - ApiKeyAuth: [] diff --git a/solutions/marketplaces/custom-marketplace/overview.mdx b/solutions/marketplaces/custom-marketplace/overview.mdx index d875c15e..a012a1bd 100644 --- a/solutions/marketplaces/custom-marketplace/overview.mdx +++ b/solutions/marketplaces/custom-marketplace/overview.mdx @@ -48,10 +48,4 @@ The officially maintained contract address is `0xfdb42A198a932C8D3B506Ffa5e855bC All contracts are open source and have been audited by Quanstamp to enable world-class security in application development. - - In an on-chain fashion, listings can be created to enable full decentralization with various features like time expiry and order cancellation with fine-tuned control. - - - Listings can be queried and then the ID passed on-chain to be accepted in order to transfer collectibles in just two transactions. - \ No newline at end of file