diff --git a/docs/pages/api/metadata/metadata.gen.yaml b/docs/pages/api/metadata/metadata.gen.yaml new file mode 100644 index 0000000000..3f7a471d47 --- /dev/null +++ b/docs/pages/api/metadata/metadata.gen.yaml @@ -0,0 +1,3298 @@ +# sequence-metadata v0.4.0 0d9750c78d582f1cd709cfe1dd2a406c849328fc +# -- +# Code generated by webrpc-gen@v0.20.3 with openapi generator; DO NOT EDIT +# +# webrpc-gen -service=Metadata -ignore=@internal -schema=proto/metadata.ridl -target=openapi -title=Sequence Metadata -servers=https://metadata.sequence.app/;Metadata -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/metadata.gen.yaml +openapi: 3.0.0 +info: + title: 'Sequence Metadata' + version: '' +servers: + - url: 'https://metadata.sequence.app/' + description: 'Metadata' +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 + ErrorRequestConflict: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "RequestConflict" + code: + type: number + example: 1004 + msg: + type: string + example: "Conflict with target resource" + cause: + type: string + status: + type: number + example: 409 + ErrorFail: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "Fail" + code: + type: number + example: 1005 + msg: + type: string + example: "Request Failed" + cause: + type: string + status: + type: number + example: 500 + ErrorGeoblocked: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "Geoblocked" + code: + type: number + example: 1006 + msg: + type: string + example: "Geoblocked region" + cause: + type: string + status: + type: number + example: 451 + 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 + ErrorRequiredArgument: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "RequiredArgument" + code: + type: number + example: 2002 + msg: + type: string + example: "Required argument missing" + cause: + type: string + status: + type: number + example: 400 + ErrorQueryFailed: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "QueryFailed" + code: + type: number + example: 2003 + msg: + type: string + example: "Query failed" + cause: + type: string + status: + type: number + example: 400 + ErrorValidationFailed: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "ValidationFailed" + code: + type: number + example: 2004 + msg: + type: string + example: "Validation failed" + cause: + type: string + status: + type: number + example: 400 + ErrorRateLimited: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "RateLimited" + code: + type: number + example: 2005 + msg: + type: string + example: "Rate limited" + cause: + type: string + status: + type: number + example: 429 + 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 + ErrorChainNotFound: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "ChainNotFound" + code: + type: number + example: 3003 + msg: + type: string + example: "Chain not found" + cause: + type: string + status: + type: number + example: 400 + ErrorTokenDirectoryDisabled: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "TokenDirectoryDisabled" + code: + type: number + example: 4001 + msg: + type: string + example: "Token Directory is disabled" + cause: + type: string + status: + type: number + example: 400 + ContractType: + type: string + description: Represented as uint16 on the server side + enum: + - UNKNOWN + - ERC20 + - ERC721 + - ERC1155 + PropertyType: + type: string + description: Represented as uint32 on the server side + enum: + - INT + - STRING + - ARRAY + - GENERIC + SwapType: + type: string + description: Represented as uint32 on the server side + enum: + - UNKNOWN + - BUY + - SELL + TaskStatus: + type: string + description: Represented as uint8 on the server side + enum: + - PENDING + - PAUSED + - FAILED + - COMPLETED + - DISABLED + Version: + type: object + required: + - webrpcVersion + - schemaVersion + - schemaHash + - appVersion + properties: + webrpcVersion: + type: string + schemaVersion: + type: string + schemaHash: + type: string + appVersion: + type: string + RuntimeStatus: + type: object + required: + - healthOK + - startTime + - uptime + - ver + - branch + - commitHash + - checks + properties: + healthOK: + type: boolean + startTime: + type: string + uptime: + type: number + ver: + type: string + branch: + type: string + commitHash: + type: string + checks: + $ref: '#/components/schemas/RuntimeChecks' + RuntimeChecks: + type: object + ContractIndex: + type: object + required: + - chainId + - address + - type + - metadata + - contentHash + - deployed + - bytecodeHash + - notFound + - updatedAt + properties: + chainId: + type: number + address: + type: string + type: + $ref: '#/components/schemas/ContractType' + metadata: + type: object + description: 'map' + additionalProperties: + type: object + contentHash: + type: number + deployed: + type: boolean + bytecodeHash: + type: string + notFound: + type: boolean + updatedAt: + type: string + TokenIndex: + type: object + required: + - key + - chainId + - contractAddress + - tokenId + - metadata + - updatedAt + properties: + key: + type: string + chainId: + type: number + contractAddress: + type: string + tokenId: + type: string + metadata: + type: object + description: 'map' + additionalProperties: + type: object + notFound: + type: boolean + lastFetched: + type: string + fetchCount: + type: number + updatedAt: + type: string + ContractInfo: + type: object + required: + - chainId + - address + - name + - type + - symbol + - logoURI + - deployed + - bytecodeHash + - extensions + - contentHash + - updatedAt + properties: + chainId: + type: number + address: + type: string + name: + type: string + type: + type: string + symbol: + type: string + decimals: + type: number + logoURI: + type: string + deployed: + type: boolean + bytecodeHash: + type: string + extensions: + $ref: '#/components/schemas/ContractInfoExtensions' + contentHash: + type: number + updatedAt: + type: string + ContractInfoExtensions: + type: object + required: + - link + - description + - ogImage + - ogName + - originChainId + - originAddress + - blacklist + - verified + - verifiedBy + - featured + properties: + link: + type: string + description: + type: string + ogImage: + type: string + ogName: + type: string + originChainId: + type: number + originAddress: + type: string + blacklist: + type: boolean + verified: + type: boolean + verifiedBy: + type: string + featured: + type: boolean + 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' + 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 + Filter: + type: object + properties: + text: + type: string + properties: + type: array + description: '[]PropertyFilter' + items: + $ref: '#/components/schemas/PropertyFilter' + Collection: + type: object + required: + - id + - projectId + - metadata + - private + properties: + id: + type: number + projectId: + type: number + metadata: + $ref: '#/components/schemas/CollectionMetadata' + private: + type: boolean + revealKey: + type: string + tokenCount: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + baseURIs: + $ref: '#/components/schemas/CollectionBaseURIs' + assets: + type: array + description: '[]Asset' + items: + $ref: '#/components/schemas/Asset' + CollectionMetadata: + type: object + required: + - name + properties: + name: + type: string + description: + type: string + image: + type: string + externalLink: + type: string + properties: + type: object + description: 'map' + additionalProperties: + type: object + attributes: + type: array + description: '[]map' + items: + type: object + description: 'map' + additionalProperties: + type: object + CollectionBaseURIs: + type: object + required: + - contractMetadataURI + - tokenMetadataURI + properties: + contractMetadataURI: + type: string + tokenMetadataURI: + type: string + ContractCollection: + type: object + required: + - id + - chainId + - contractAddress + - collectionId + properties: + id: + type: number + chainId: + type: number + contractAddress: + type: string + collectionId: + type: number + Asset: + type: object + required: + - id + - collectionId + - 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 + Token: + type: object + required: + - collectionId + - tokenId + - metadata + - private + - searchColumn + properties: + collectionId: + type: number + tokenId: + type: string + metadata: + $ref: '#/components/schemas/TokenMetadata' + private: + type: boolean + searchColumn: + type: string + updatedAt: + type: string + GetNiftyswapUnitPricesRequest: + type: object + required: + - swapType + - ids + - amounts + properties: + swapType: + $ref: '#/components/schemas/SwapType' + ids: + type: array + description: '[]string' + items: + type: string + amounts: + type: array + description: '[]string' + items: + type: string + GetNiftyswapUnitPricesResponse: + type: object + required: + - unitPrice + - unitAmount + - availableAmount + properties: + unitPrice: + type: string + unitAmount: + type: string + availableAmount: + type: string + Page: + type: object + properties: + page: + type: number + column: + type: string + before: + type: object + after: + type: object + pageSize: + type: number + more: + type: boolean + TaskRunner: + type: object + required: + - id + - workGroup + - runAt + properties: + id: + type: number + workGroup: + type: string + runAt: + type: string + Task: + type: object + required: + - id + - queue + - try + - payload + properties: + id: + type: number + queue: + type: string + status: + $ref: '#/components/schemas/TaskStatus' + try: + type: number + runAt: + type: string + lastRanAt: + type: string + createdAt: + type: string + payload: + type: array + description: '[]byte' + items: + type: string + hash: + type: string + Metadata_GetTokenMetadata_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + tokenIDs: + type: array + description: '[]string' + items: + type: string + Metadata_RefreshTokenMetadata_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + tokenIDs: + type: array + description: '[]string' + items: + type: string + refreshAll: + type: boolean + Metadata_EnqueueTokensForRefresh_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + tokenIDs: + type: array + description: '[]string' + items: + type: string + refreshAll: + type: boolean + Metadata_GetTokenRefreshStatus_Request: + type: object + properties: + taskId: + type: number + Metadata_GetTokenRefreshResult_Request: + type: object + properties: + taskId: + type: number + Metadata_CancelRefreshJob_Request: + type: object + properties: + taskId: + type: number + Metadata_GetTokenMetadataBatch_Request: + type: object + properties: + chainID: + type: string + contractTokenMap: + type: object + description: 'map' + additionalProperties: + type: array + description: '[]string' + items: + type: string + Metadata_SearchTokenMetadata_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + filter: + $ref: '#/components/schemas/Filter' + page: + $ref: '#/components/schemas/Page' + Metadata_SearchTokenIDs_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + filter: + $ref: '#/components/schemas/Filter' + page: + $ref: '#/components/schemas/Page' + Metadata_TokenCollectionFilters_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_GetContractInfo_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_GetContractInfoBatch_Request: + type: object + properties: + chainID: + type: string + contractAddresses: + type: array + description: '[]string' + items: + type: string + Metadata_SearchContractInfo_Request: + type: object + properties: + contractAddress: + type: string + Metadata_SearchContractInfoBatch_Request: + type: object + properties: + contractAddresses: + type: array + description: '[]string' + items: + type: string + Metadata_SearchMetadata_Request: + type: object + properties: + filter: + type: string + chainID: + type: string + types: + type: array + description: '[]ContractType' + items: + $ref: '#/components/schemas/ContractType' + excludeTokenMetadata: + type: boolean + Metadata_SearchTokens_Request: + type: object + properties: + q: + type: string + chainID: + type: string + page: + $ref: '#/components/schemas/Page' + Metadata_SearchContracts_Request: + type: object + properties: + q: + type: string + chainID: + type: string + chainIDs: + type: array + description: '[]string' + items: + type: string + types: + type: array + description: '[]ContractType' + items: + $ref: '#/components/schemas/ContractType' + page: + $ref: '#/components/schemas/Page' + Metadata_GetNiftyswapTokenQuantity_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + tokenIDs: + type: array + description: '[]string' + items: + type: string + Metadata_GetNiftyswapUnitPrices_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + req: + $ref: '#/components/schemas/GetNiftyswapUnitPricesRequest' + fresh: + type: boolean + Metadata_GetNiftyswapUnitPricesWithQuantities_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + req: + $ref: '#/components/schemas/GetNiftyswapUnitPricesRequest' + fresh: + type: boolean + Metadata_AddContractToMintMonitor_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_RemoveContractFromMintMonitor_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_MintMonitorJobStatus_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_MintMonitorTriggerJob_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_SyncContractTokens_Request: + type: object + properties: + chainID: + type: string + contractAddress: + type: string + Metadata_AbortContractSync_Request: + type: object + properties: + taskID: + type: number + Metadata_ContractSyncJobStatus_Request: + type: object + properties: + taskID: + type: number + Metadata_DirectoryGetNetworks_Request: + type: object + properties: + includeTestnets: + type: boolean + onlyFeatured: + type: boolean + Metadata_DirectoryGetCollections_Request: + type: object + properties: + chainId: + type: number + includeTestnets: + type: boolean + onlyFeatured: + type: boolean + page: + $ref: '#/components/schemas/Page' + Metadata_DirectorySearchCollections_Request: + type: object + properties: + query: + type: string + chainId: + type: number + includeTestnets: + type: boolean + onlyFeatured: + type: boolean + page: + $ref: '#/components/schemas/Page' + Metadata_GetTokenMetadata_Response: + type: object + properties: + tokenMetadata: + type: array + description: '[]TokenMetadata' + items: + $ref: '#/components/schemas/TokenMetadata' + Metadata_RefreshTokenMetadata_Response: + type: object + properties: + taskId: + type: number + Metadata_EnqueueTokensForRefresh_Response: + type: object + properties: + taskId: + type: number + Metadata_GetTokenRefreshStatus_Response: + type: object + properties: + status: + $ref: '#/components/schemas/TaskStatus' + Metadata_GetTokenRefreshResult_Response: + type: object + properties: + status: + $ref: '#/components/schemas/TaskStatus' + tokens: + type: object + description: 'map' + additionalProperties: + type: boolean + failureReasons: + type: object + description: 'map' + additionalProperties: + type: string + Metadata_CancelRefreshJob_Response: + type: object + properties: + ok: + type: boolean + Metadata_GetTokenMetadataBatch_Response: + type: object + properties: + contractTokenMetadata: + type: object + description: 'map' + additionalProperties: + type: array + description: '[]TokenMetadata' + items: + $ref: '#/components/schemas/TokenMetadata' + Metadata_SearchTokenMetadata_Response: + type: object + properties: + page: + $ref: '#/components/schemas/Page' + tokenMetadata: + type: array + description: '[]TokenMetadata' + items: + $ref: '#/components/schemas/TokenMetadata' + Metadata_SearchTokenIDs_Response: + type: object + properties: + page: + $ref: '#/components/schemas/Page' + tokenIds: + type: array + description: '[]string' + items: + type: string + Metadata_TokenCollectionFilters_Response: + type: object + properties: + filters: + type: array + description: '[]PropertyFilter' + items: + $ref: '#/components/schemas/PropertyFilter' + Metadata_GetContractInfo_Response: + type: object + properties: + contractInfo: + $ref: '#/components/schemas/ContractInfo' + Metadata_GetContractInfoBatch_Response: + type: object + properties: + contractInfoMap: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/ContractInfo' + Metadata_SearchContractInfo_Response: + type: object + properties: + contractInfoList: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + Metadata_SearchContractInfoBatch_Response: + type: object + properties: + contractInfoByChain: + type: object + description: 'map' + additionalProperties: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + Metadata_SearchMetadata_Response: + type: object + properties: + tokenMetadata: + type: array + description: '[]TokenMetadata' + items: + $ref: '#/components/schemas/TokenMetadata' + contractInfo: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + Metadata_SearchTokens_Response: + type: object + properties: + tokenMetadata: + type: array + description: '[]TokenMetadata' + items: + $ref: '#/components/schemas/TokenMetadata' + nextPage: + $ref: '#/components/schemas/Page' + Metadata_SearchContracts_Response: + type: object + properties: + contractInfo: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + nextPage: + $ref: '#/components/schemas/Page' + Metadata_GetNiftyswapTokenQuantity_Response: + type: object + properties: + quantity: + type: object + description: 'map' + additionalProperties: + type: string + Metadata_GetNiftyswapUnitPrices_Response: + type: object + properties: + prices: + type: object + description: 'map' + additionalProperties: + type: string + Metadata_GetNiftyswapUnitPricesWithQuantities_Response: + type: object + properties: + prices: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/GetNiftyswapUnitPricesResponse' + Metadata_AddContractToMintMonitor_Response: + type: object + properties: + ok: + type: boolean + Metadata_RemoveContractFromMintMonitor_Response: + type: object + properties: + ok: + type: boolean + Metadata_MintMonitorJobStatus_Response: + type: object + properties: + task: + $ref: '#/components/schemas/Task' + Metadata_MintMonitorTriggerJob_Response: + type: object + properties: + ok: + type: boolean + Metadata_SyncContractTokens_Response: + type: object + properties: + taskID: + type: number + Metadata_AbortContractSync_Response: + type: object + properties: + ok: + type: boolean + Metadata_ContractSyncJobStatus_Response: + type: object + properties: + refreshTask: + $ref: '#/components/schemas/Task' + syncTask: + $ref: '#/components/schemas/Task' + Metadata_DirectoryGetNetworks_Response: + type: object + properties: + networks: + type: array + description: '[]uint64' + items: + type: number + Metadata_DirectoryGetCollections_Response: + type: object + properties: + collections: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + page: + $ref: '#/components/schemas/Page' + Metadata_DirectorySearchCollections_Response: + type: object + properties: + collections: + type: array + description: '[]ContractInfo' + items: + $ref: '#/components/schemas/ContractInfo' + page: + $ref: '#/components/schemas/Page' + +paths: + /rpc/Metadata/GetTokenMetadata: + post: + summary: GetTokenMetadata + description: "GetTokenMetadata - fetch token metadata for a particular contract and respective tokenIDs" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenMetadata_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenMetadata_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/RefreshTokenMetadata: + post: + summary: RefreshTokenMetadata + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_RefreshTokenMetadata_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_RefreshTokenMetadata_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/EnqueueTokensForRefresh: + post: + summary: EnqueueTokensForRefresh + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_EnqueueTokensForRefresh_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_EnqueueTokensForRefresh_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetTokenRefreshStatus: + post: + summary: GetTokenRefreshStatus + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenRefreshStatus_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenRefreshStatus_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetTokenRefreshResult: + post: + summary: GetTokenRefreshResult + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenRefreshResult_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenRefreshResult_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/CancelRefreshJob: + post: + summary: CancelRefreshJob + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_CancelRefreshJob_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_CancelRefreshJob_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetTokenMetadataBatch: + post: + summary: GetTokenMetadataBatch + description: "GetTokenMetadataBatch allows you to query the token metadata of a batch of contracts and respective tokenIDs +where map is contractAddress::[]tokenID => contractAddress::[]TokenMetadata + +Note, we limit each request to 50 contracts max and 50 tokens max per contract." + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenMetadataBatch_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetTokenMetadataBatch_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchTokenMetadata: + post: + summary: SearchTokenMetadata + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokenMetadata_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokenMetadata_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchTokenIDs: + post: + summary: SearchTokenIDs + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokenIDs_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokenIDs_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/TokenCollectionFilters: + post: + summary: TokenCollectionFilters + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_TokenCollectionFilters_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_TokenCollectionFilters_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetContractInfo: + post: + summary: GetContractInfo + description: "Contract Info -- returns contract meta-info for contracts found in registered chain's token-lists" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetContractInfo_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetContractInfo_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetContractInfoBatch: + post: + summary: GetContractInfoBatch + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetContractInfoBatch_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetContractInfoBatch_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchContractInfo: + post: + summary: SearchContractInfo + description: "Search Contract Info across all chains token-lists. Similar to GetContractInfo above, +but it will traverse all chains and results from all." + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContractInfo_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContractInfo_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchContractInfoBatch: + post: + summary: SearchContractInfoBatch + description: "map of contractAddress :: []ContractInfo" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContractInfoBatch_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContractInfoBatch_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchMetadata: + post: + summary: SearchMetadata + description: "Deprecated: Use SearchTokens() and SearchContracts() instead." + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchMetadata_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchMetadata_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchTokens: + post: + summary: SearchTokens + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokens_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchTokens_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SearchContracts: + post: + summary: SearchContracts + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContracts_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SearchContracts_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetNiftyswapTokenQuantity: + post: + summary: GetNiftyswapTokenQuantity + description: "Niftyswap querying data +map of tokenID :: quantity" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapTokenQuantity_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapTokenQuantity_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetNiftyswapUnitPrices: + post: + summary: GetNiftyswapUnitPrices + description: "map of tokenID :: price" + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapUnitPrices_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapUnitPrices_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/GetNiftyswapUnitPricesWithQuantities: + post: + summary: GetNiftyswapUnitPricesWithQuantities + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapUnitPricesWithQuantities_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_GetNiftyswapUnitPricesWithQuantities_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/AddContractToMintMonitor: + post: + summary: AddContractToMintMonitor + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_AddContractToMintMonitor_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_AddContractToMintMonitor_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/RemoveContractFromMintMonitor: + post: + summary: RemoveContractFromMintMonitor + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_RemoveContractFromMintMonitor_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_RemoveContractFromMintMonitor_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/MintMonitorJobStatus: + post: + summary: MintMonitorJobStatus + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_MintMonitorJobStatus_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_MintMonitorJobStatus_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/MintMonitorTriggerJob: + post: + summary: MintMonitorTriggerJob + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_MintMonitorTriggerJob_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_MintMonitorTriggerJob_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/SyncContractTokens: + post: + summary: SyncContractTokens + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SyncContractTokens_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_SyncContractTokens_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/AbortContractSync: + post: + summary: AbortContractSync + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_AbortContractSync_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_AbortContractSync_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/ContractSyncJobStatus: + post: + summary: ContractSyncJobStatus + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_ContractSyncJobStatus_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_ContractSyncJobStatus_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/DirectoryGetNetworks: + post: + summary: DirectoryGetNetworks + description: "Token Directory. +NOTE: this only searches the 'token-directory' items. Use 'SearchContracts' or 'SearchTokens' for everything else." + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectoryGetNetworks_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectoryGetNetworks_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/DirectoryGetCollections: + post: + summary: DirectoryGetCollections + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectoryGetCollections_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectoryGetCollections_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' + /rpc/Metadata/DirectorySearchCollections: + post: + summary: DirectorySearchCollections + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectorySearchCollections_Request' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Metadata_DirectorySearchCollections_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/ErrorRequestConflict' + - $ref: '#/components/schemas/ErrorGeoblocked' + - $ref: '#/components/schemas/ErrorTimeout' + - $ref: '#/components/schemas/ErrorInvalidArgument' + - $ref: '#/components/schemas/ErrorRequiredArgument' + - $ref: '#/components/schemas/ErrorQueryFailed' + - $ref: '#/components/schemas/ErrorValidationFailed' + - $ref: '#/components/schemas/ErrorRateLimited' + - $ref: '#/components/schemas/ErrorNotFound' + - $ref: '#/components/schemas/ErrorProjectNotFound' + - $ref: '#/components/schemas/ErrorChainNotFound' + - $ref: '#/components/schemas/ErrorTokenDirectoryDisabled' + '5XX': + description: Server error + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorWebrpcBadResponse' + - $ref: '#/components/schemas/ErrorWebrpcServerPanic' + - $ref: '#/components/schemas/ErrorWebrpcInternalError' + - $ref: '#/components/schemas/ErrorFail' \ No newline at end of file