From 2f128b3dc44dc1acbf1853f0c1e80c043b66c858 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 17 Jun 2025 14:02:09 +0000 Subject: [PATCH 01/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 3105 +++++++++++++++++++++++++ 1 file changed, 3105 insertions(+) create mode 100644 docs/pages/api/analytics/rpc.gen.yaml diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml new file mode 100644 index 00000000..6a1fbca8 --- /dev/null +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -0,0 +1,3105 @@ +# sequence-builder v0.1.0 d939d84fd856f3db1d0c6d366614215e1bb07b4b +# -- +# Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT +# +# webrpc-gen -service=Analytics -match=@analytics -schema=proto/schema/builder.ridl -target=openapi -title=Analytics Api -servers=https://api.sequence.app;Analytics -securityAnnotation=@auth -securitySchemes= -out=proto/docs/analytics.gen.yaml +openapi: 3.0.0 +info: + title: 'Analytics Api' + version: '' +servers: + - url: 'https://api.sequence.app' + description: 'Analytics' +components: + 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 + ErrorServiceDisabled: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "ServiceDisabled" + code: + type: number + example: 1005 + msg: + type: string + example: "Service disabled" + 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: 422 + 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: 422 + 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: 422 + 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: 422 + ErrorEmailTemplateExists: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "EmailTemplateExists" + code: + type: number + example: 3004 + msg: + type: string + example: "Email Template exists" + cause: + type: string + status: + type: number + example: 409 + ErrorSubscriptionLimit: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "SubscriptionLimit" + code: + type: number + example: 3005 + msg: + type: string + example: "Subscription limit reached" + cause: + type: string + status: + type: number + example: 402 + ErrorFeatureNotIncluded: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "FeatureNotIncluded" + code: + type: number + example: 3006 + msg: + type: string + example: "Feature not included" + cause: + type: string + status: + type: number + example: 402 + ErrorInvalidNetwork: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvalidNetwork" + code: + type: number + example: 3007 + msg: + type: string + example: "Invalid network" + cause: + type: string + status: + type: number + example: 422 + ErrorInvitationExpired: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvitationExpired" + code: + type: number + example: 4000 + msg: + type: string + example: "Invitation code is expired" + cause: + type: string + status: + type: number + example: 422 + ErrorAlreadyCollaborator: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "AlreadyCollaborator" + code: + type: number + example: 4001 + msg: + type: string + example: "Already a collaborator" + cause: + type: string + status: + type: number + example: 409 + SortOrder: + type: string + description: Represented as uint32 on the server side + enum: + - DESC + - ASC + ProjectType: + type: string + description: Represented as string on the server side + enum: + - EMBEDDED_WALLET_REACT + - EMBEDDED_WALLET_NEXTJS + - EMBEDDED_WALLET_UNITY + - EMBEDDED_WALLET_UNREAL + - MARKETPLACE_STANDALONE + - MARKETPLACE_REACT + - MARKETPLACE_UNITY + - MARKETPLACE_UNREAL + - SALE_CONTRACT_ERC1155 + - SALE_CONTRACT_ERC721 + - ALLOWLIST_STARTER + Feature: + type: string + description: Represented as string on the server side + enum: + - ANALYTICS + - MARKETPLACE_SUBDOMAIN + - MARKETPLACE_DOMAIN + Page: + type: object + properties: + pageSize: + type: number + page: + type: number + column: + type: string + more: + type: boolean + before: + type: object + after: + type: object + sort: + type: array + description: '[]SortBy' + items: + $ref: '#/components/schemas/SortBy' + SortBy: + type: object + required: + - column + properties: + column: + type: string + order: + $ref: '#/components/schemas/SortOrder' + Project: + type: object + required: + - id + - name + - ownerAddress + - ownerAvatarUrl + - licenseId + - logoImageKey + - logoImageUrl + - websiteUrl + - chainIds + - collaboratorCount + - onboardingVisibility + - onboardingSteps + - createdAt + - updatedAt + properties: + id: + type: number + name: + type: string + type: + $ref: '#/components/schemas/ProjectType' + ownerAddress: + type: string + ownerEmail: + type: string + ownerAvatarUrl: + type: string + licenseId: + type: number + logoImageKey: + type: string + logoImageUrl: + type: string + websiteUrl: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + ecosystemId: + type: number + collaboratorCount: + type: number + onboardingVisibility: + type: boolean + onboardingSteps: + type: object + description: 'map' + additionalProperties: + type: boolean + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + ProjectListFilter: + type: object + properties: + name: + type: string + chainId: + type: number + collaboratorAddress: + type: string + collaboratorEmail: + type: string + licenseId: + type: number + active: + type: boolean + OpenIdProvider: + type: object + required: + - iss + - aud + properties: + iss: + type: string + aud: + type: array + description: '[]string' + items: + type: string + LimitSettings: + type: object + required: + - mauIncludedWarn + - mauIncludedMax + - mauOverageWarn + - rateLimit + properties: + maxKeys: + type: number + mauIncludedWarn: + type: number + mauIncludedMax: + type: number + mauOverageWarn: + type: number + mauOverageMax: + type: number + rateLimit: + type: number + PriceSettings: + type: object + required: + - subscription + - overage + - marketplaceFee + - gasFeeMarkup + properties: + subscription: + type: string + overage: + type: string + marketplaceFee: + type: string + gasFeeMarkup: + type: string + EcosystemLicense: + type: object + required: + - id + - ecosystemId + - isDefault + - packageName + - label + - tier + - mainnetEnabled + - limits + - prices + - gasIncluded + - totalLicenses + - availableLicenses + - licensePerUser + - createdAt + - updatedAt + properties: + id: + type: number + ecosystemId: + type: number + isDefault: + type: boolean + packageName: + type: string + label: + type: string + tier: + type: number + mainnetEnabled: + type: boolean + defaultChainIds: + type: array + description: '[]uint64' + items: + type: number + availableChainIds: + type: array + description: '[]uint64' + items: + type: number + extraChainIds: + type: array + description: '[]uint64' + items: + type: number + limits: + $ref: '#/components/schemas/LimitSettings' + prices: + $ref: '#/components/schemas/PriceSettings' + gasIncluded: + type: number + totalLicenses: + type: number + availableLicenses: + type: number + licensePerUser: + type: number + features: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + createdAt: + type: string + updatedAt: + type: string + AuthSessionType: + type: string + description: Represented as uint16 on the server side + enum: + - PUBLIC + - WALLET + - USER + - ADMIN + - SERVICE + ResourceType: + type: string + description: Represented as int8 on the server side + enum: + - CONTRACTS + - MARKET_COLLECTIONS + - SHOP_COLLECTIONS + SubscriptionProvider: + type: string + description: Represented as string on the server side + enum: + - ADMIN + - STRIPE + - GOOGLE + CollaboratorAccess: + type: string + description: Represented as uint32 on the server side + enum: + - NONE + - READ + - WRITE + - ADMIN + CollaboratorType: + type: string + description: Represented as uint8 on the server side + enum: + - USER + - SERVICE_ACCOUNT + ContractSourceType: + type: string + description: Represented as uint8 on the server side + enum: + - LINKED + - DEPLOYED + PaymentProvider: + type: string + description: Represented as uint16 on the server side + enum: + - NONE + - STRIPE + - ADMIN + PaymentStatus: + type: string + description: Represented as uint16 on the server side + enum: + - INITIATED + - PENDING + - SUCCEEDED + - FAILED + - PROCESSED + AdminMarketplaceContractType: + type: string + description: Represented as uint16 on the server side + enum: + - UNKNOWN + - ERC20 + - ERC721 + - ERC1155 + AdminCollectionPriority: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - low + - normal + - high + AdminCollectionStatus: + 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 + TokenType: + type: string + description: Represented as uint8 on the server side + enum: + - ERC20 + - ERC721 + - ERC1155 + FileScope: + type: string + description: Represented as uint8 on the server side + enum: + - LOGO + - MARKETPLACE + - AVATAR + - EMAIL + - WALLET + - TOKEN_DIRECTORY + - ECOSYSTEM + EmailTemplateType: + type: string + description: Represented as uint8 on the server side + enum: + - UNKNOWN + - LOGIN + - GUARD + TaskStatus: + type: string + description: Represented as uint8 on the server side + enum: + - PENDING + - PAUSED + - FAILED + - COMPLETED + - DISABLED + OnboardingStep: + type: string + description: Represented as string on the server side + enum: + - linkOrDeployContract + - createMarketplace + - setUpGasTank + - configureWaas + - customizeWallet + - inviteCollaborator + - cloneGithub + - copyCredentials + - customizeMarketplace + - deployERC721Contract + - deployERC1155Contract + - addMarketplaceCollection + - createCollection + - customizeCollectible + - deploySaleContract + - setSaleSettings + - addMinterRoleToItems + - setUpAudienceList + - setUpBot + TrialType: + type: string + description: Represented as string on the server side + enum: + - ANALYTICS + AuditType: + type: string + description: Represented as string on the server side + enum: + - SUBSCRIPTION + - BILLING_OVERRIDE + - ECOSYSTEM_LICENSE + 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 + - env + - branch + - commitHash + - networks + - checks + properties: + healthOK: + type: boolean + startTime: + type: string + uptime: + type: number + ver: + type: string + env: + type: string + branch: + type: string + commitHash: + type: string + networks: + type: object + description: 'map' + additionalProperties: + type: boolean + checks: + $ref: '#/components/schemas/RuntimeChecks' + RuntimeChecks: + type: object + required: + - quotaControl + - joqueue + - stripe + - cloudCommerce + properties: + quotaControl: + type: boolean + joqueue: + type: boolean + stripe: + type: boolean + cloudCommerce: + type: boolean + AuthState: + type: object + required: + - jwtToken + - expiresAt + - address + - sessionType + properties: + jwtToken: + type: string + expiresAt: + type: string + address: + type: string + sessionType: + $ref: '#/components/schemas/AuthSessionType' + user: + $ref: '#/components/schemas/User' + User: + type: object + required: + - address + - createdAt + - updatedAt + - sysAdmin + - avatarKey + - avatarUrl + properties: + address: + type: string + email: + type: string + createdAt: + type: string + updatedAt: + type: string + sysAdmin: + type: boolean + avatarKey: + type: string + avatarUrl: + type: string + UserSettings: + type: object + required: + - projectsLimit + - projectCount + properties: + projectsLimit: + type: number + projectsLeft: + type: number + projectCount: + type: number + UserOverride: + type: object + required: + - id + - address + - extraProjects + - createdAt + - updatedAt + properties: + id: + type: number + address: + type: string + extraProjects: + type: number + createdAt: + type: string + updatedAt: + type: string + CreateProjectOptions: + type: object + properties: + type: + $ref: '#/components/schemas/ProjectType' + chainIds: + type: array + description: '[]uint64' + items: + type: number + ResourceFilter: + type: object + properties: + contracts: + $ref: '#/components/schemas/ContractFilter' + Resource: + type: object + required: + - type + - total + - detail + properties: + type: + $ref: '#/components/schemas/ResourceType' + total: + type: number + detail: + type: array + description: '[]ResourceDetail' + items: + $ref: '#/components/schemas/ResourceDetail' + ResourceDetail: + type: object + required: + - key + - count + properties: + key: + type: object + count: + type: number + ProjectSubscription: + type: object + required: + - id + - projectId + - licenseId + - subscriptionId + - dateStart + properties: + id: + type: number + projectId: + type: number + provider: + $ref: '#/components/schemas/SubscriptionProvider' + licenseId: + type: number + subscriptionId: + type: string + providerUrl: + type: string + dateStart: + type: string + dateEnd: + type: string + Collaborator: + type: object + required: + - id + - projectId + - type + - userAddress + - access + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + type: + $ref: '#/components/schemas/CollaboratorType' + userAddress: + type: string + userEmail: + type: string + userAvatarUrl: + type: string + userAvatarKey: + type: string + access: + $ref: '#/components/schemas/CollaboratorAccess' + invitationId: + type: number + createdAt: + type: string + updatedAt: + type: string + Contract: + type: object + required: + - id + - projectId + - contractName + - contractAddress + - contractType + - chainId + - source + - contractExtensions + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + contractName: + type: string + contractAddress: + type: string + contractType: + type: string + chainId: + type: number + source: + $ref: '#/components/schemas/ContractSourceType' + abi: + type: string + bytecode: + type: string + bytecodeHash: + type: string + audienceId: + type: number + decimals: + type: number + symbol: + type: string + contractExtensions: + $ref: '#/components/schemas/ContractExtensions' + tags: + type: array + description: '[]string' + items: + type: string + createdAt: + type: string + updatedAt: + type: string + ContractExtensions: + type: object + properties: + itemsContractAddress: + type: string + splitterContractAddresses: + type: array + description: '[]string' + items: + type: string + laosCollectionAddress: + type: string + ContractSync: + type: object + properties: + decimals: + type: number + symbol: + type: string + ContractFilter: + type: object + properties: + chainId: + type: number + contractSourceType: + $ref: '#/components/schemas/ContractSourceType' + contractTypes: + type: array + description: '[]string' + items: + type: string + tag: + type: string + ContractTag: + type: object + required: + - tag + - count + properties: + tag: + type: string + count: + type: number + ContractLink: + type: object + required: + - project + - collaborator + properties: + contract: + $ref: '#/components/schemas/Contract' + project: + $ref: '#/components/schemas/Project' + collaborator: + $ref: '#/components/schemas/Collaborator' + RelayerGasSponsor: + type: object + required: + - id + - projectId + - chainId + - displayName + - address + - active + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + displayName: + type: string + address: + type: string + active: + type: boolean + createdAt: + type: string + updatedAt: + type: string + RelayerTransaction: + type: object + required: + - txnHash + - txnNonce + - txnStatus + - txnRevertReason + - requeues + - queuedAt + - sentAt + - minedAt + - target + - input + - txnArgs + - walletAddress + - metaTxnNonce + - gasLimit + - gasPrice + - gasUsed + - gasEstimated + - usdRate + - creditsUsed + - cost + - isWhitelisted + - createdAt + - updatedAt + properties: + txnHash: + type: string + txnNonce: + type: string + metaTxnID: + type: string + txnStatus: + type: string + txnRevertReason: + type: string + requeues: + type: number + queuedAt: + type: string + sentAt: + type: string + minedAt: + type: string + target: + type: string + input: + type: string + txnArgs: + type: object + description: 'map' + additionalProperties: + type: object + txnReceipt: + type: object + description: 'map' + additionalProperties: + type: object + walletAddress: + type: string + metaTxnNonce: + type: string + gasLimit: + type: number + gasPrice: + type: string + gasUsed: + type: number + gasEstimated: + type: number + gasFeeMarkup: + type: number + usdRate: + type: string + creditsUsed: + type: number + cost: + type: string + isWhitelisted: + type: boolean + gasSponsor: + type: number + createdAt: + type: string + updatedAt: + type: string + ContractSource: + type: object + required: + - id + - uid + - contractType + - name + - description + - author + - license + - audited + - moreInfoUrl + - disabled + - factorySourceUid + - abi + - bytecode + - bytecodeHash + - createdAt + - updatedAt + properties: + id: + type: number + uid: + type: string + contractType: + type: string + projectId: + type: number + name: + type: string + description: + type: string + author: + type: string + license: + type: string + audited: + type: boolean + moreInfoUrl: + type: string + disabled: + type: boolean + factorySourceUid: + type: string + abi: + type: string + bytecode: + type: string + bytecodeHash: + type: string + createdAt: + type: string + updatedAt: + type: string + ContractFactory: + type: object + required: + - id + - chainId + - contractAddress + - uid + - createdAt + - updatedAt + properties: + id: + type: number + chainId: + type: number + contractAddress: + type: string + uid: + type: string + abi: + type: string + bytecode: + type: string + bytecodeHash: + type: string + createdAt: + type: string + updatedAt: + type: string + NewContractSource: + type: object + required: + - uid + - name + - contractType + - bytecode + - abi + properties: + uid: + type: string + name: + type: string + description: + type: string + author: + type: string + license: + type: string + audited: + type: boolean + moreInfoUrl: + type: string + disabled: + type: boolean + contractType: + type: string + bytecode: + type: string + abi: + type: string + GasTankStatus: + type: object + required: + - provider + - setupPayment + - mainnetSponsors + properties: + provider: + $ref: '#/components/schemas/PaymentProvider' + setupPayment: + type: boolean + mainnetSponsors: + type: boolean + gasTankBalance: + type: number + BillingSettings: + type: object + required: + - features + - limits + - prices + - topUp + properties: + features: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + limits: + $ref: '#/components/schemas/LimitSettings' + prices: + $ref: '#/components/schemas/PriceSettings' + topUp: + $ref: '#/components/schemas/TopUpSettings' + BillingCycle: + type: object + required: + - start + - end + properties: + start: + type: string + end: + type: string + TopUpSettings: + type: object + required: + - active + - provider + - threshold + - amount + - limit + properties: + active: + type: boolean + provider: + $ref: '#/components/schemas/PaymentProvider' + threshold: + type: number + amount: + type: number + limit: + type: number + BillingOverride: + type: object + required: + - topUpEnabled + - topUpProvider + - extraFeatures + properties: + mauIncludedMax: + type: number + mauIncludedWarn: + type: number + mauOverageMax: + type: number + mauOverageWarn: + type: number + rateLimit: + type: number + priceSubscription: + type: string + priceOverage: + type: string + marketplaceFee: + type: string + gasFeeMarkup: + type: string + topUpEnabled: + type: boolean + topUpProvider: + $ref: '#/components/schemas/PaymentProvider' + topUpThreshold: + type: number + topUpAmount: + type: number + topUpLimit: + type: number + extraFeatures: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + UsageInfo: + type: object + required: + - includedWarn + - includedMax + - overageWarn + - overageMax + - usage + - balance + - overage + properties: + includedWarn: + type: number + includedMax: + type: number + overageWarn: + type: number + overageMax: + type: number + mau: + type: number + usage: + type: number + balance: + type: number + overage: + type: number + extraCharged: + type: string + SubscriptionInfo: + type: object + required: + - current + - cycle + - settings + - info + properties: + current: + $ref: '#/components/schemas/ProjectSubscription' + license: + $ref: '#/components/schemas/EcosystemLicense' + cycle: + $ref: '#/components/schemas/BillingCycle' + settings: + $ref: '#/components/schemas/BillingSettings' + info: + $ref: '#/components/schemas/UsageInfo' + plannedDowngrade: + $ref: '#/components/schemas/EcosystemLicense' + pendingUpgrade: + $ref: '#/components/schemas/EcosystemLicense' + PaymentHistory: + type: object + required: + - totalPayments + - payments + properties: + totalPayments: + type: number + payments: + type: array + description: '[]Payment' + items: + $ref: '#/components/schemas/Payment' + Redirect: + type: object + required: + - url + properties: + url: + type: string + StripeEventData: + type: object + required: + - object + properties: + object: + $ref: '#/components/schemas/StripeEventDataObject' + StripeEventDataObject: + type: object + required: + - id + - object + properties: + id: + type: string + object: + type: string + Payment: + type: object + required: + - id + - projectId + - provider + - externalTxnID + - createdAt + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + status: + $ref: '#/components/schemas/PaymentStatus' + provider: + $ref: '#/components/schemas/PaymentProvider' + externalTxnID: + type: string + createdAt: + type: string + PaymentLog: + type: object + required: + - id + - paymentID + - data + - createdAt + properties: + id: + type: number + paymentID: + type: number + data: + $ref: '#/components/schemas/PaymentLogData' + createdAt: + type: string + PaymentLogData: + type: object + required: + - type + - data + properties: + type: + type: string + data: + type: object + InvoicesReturn: + type: object + required: + - hasMore + - invoices + properties: + hasMore: + type: boolean + invoices: + type: array + description: '[]Invoice' + items: + $ref: '#/components/schemas/Invoice' + Invoice: + type: object + required: + - id + - date + - amount + - paid + - url + properties: + id: + type: string + date: + type: string + amount: + type: string + paid: + type: boolean + url: + type: string + ContractInfo: + type: object + required: + - data + properties: + data: + type: object + ContractInfoOverride: + type: object + required: + - data + properties: + data: + type: object + ProjectInvitation: + type: object + required: + - id + - projectId + - code + - access + - expiresAt + - usageCount + - createdAt + properties: + id: + type: number + projectId: + type: number + code: + type: string + access: + $ref: '#/components/schemas/CollaboratorAccess' + expiresAt: + type: string + usageCount: + type: number + signupLimit: + type: number + createdAt: + type: string + deletedAt: + type: string + AdminMarketplaceCollection: + type: object + required: + - status + - chainId + - contractAddress + - contractType + - priority + - tokenQuantityDecimals + - createdAt + - updatedAt + properties: + status: + $ref: '#/components/schemas/AdminCollectionStatus' + chainId: + type: number + contractAddress: + type: string + contractType: + $ref: '#/components/schemas/AdminMarketplaceContractType' + priority: + $ref: '#/components/schemas/AdminCollectionPriority' + tokenQuantityDecimals: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + OffchainInventory: + type: object + required: + - id + - projectId + - chainId + - externalProductId + - paymentTokenAddress + - paymentTokenType + - paymentTokenId + - paymentAmount + - paymentRecipient + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + externalProductId: + type: string + paymentTokenAddress: + type: string + paymentTokenType: + $ref: '#/components/schemas/TokenType' + paymentTokenId: + type: number + paymentAmount: + type: number + paymentRecipient: + type: string + chainedCallAddress: + type: string + chainedCallData: + type: string + allowCrossChainPayments: + type: boolean + callbackURL: + type: string + createdAt: + type: string + deletedAt: + type: string + OffchainPayment: + type: object + required: + - id + - offchainInventoryId + - productRecipient + - paymentChainId + - paymentTokenAddress + - expiration + - createdAt + properties: + id: + type: number + offchainInventoryId: + type: number + productRecipient: + type: string + paymentChainId: + type: number + paymentTokenAddress: + type: string + expiration: + type: string + createdAt: + type: string + completedAt: + type: string + processedAt: + type: string + WalletConfigSchema: + type: object + required: + - version + - config + properties: + version: + type: number + config: + type: object + description: 'map' + additionalProperties: + type: object + WalletConfig: + type: object + required: + - version + - projectId + - platform + - config + properties: + id: + type: number + version: + type: number + projectId: + type: number + platform: + type: string + config: + type: object + description: 'map' + additionalProperties: + type: object + createdAt: + type: string + updatedAt: + type: string + ProjectFile: + type: object + required: + - id + - projectId + - scope + - mimetype + - filepath + - contents + - hash + - url + - createdAt + properties: + id: + type: number + projectId: + type: number + scope: + $ref: '#/components/schemas/FileScope' + mimetype: + type: string + filepath: + type: string + contents: + type: array + description: '[]byte' + items: + type: string + hash: + type: array + description: '[]byte' + items: + type: string + url: + type: string + createdAt: + type: string + EmailTemplate: + type: object + required: + - id + - projectId + - subject + - introText + - logoUrl + - placeholders + - createdAt + - updatedAt + properties: + id: + type: number + templateType: + $ref: '#/components/schemas/EmailTemplateType' + projectId: + type: number + subject: + type: string + introText: + type: string + logoUrl: + type: string + template: + type: string + fromEmail: + type: string + placeholders: + type: array + description: '[]string' + items: + type: string + sesConfig: + $ref: '#/components/schemas/SESSettings' + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + SESSettings: + type: object + required: + - accessRoleARN + - sourceARN + - region + properties: + accessRoleARN: + type: string + sourceARN: + type: string + region: + type: string + TaskRunner: + type: object + required: + - id + - workGroup + - runAt + properties: + id: + type: number + workGroup: + type: string + runAt: + type: string + Task: + type: object + required: + - id + - queue + - status + - try + - payload + - hash + 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 + CreditBonus: + type: object + required: + - id + - projectId + - amount + - balance + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + amount: + type: number + balance: + type: number + createdAt: + type: string + updatedAt: + type: string + WaasSettings: + type: object + required: + - recoveryAddress + - authConfig + - oidcProviders + - allowedOrigins + - updateCode + - tenantKey + properties: + recoveryAddress: + type: string + authConfig: + $ref: '#/components/schemas/WaasAuthConfig' + oidcProviders: + type: array + description: '[]OpenIdProvider' + items: + $ref: '#/components/schemas/OpenIdProvider' + allowedOrigins: + type: array + description: '[]string' + items: + type: string + updateCode: + type: string + tenantKey: + type: string + WaasAuthEmailConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + WaasAuthGuestConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + WaasAuthPlayfabConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + titleId: + type: string + WaasAuthStytchConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + projectId: + type: string + WaasAuthConfig: + type: object + properties: + email: + $ref: '#/components/schemas/WaasAuthEmailConfig' + guest: + $ref: '#/components/schemas/WaasAuthGuestConfig' + playfab: + $ref: '#/components/schemas/WaasAuthPlayfabConfig' + stytch: + $ref: '#/components/schemas/WaasAuthStytchConfig' + WaasWalletStatus: + type: object + required: + - chainId + - address + - deployed + properties: + chainId: + type: number + address: + type: string + deployed: + type: boolean + Audience: + type: object + required: + - id + - projectId + - name + - contactCount + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + name: + type: string + contactCount: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + AudienceContact: + type: object + required: + - audienceId + - address + properties: + id: + type: number + audienceId: + type: number + name: + type: string + address: + type: string + email: + type: string + userIp: + type: string + stage: + type: number + provider: + type: string + createdAt: + type: string + updatedAt: + type: string + AudienceRegistrationStatus: + type: object + required: + - totalCount + properties: + totalCount: + type: number + Trial: + type: object + required: + - id + - projectId + - type + - startAt + - endAt + properties: + id: + type: number + projectId: + type: number + type: + $ref: '#/components/schemas/TrialType' + startAt: + type: string + endAt: + type: string + WalletProof: + type: object + required: + - address + - message + - signature + - chainId + properties: + address: + type: string + message: + type: string + signature: + type: string + chainId: + type: number + AuditLog: + type: object + required: + - id + - walletAddress + - userEmail + - entityId + - type + - oldValue + - newValue + - createdAt + properties: + id: + type: number + walletAddress: + type: string + userEmail: + type: string + entityId: + type: number + type: + $ref: '#/components/schemas/AuditType' + oldValue: + type: object + newValue: + type: object + createdAt: + type: string + DateInterval: + type: string + description: Represented as uint16 on the server side + enum: + - DAY + - WEEK + - MONTH + QueryFilter: + type: object + properties: + projectId: + type: number + ecosystemId: + type: number + startDate: + type: string + endDate: + type: string + dateInterval: + $ref: '#/components/schemas/DateInterval' + collections: + type: array + description: '[]string' + items: + type: string + tokenId: + type: string + Chart: + type: object + required: + - value + - label + properties: + value: + type: number + label: + type: string + ChartWithPercentage: + type: object + required: + - label + - total + - percentage + properties: + label: + type: string + total: + type: number + percentage: + type: number + MultiValueChart: + type: object + required: + - value + - label + properties: + value: + type: object + description: 'map' + additionalProperties: + type: number + label: + type: string + QueryResult: + type: object + required: + - collection + - source + - volumeUSD + - numTokens + - numTxns + properties: + collection: + type: string + source: + type: string + tokenId: + type: string + volumeUSD: + type: number + numTokens: + type: number + numTxns: + type: number + EcosystemType: + type: string + description: Represented as string on the server side + enum: + - UNKNOWN + - OPEN + - CLOSED + EcosystemAccess: + type: string + description: Represented as uint8 on the server side + enum: + - User + - Read + - Write + - Admin + - Owner + ThemeType: + type: string + description: Represented as string on the server side + enum: + - LIGHT + - DARK + - CUSTOM + Ecosystem: + type: object + required: + - id + - name + - type + - ownerAddress + - domain + - accessKeyPrefix + - chainIds + - exclusive + - settings + - createdAt + - updatedAt + properties: + id: + type: number + name: + type: string + type: + $ref: '#/components/schemas/EcosystemType' + ownerAddress: + type: string + domain: + type: string + accessKeyPrefix: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + exclusive: + type: boolean + projectCount: + type: number + settings: + $ref: '#/components/schemas/EcosystemSettings' + createdAt: + type: string + updatedAt: + type: string + EcosystemCollaborator: + type: object + required: + - id + - ecosystemId + - userAddress + - access + - createdAt + - updatedAt + properties: + id: + type: number + ecosystemId: + type: number + userAddress: + type: string + access: + $ref: '#/components/schemas/EcosystemAccess' + createdAt: + type: string + updatedAt: + type: string + EcosystemSettings: + type: object + required: + - title + - description + - learnMoreButton + - learnMoreUrl + - crispWebsiteId + - themes + properties: + title: + type: string + description: + type: string + learnMoreButton: + type: string + learnMoreUrl: + type: string + crispWebsiteId: + type: string + themes: + type: array + description: '[]ThemeSettings' + items: + $ref: '#/components/schemas/ThemeSettings' + ThemeSettings: + type: object + required: + - type + - customCss + - fileLogo + - fileTitle + - fileBackground + - fileBackgroundMobile + - fileAnimation + properties: + type: + $ref: '#/components/schemas/ThemeType' + customCss: + type: string + fileLogo: + type: string + fileTitle: + type: string + fileBackground: + type: string + fileBackgroundMobile: + type: string + fileAnimation: + type: string + Configuration: + type: object + required: + - ecosystemId + - name + - domain + - chainIds + - license + - settings + - exclusiveChainIds + properties: + ecosystemId: + type: number + name: + type: string + domain: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + license: + $ref: '#/components/schemas/EcosystemLicense' + settings: + $ref: '#/components/schemas/EcosystemSettings' + exclusiveChainIds: + type: object + description: 'map' + additionalProperties: + type: number + MarketplaceWalletType: + type: string + description: Represented as uint8 on the server side + enum: + - UNIVERSAL + - EMBEDDED + - ECOSYSTEM + FilterCondition: + type: string + description: Represented as string on the server side + enum: + - ENTIRE_KEY + - SPECIFIC_VALUE + MarketplaceLegacyType: + type: string + description: Represented as string on the server side + enum: + - AMM + - P2P + - SEQUENCE + - ORDERBOOK + MarketplaceHostname: + type: object + required: + - hostname + - projectId + - isDefaultHostname + - isCustomDomain + - createdAt + properties: + hostname: + type: string + projectId: + type: number + isDefaultHostname: + type: boolean + isCustomDomain: + type: boolean + createdAt: + type: string + Marketplace: + type: object + required: + - projectId + - settings + - market + - shop + properties: + projectId: + type: number + settings: + $ref: '#/components/schemas/MarketplaceSettings' + market: + $ref: '#/components/schemas/MarketplacePage' + shop: + $ref: '#/components/schemas/MarketplacePage' + createdAt: + type: string + updatedAt: + type: string + MarketplaceSettings: + type: object + required: + - style + - publisherId + - title + - socials + - faviconUrl + - walletOptions + - logoUrl + - fontUrl + properties: + style: + type: object + description: 'map' + additionalProperties: + type: object + publisherId: + type: string + title: + type: string + socials: + $ref: '#/components/schemas/MarketplaceSocials' + faviconUrl: + type: string + walletOptions: + $ref: '#/components/schemas/MarketplaceWallet' + logoUrl: + type: string + fontUrl: + type: string + accessKey: + type: string + MarketplacePage: + type: object + required: + - enabled + - bannerUrl + - ogImage + properties: + enabled: + type: boolean + bannerUrl: + type: string + ogImage: + type: string + MarketplaceSocials: + type: object + required: + - twitter + - discord + - website + - tiktok + - instagram + - youtube + properties: + twitter: + type: string + discord: + type: string + website: + type: string + tiktok: + type: string + instagram: + type: string + youtube: + type: string + MarketplaceWallet: + type: object + required: + - walletType + - oidcIssuers + - connectors + - includeEIP6963Wallets + properties: + walletType: + $ref: '#/components/schemas/MarketplaceWalletType' + oidcIssuers: + type: object + description: 'map' + additionalProperties: + type: string + connectors: + type: array + description: '[]string' + items: + type: string + includeEIP6963Wallets: + type: boolean + ecosystem: + $ref: '#/components/schemas/MarketplaceWalletEcosystem' + embedded: + $ref: '#/components/schemas/MarketplaceWalletEmbedded' + MarketplaceWalletEcosystem: + type: object + required: + - walletUrl + - walletAppName + properties: + walletUrl: + type: string + walletAppName: + type: string + logoLightUrl: + type: string + logoDarkUrl: + type: string + MarketplaceWalletEmbedded: + type: object + required: + - tenantKey + - emailEnabled + - providers + properties: + tenantKey: + type: string + emailEnabled: + type: boolean + providers: + type: array + description: '[]OpenIdProvider' + items: + $ref: '#/components/schemas/OpenIdProvider' + MarketCollection: + type: object + required: + - id + - projectId + - chainId + - itemsAddress + - contractType + - bannerUrl + - feePercentage + - currencyOptions + - destinationMarketplace + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + itemsAddress: + type: string + contractType: + type: string + bannerUrl: + type: string + feePercentage: + type: number + currencyOptions: + type: array + description: '[]string' + items: + type: string + destinationMarketplace: + type: string + filterSettings: + $ref: '#/components/schemas/CollectionFilterSettings' + createdAt: + type: string + updatedAt: + type: string + ShopCollection: + type: object + required: + - id + - projectId + - chainId + - itemsAddress + - saleAddress + - name + - bannerUrl + - tokenIds + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + itemsAddress: + type: string + saleAddress: + type: string + name: + type: string + bannerUrl: + type: string + tokenIds: + type: array + description: '[]string' + items: + type: string + createdAt: + type: string + updatedAt: + type: string + MetadataFilterRule: + type: object + required: + - key + - condition + properties: + key: + type: string + condition: + $ref: '#/components/schemas/FilterCondition' + value: + type: string + CollectionFilterSettings: + type: object + required: + - filterOrder + - exclusions + properties: + filterOrder: + type: array + description: '[]string' + items: + type: string + exclusions: + type: array + description: '[]MetadataFilterRule' + items: + $ref: '#/components/schemas/MetadataFilterRule' + MarketplaceLegacySettings: + type: object + required: + - publisherId + - title + - shortDescription + - socials + - faviconUrl + - landingBannerUrl + - collections + - walletOptions + - landingPageLayout + - logoUrl + - bannerUrl + properties: + projectId: + type: number + publisherId: + type: string + title: + type: string + shortDescription: + type: string + socials: + $ref: '#/components/schemas/MarketplaceSocials' + faviconUrl: + type: string + landingBannerUrl: + type: string + collections: + type: array + description: '[]MarketplaceLegacyCollection' + items: + $ref: '#/components/schemas/MarketplaceLegacyCollection' + walletOptions: + $ref: '#/components/schemas/MarketplaceLegacyWallet' + landingPageLayout: + type: string + logoUrl: + type: string + bannerUrl: + type: string + fontUrl: + type: string + ogImage: + type: string + accessKey: + type: string + MarketplaceLegacyWallet: + type: object + required: + - walletType + - oidcIssuers + - connectors + - includeEIP6963Wallets + properties: + walletType: + $ref: '#/components/schemas/MarketplaceWalletType' + oidcIssuers: + type: object + description: 'map' + additionalProperties: + type: string + connectors: + type: array + description: '[]string' + items: + type: string + includeEIP6963Wallets: + type: boolean + ecosystem: + $ref: '#/components/schemas/MarketplaceWalletEcosystem' + waas: + $ref: '#/components/schemas/MarketplaceWalletEmbedded' + MarketplaceLegacyCollection: + type: object + required: + - marketplaceType + - chainId + - address + - exchanges + - bannerUrl + - feePercentage + - currencyOptions + - destinationMarketplace + properties: + marketplaceType: + $ref: '#/components/schemas/MarketplaceLegacyType' + chainId: + type: number + address: + type: string + exchanges: + type: array + description: '[]string' + items: + type: string + bannerUrl: + type: string + feePercentage: + type: number + currencyOptions: + type: array + description: '[]string' + items: + type: string + destinationMarketplace: + type: string + filterSettings: + $ref: '#/components/schemas/CollectionFilterSettings' + isLAOSERC721: + type: boolean +paths: +security: + - ApiKeyAuth: [] From d8fc089ed6df266a13acd2518c8ecf43a6cb719b Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 17 Jun 2025 15:06:59 +0000 Subject: [PATCH 02/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 6a1fbca8..178b4e61 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 d939d84fd856f3db1d0c6d366614215e1bb07b4b +# sequence-builder v0.1.0 1de5bd106a656e3dcdf51d4230dc3bbcc89ae789 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2800,6 +2800,7 @@ components: - enabled - bannerUrl - ogImage + - private properties: enabled: type: boolean @@ -2807,6 +2808,8 @@ components: type: string ogImage: type: string + private: + type: boolean MarketplaceSocials: type: object required: From 6fd28aaa92eb3a2a55db8e5c1f9f775a38a8ee11 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 18 Jun 2025 13:15:26 +0000 Subject: [PATCH 03/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 178b4e61..eb036fe4 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 1de5bd106a656e3dcdf51d4230dc3bbcc89ae789 +# sequence-builder v0.1.0 f8bbd35d4c9855a82c5bfe1cef41b04f27f1aeda # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -650,6 +650,28 @@ components: status: type: number example: 409 + ErrorNoPaymentMethod: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "NoPaymentMethod" + code: + type: number + example: 4002 + msg: + type: string + example: "No default payment method" + cause: + type: string + status: + type: number + example: 402 SortOrder: type: string description: Represented as uint32 on the server side From 989c0dbd01cfd453a550e4b9995a4115f3e45c02 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:05:05 +0000 Subject: [PATCH 04/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index eb036fe4..eaadbc88 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 f8bbd35d4c9855a82c5bfe1cef41b04f27f1aeda +# sequence-builder v0.1.0 5efc697e3a9bb84df6cafc472faece18610f4f72 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -672,6 +672,28 @@ components: status: type: number example: 402 + ErrorInvitationLimitReached: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvitationLimitReached" + code: + type: number + example: 4003 + msg: + type: string + example: "Invitation signup limit reached" + cause: + type: string + status: + type: number + example: 422 SortOrder: type: string description: Represented as uint32 on the server side From b14378409b40f8661aef576515fea84118156fd6 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 1 Jul 2025 10:31:40 +0000 Subject: [PATCH 05/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 230 +++++++++++++------------- 1 file changed, 116 insertions(+), 114 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index eaadbc88..a6d75b8f 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 5efc697e3a9bb84df6cafc472faece18610f4f72 +# sequence-builder v0.1.0 ff18326224157a2317a535a2f53fb9cd64251b64 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -944,6 +944,18 @@ components: type: string updatedAt: type: string + ContractData: + type: object + required: + - abi + - bytecode + properties: + abi: + type: string + bytecode: + type: string + hash: + type: string AuthSessionType: type: string description: Represented as uint16 on the server side @@ -1564,119 +1576,6 @@ components: type: string updatedAt: type: string - ContractSource: - type: object - required: - - id - - uid - - contractType - - name - - description - - author - - license - - audited - - moreInfoUrl - - disabled - - factorySourceUid - - abi - - bytecode - - bytecodeHash - - createdAt - - updatedAt - properties: - id: - type: number - uid: - type: string - contractType: - type: string - projectId: - type: number - name: - type: string - description: - type: string - author: - type: string - license: - type: string - audited: - type: boolean - moreInfoUrl: - type: string - disabled: - type: boolean - factorySourceUid: - type: string - abi: - type: string - bytecode: - type: string - bytecodeHash: - type: string - createdAt: - type: string - updatedAt: - type: string - ContractFactory: - type: object - required: - - id - - chainId - - contractAddress - - uid - - createdAt - - updatedAt - properties: - id: - type: number - chainId: - type: number - contractAddress: - type: string - uid: - type: string - abi: - type: string - bytecode: - type: string - bytecodeHash: - type: string - createdAt: - type: string - updatedAt: - type: string - NewContractSource: - type: object - required: - - uid - - name - - contractType - - bytecode - - abi - properties: - uid: - type: string - name: - type: string - description: - type: string - author: - type: string - license: - type: string - audited: - type: boolean - moreInfoUrl: - type: string - disabled: - type: boolean - contractType: - type: string - bytecode: - type: string - abi: - type: string GasTankStatus: type: object required: @@ -2577,6 +2476,109 @@ components: type: number numTxns: type: number + ContractLibraryStatus: + type: string + description: Represented as uint8 on the server side + enum: + - DEPRECATED + - NIGHTLY + - STABLE + ContractLibraryItem: + type: object + required: + - uid + - contractType + - name + - description + - author + - license + - moreInfoUrl + - disabled + - createdAt + - updatedAt + properties: + uid: + type: string + contractType: + type: string + name: + type: string + description: + type: string + author: + type: string + license: + type: string + moreInfoUrl: + type: string + disabled: + type: boolean + createdAt: + type: string + updatedAt: + type: string + ContractLibraryVersion: + type: object + required: + - uid + - version + - audited + - releaseNotes + - upgradable + - sourceData + - status + - createdAt + - updatedAt + properties: + uid: + type: string + version: + type: number + audited: + type: boolean + releaseNotes: + type: string + upgradable: + type: boolean + sourceData: + $ref: '#/components/schemas/ContractData' + factoryAddress: + type: string + factoryData: + $ref: '#/components/schemas/ContractData' + chainIds: + type: array + description: '[]uint64' + items: + type: number + status: + $ref: '#/components/schemas/ContractLibraryStatus' + createdAt: + type: string + updatedAt: + type: string + ProjectContractSource: + type: object + required: + - projectId + - uid + - data + - name + - createdAt + - updatedAt + properties: + projectId: + type: number + uid: + type: string + data: + $ref: '#/components/schemas/ContractData' + name: + type: string + createdAt: + type: string + updatedAt: + type: string EcosystemType: type: string description: Represented as string on the server side From 335eaccc06d1bb5ab2a672c07e2450c49ca0127f Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 3 Jul 2025 08:50:51 +0000 Subject: [PATCH 06/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a6d75b8f..c4431613 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 ff18326224157a2317a535a2f53fb9cd64251b64 +# sequence-builder v0.1.0 d84c8a672b108ead20de0d8f60d574205b47f18f # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2006,7 +2006,7 @@ components: description: 'map' additionalProperties: type: object - WalletConfig: + LegacyWalletConfig: type: object required: - version From 4b44ac58ae8bc1be0991ad35de88ba9dddc43943 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 3 Jul 2025 14:38:56 +0000 Subject: [PATCH 07/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index c4431613..02eab519 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 d84c8a672b108ead20de0d8f60d574205b47f18f +# sequence-builder v0.1.0 7739a544b5e125406d1c271315be86dd4eaeb63c # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2609,7 +2609,7 @@ components: - name - type - ownerAddress - - domain + - builderDomain - accessKeyPrefix - chainIds - exclusive @@ -2625,7 +2625,9 @@ components: $ref: '#/components/schemas/EcosystemType' ownerAddress: type: string - domain: + builderDomain: + type: string + walletDomain: type: string accessKeyPrefix: type: string @@ -2721,7 +2723,7 @@ components: required: - ecosystemId - name - - domain + - builderDomain - chainIds - license - settings @@ -2731,7 +2733,9 @@ components: type: number name: type: string - domain: + builderDomain: + type: string + walletDomain: type: string chainIds: type: array From 92efade31e5f2d6549b0f23f634da286015accd1 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 7 Jul 2025 13:25:19 +0000 Subject: [PATCH 08/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 02eab519..a0bb89b8 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 7739a544b5e125406d1c271315be86dd4eaeb63c +# sequence-builder v0.1.0 3343e58856b565e637612affb5fad037c0c21606 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2248,6 +2248,15 @@ components: type: boolean projectId: type: string + WaasAuthTwitterConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + clientId: + type: string WaasAuthConfig: type: object properties: @@ -2259,6 +2268,8 @@ components: $ref: '#/components/schemas/WaasAuthPlayfabConfig' stytch: $ref: '#/components/schemas/WaasAuthStytchConfig' + twitter: + $ref: '#/components/schemas/WaasAuthTwitterConfig' WaasWalletStatus: type: object required: From 40e3d101467b370b97f81b8daefb8823a007ab03 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 9 Jul 2025 08:24:19 +0000 Subject: [PATCH 09/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a0bb89b8..4191c367 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 3343e58856b565e637612affb5fad037c0c21606 +# sequence-builder v0.1.0 c51ecfa0324f72f1e959f50e9752924a183b2535 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -956,15 +956,6 @@ components: type: string hash: type: string - AuthSessionType: - type: string - description: Represented as uint16 on the server side - enum: - - PUBLIC - - WALLET - - USER - - ADMIN - - SERVICE ResourceType: type: string description: Represented as int8 on the server side @@ -1198,7 +1189,7 @@ components: address: type: string sessionType: - $ref: '#/components/schemas/AuthSessionType' + type: string user: $ref: '#/components/schemas/User' User: From a05c1eac684397a85214bfdd215bd09b5378e693 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 11 Jul 2025 21:51:44 +0000 Subject: [PATCH 10/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 79 +++++++++++++++++++-------- 1 file changed, 56 insertions(+), 23 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 4191c367..ffdb137d 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 c51ecfa0324f72f1e959f50e9752924a183b2535 +# sequence-builder v0.1.0 1fc7d7f4a82628549e00dc9ae8ecd899bff2aa44 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -722,6 +722,13 @@ components: - ANALYTICS - MARKETPLACE_SUBDOMAIN - MARKETPLACE_DOMAIN + TemplateType: + type: string + description: Represented as uint8 on the server side + enum: + - UNKNOWN + - LOGIN + - GUARD Page: type: object properties: @@ -956,6 +963,19 @@ components: type: string hash: type: string + SESSettings: + type: object + required: + - accessRoleARN + - sourceARN + - region + properties: + accessRoleARN: + type: string + sourceARN: + type: string + region: + type: string ResourceType: type: string description: Represented as int8 on the server side @@ -1057,13 +1077,6 @@ components: - WALLET - TOKEN_DIRECTORY - ECOSYSTEM - EmailTemplateType: - type: string - description: Represented as uint8 on the server side - enum: - - UNKNOWN - - LOGIN - - GUARD TaskStatus: type: string description: Represented as uint8 on the server side @@ -2059,7 +2072,7 @@ components: type: string createdAt: type: string - EmailTemplate: + WaasTemplate: type: object required: - id @@ -2074,7 +2087,7 @@ components: id: type: number templateType: - $ref: '#/components/schemas/EmailTemplateType' + $ref: '#/components/schemas/TemplateType' projectId: type: number subject: @@ -2100,19 +2113,6 @@ components: type: string deletedAt: type: string - SESSettings: - type: object - required: - - accessRoleARN - - sourceARN - - region - properties: - accessRoleARN: - type: string - sourceARN: - type: string - region: - type: string TaskRunner: type: object required: @@ -2753,6 +2753,39 @@ components: description: 'map' additionalProperties: type: number + EcosystemTemplate: + type: object + required: + - subject + - introText + - logoUrl + - fromEmail + - content + - placeholders + - createdAt + - updatedAt + properties: + subject: + type: string + introText: + type: string + logoUrl: + type: string + fromEmail: + type: string + content: + type: string + placeholders: + type: array + description: '[]string' + items: + type: string + sesSettings: + $ref: '#/components/schemas/SESSettings' + createdAt: + type: string + updatedAt: + type: string MarketplaceWalletType: type: string description: Represented as uint8 on the server side From 83e42e4914abf01d41925315f585b959eef15832 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Mon, 14 Jul 2025 06:51:01 +0000 Subject: [PATCH 11/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index ffdb137d..2e3ec815 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,8 @@ +<<<<<<< HEAD # sequence-builder v0.1.0 1fc7d7f4a82628549e00dc9ae8ecd899bff2aa44 +======= +# sequence-builder v0.1.0 304fba0b8ba6aca25d0fd53ba01f675a18551bcb +>>>>>>> 4c376fa62 (Add proxiedAddress field to ContractData and update related functions) # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -963,6 +967,8 @@ components: type: string hash: type: string +<<<<<<< HEAD +<<<<<<< HEAD SESSettings: type: object required: @@ -975,6 +981,12 @@ components: sourceARN: type: string region: +======= + proxiedAddress: +>>>>>>> 4c376fa62 (Add proxiedAddress field to ContractData and update related functions) +======= + implementationAddress: +>>>>>>> bf49b7849 (Rename proxy_address -> implementation_address) type: string ResourceType: type: string From 79dab4600cd522001b6fecafc1a1aac5d654ac65 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 22 Jul 2025 07:51:07 +0000 Subject: [PATCH 12/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 2e3ec815..2ea40d9c 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,8 +1,4 @@ -<<<<<<< HEAD -# sequence-builder v0.1.0 1fc7d7f4a82628549e00dc9ae8ecd899bff2aa44 -======= -# sequence-builder v0.1.0 304fba0b8ba6aca25d0fd53ba01f675a18551bcb ->>>>>>> 4c376fa62 (Add proxiedAddress field to ContractData and update related functions) +# sequence-builder v0.1.0 bf64eca100017a5742f614bf010220d93a6552b8 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -967,8 +963,8 @@ components: type: string hash: type: string -<<<<<<< HEAD -<<<<<<< HEAD + implementationAddress: + type: string SESSettings: type: object required: @@ -981,12 +977,6 @@ components: sourceARN: type: string region: -======= - proxiedAddress: ->>>>>>> 4c376fa62 (Add proxiedAddress field to ContractData and update related functions) -======= - implementationAddress: ->>>>>>> bf49b7849 (Rename proxy_address -> implementation_address) type: string ResourceType: type: string @@ -2716,7 +2706,6 @@ components: - fileTitle - fileBackground - fileBackgroundMobile - - fileAnimation properties: type: $ref: '#/components/schemas/ThemeType' @@ -2730,8 +2719,6 @@ components: type: string fileBackgroundMobile: type: string - fileAnimation: - type: string Configuration: type: object required: From 27a98aacdaa8b377c55ab9b28df675476f2f5945 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 22 Jul 2025 12:13:27 +0000 Subject: [PATCH 13/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 2ea40d9c..21bc615e 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 bf64eca100017a5742f614bf010220d93a6552b8 +# sequence-builder v0.1.0 16c428a8751e6386c485f5b967a9fecab807b62e # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # From 36f1aa70a4e763730d2c4c356f46efe79add6d83 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 24 Jul 2025 20:31:58 +0000 Subject: [PATCH 14/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 21bc615e..f7fa5b2c 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 16c428a8751e6386c485f5b967a9fecab807b62e +# sequence-builder v0.1.0 1529faa4aba4c58852cd3e2b6565c8a2ea21ac77 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -3023,6 +3023,7 @@ components: - name - bannerUrl - tokenIds + - customTokenIds properties: id: type: number @@ -3043,6 +3044,11 @@ components: description: '[]string' items: type: string + customTokenIds: + type: array + description: '[]string' + items: + type: string createdAt: type: string updatedAt: From ff0571f5380755f48e8af3448848ba13fb20ba7b Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 30 Jul 2025 11:02:58 +0000 Subject: [PATCH 15/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index f7fa5b2c..da7a3731 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 1529faa4aba4c58852cd3e2b6565c8a2ea21ac77 +# sequence-builder v0.1.0 8532274d40edcef21075f9eac112edc70bc0aa6d # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2692,6 +2692,16 @@ components: type: string crispWebsiteId: type: string + domainAllowList: + type: array + description: '[]string' + items: + type: string + domainBlockList: + type: array + description: '[]string' + items: + type: string themes: type: array description: '[]ThemeSettings' From 2de8d8f9df6bd2b7440f5d94d7073c9131fb1e4f Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 1 Aug 2025 13:22:38 +0000 Subject: [PATCH 16/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index da7a3731..1ef5bf0b 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 8532274d40edcef21075f9eac112edc70bc0aa6d +# sequence-builder v0.1.0 dddf78681a9ab3cd0fe67817461cfb2dd02b1361 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2633,6 +2633,8 @@ components: type: string walletDomain: type: string + email: + type: string accessKeyPrefix: type: string chainIds: From 1ce15a9a394574e519b111ee87e5ba3884fad640 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 4 Aug 2025 10:03:12 +0000 Subject: [PATCH 17/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 293 ++++++++++++++------------ 1 file changed, 155 insertions(+), 138 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 1ef5bf0b..1d77d8d4 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 dddf78681a9ab3cd0fe67817461cfb2dd02b1361 +# sequence-builder v0.1.0 4a39e75e8858c56142f3371f7345403d0ce264f0 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -715,13 +715,6 @@ components: - SALE_CONTRACT_ERC1155 - SALE_CONTRACT_ERC721 - ALLOWLIST_STARTER - Feature: - type: string - description: Represented as string on the server side - enum: - - ANALYTICS - - MARKETPLACE_SUBDOMAIN - - MARKETPLACE_DOMAIN TemplateType: type: string description: Represented as uint8 on the server side @@ -846,42 +839,54 @@ components: description: '[]string' items: type: string - LimitSettings: + ContractData: type: object required: - - mauIncludedWarn - - mauIncludedMax - - mauOverageWarn - - rateLimit + - abi + - bytecode properties: - maxKeys: - type: number - mauIncludedWarn: - type: number - mauIncludedMax: - type: number - mauOverageWarn: - type: number - mauOverageMax: - type: number - rateLimit: - type: number - PriceSettings: + abi: + type: string + bytecode: + type: string + hash: + type: string + implementationAddress: + type: string + SESSettings: type: object required: - - subscription - - overage - - marketplaceFee - - gasFeeMarkup + - accessRoleARN + - sourceARN + - region properties: - subscription: - type: string - overage: + accessRoleARN: type: string - marketplaceFee: + sourceARN: type: string - gasFeeMarkup: + region: type: string + SubscriptionProvider: + type: string + description: Represented as string on the server side + enum: + - ADMIN + - STRIPE + - GOOGLE + Feature: + type: string + description: Represented as string on the server side + enum: + - ANALYTICS + - MARKETPLACE_SUBDOMAIN + - MARKETPLACE_DOMAIN + PaymentProvider: + type: string + description: Represented as uint16 on the server side + enum: + - NONE + - STRIPE + - ADMIN EcosystemLicense: type: object required: @@ -892,11 +897,8 @@ components: - label - tier - mainnetEnabled - - limits - - prices - - gasIncluded + - settings - totalLicenses - - availableLicenses - licensePerUser - createdAt - updatedAt @@ -930,16 +932,12 @@ components: description: '[]uint64' items: type: number - limits: - $ref: '#/components/schemas/LimitSettings' - prices: - $ref: '#/components/schemas/PriceSettings' - gasIncluded: - type: number + settings: + $ref: '#/components/schemas/LicenseSettings' totalLicenses: type: number - availableLicenses: - type: number + licenseUsage: + $ref: '#/components/schemas/LicenseUsage' licensePerUser: type: number features: @@ -951,33 +949,119 @@ components: type: string updatedAt: type: string - ContractData: + LicenseSettings: type: object required: - - abi - - bytecode + - subscriptionPrice + - seats + - serviceSettings + - marketplaceFee + - gasFeeMarkup + - gasIncluded + - features properties: - abi: + subscriptionPrice: type: string - bytecode: + seats: + type: number + serviceSettings: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/ServiceSettings' + marketplaceFee: type: string - hash: + gasFeeMarkup: type: string - implementationAddress: + gasIncluded: type: string - SESSettings: + features: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + ServiceSettings: type: object required: - - accessRoleARN - - sourceARN - - region + - rateLimit + - requestsIncluded + - overageAllowed + - overagePrice properties: - accessRoleARN: + rateLimit: + type: number + requestsIncluded: + type: number + overageAllowed: + type: boolean + overagePrice: type: string - sourceARN: + LicenseUsage: + type: object + required: + - total + - details + properties: + total: + type: number + details: + type: object + description: 'map' + additionalProperties: + type: number + BillingOverride: + type: object + required: + - extraSeats + - extraFeatures + - topUpEnabled + - topUpProvider + properties: + priceSubscription: type: string - region: + extraSeats: + type: number + marketplaceFee: type: string + gasFeeMarkup: + type: string + extraFeatures: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + serviceSettings: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/ServiceSettingsOverride' + topUpEnabled: + type: boolean + topUpProvider: + $ref: '#/components/schemas/PaymentProvider' + topUpThreshold: + type: number + topUpAmount: + type: number + topUpLimit: + type: number + ServiceSettingsOverride: + type: object + properties: + rateLimit: + type: number + requestsIncluded: + type: number + overageAllowed: + type: boolean + overagePrice: + type: string + usageWarning: + type: number + overageWarning: + type: number + maxOverage: + type: number ResourceType: type: string description: Represented as int8 on the server side @@ -985,13 +1069,6 @@ components: - CONTRACTS - MARKET_COLLECTIONS - SHOP_COLLECTIONS - SubscriptionProvider: - type: string - description: Represented as string on the server side - enum: - - ADMIN - - STRIPE - - GOOGLE CollaboratorAccess: type: string description: Represented as uint32 on the server side @@ -1012,13 +1089,6 @@ components: enum: - LINKED - DEPLOYED - PaymentProvider: - type: string - description: Represented as uint16 on the server side - enum: - - NONE - - STRIPE - - ADMIN PaymentStatus: type: string description: Represented as uint16 on the server side @@ -1597,25 +1667,6 @@ components: type: boolean gasTankBalance: type: number - BillingSettings: - type: object - required: - - features - - limits - - prices - - topUp - properties: - features: - type: array - description: '[]Feature' - items: - $ref: '#/components/schemas/Feature' - limits: - $ref: '#/components/schemas/LimitSettings' - prices: - $ref: '#/components/schemas/PriceSettings' - topUp: - $ref: '#/components/schemas/TopUpSettings' BillingCycle: type: object required: @@ -1645,46 +1696,6 @@ components: type: number limit: type: number - BillingOverride: - type: object - required: - - topUpEnabled - - topUpProvider - - extraFeatures - properties: - mauIncludedMax: - type: number - mauIncludedWarn: - type: number - mauOverageMax: - type: number - mauOverageWarn: - type: number - rateLimit: - type: number - priceSubscription: - type: string - priceOverage: - type: string - marketplaceFee: - type: string - gasFeeMarkup: - type: string - topUpEnabled: - type: boolean - topUpProvider: - $ref: '#/components/schemas/PaymentProvider' - topUpThreshold: - type: number - topUpAmount: - type: number - topUpLimit: - type: number - extraFeatures: - type: array - description: '[]Feature' - items: - $ref: '#/components/schemas/Feature' UsageInfo: type: object required: @@ -1720,7 +1731,8 @@ components: - current - cycle - settings - - info + - topUpSettings + - usage properties: current: $ref: '#/components/schemas/ProjectSubscription' @@ -1729,9 +1741,14 @@ components: cycle: $ref: '#/components/schemas/BillingCycle' settings: - $ref: '#/components/schemas/BillingSettings' - info: - $ref: '#/components/schemas/UsageInfo' + $ref: '#/components/schemas/LicenseSettings' + topUpSettings: + $ref: '#/components/schemas/TopUpSettings' + usage: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/UsageInfo' plannedDowngrade: $ref: '#/components/schemas/EcosystemLicense' pendingUpgrade: From cb225a573031521d4c6dd14bfdbc6e74f42defdf Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:02:37 +0000 Subject: [PATCH 18/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 1d77d8d4..a25b6d17 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 4a39e75e8858c56142f3371f7345403d0ce264f0 +# sequence-builder v0.1.0 28ab67059bd92367eb7a888f1630a8a36d2cbf4e # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -672,7 +672,7 @@ components: status: type: number example: 402 - ErrorInvitationLimitReached: + ErrorSeatsLimitReached: type: object required: - error @@ -682,18 +682,18 @@ components: properties: error: type: string - example: "InvitationLimitReached" + example: "SeatsLimitReached" code: type: number example: 4003 msg: type: string - example: "Invitation signup limit reached" + example: "Seats limit reached" cause: type: string status: type: number - example: 422 + example: 402 SortOrder: type: string description: Represented as uint32 on the server side @@ -1908,8 +1908,6 @@ components: type: string usageCount: type: number - signupLimit: - type: number createdAt: type: string deletedAt: From f342f95fb3f54f830b8366fdc2118e975ca2bf1e Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 6 Aug 2025 09:31:24 +0000 Subject: [PATCH 19/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a25b6d17..42d40623 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 28ab67059bd92367eb7a888f1630a8a36d2cbf4e +# sequence-builder v0.1.0 4306bf916af4440f6a761e8497025d3db6d05e29 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -751,6 +751,22 @@ components: type: string order: $ref: '#/components/schemas/SortOrder' + ProjectImplicitRegistry: + type: object + required: + - whitelistedDomains + - ids + properties: + whitelistedDomains: + type: array + description: '[]string' + items: + type: string + ids: + type: object + description: 'map' + additionalProperties: + type: string Project: type: object required: @@ -805,6 +821,8 @@ components: description: 'map' additionalProperties: type: boolean + implicitRegistry: + $ref: '#/components/schemas/ProjectImplicitRegistry' createdAt: type: string updatedAt: From 33d941e2ef2606587e4334f874a8a453b69eed34 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 11 Aug 2025 09:40:14 +0000 Subject: [PATCH 20/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 42d40623..7da92360 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 4306bf916af4440f6a761e8497025d3db6d05e29 +# sequence-builder v0.1.0 fddd600bc65854f9a3d924d77bd099bb3d8df237 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -3029,6 +3029,7 @@ components: - feePercentage - currencyOptions - destinationMarketplace + - private properties: id: type: number @@ -3053,6 +3054,10 @@ components: type: string filterSettings: $ref: '#/components/schemas/CollectionFilterSettings' + sortOrder: + type: number + private: + type: boolean createdAt: type: string updatedAt: @@ -3069,6 +3074,7 @@ components: - bannerUrl - tokenIds - customTokenIds + - private properties: id: type: number @@ -3094,6 +3100,10 @@ components: description: '[]string' items: type: string + sortOrder: + type: number + private: + type: boolean createdAt: type: string updatedAt: @@ -3126,6 +3136,13 @@ components: description: '[]MetadataFilterRule' items: $ref: '#/components/schemas/MetadataFilterRule' + CollectionListFilter: + type: object + required: + - includePrivate + properties: + includePrivate: + type: boolean MarketplaceLegacySettings: type: object required: From dd4c8eaf3861ec1506902cc8160f3294b76e5ec7 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:34:41 +0000 Subject: [PATCH 21/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 7da92360..42c06e1d 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 fddd600bc65854f9a3d924d77bd099bb3d8df237 +# sequence-builder v0.1.0 75993be48fcf7e823bb6fefd8c160539fb265ef5 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2639,6 +2639,12 @@ components: - LIGHT - DARK - CUSTOM + CredentialsProvider: + type: string + description: Represented as string on the server side + enum: + - APPLE + - GOOGLE Ecosystem: type: object required: @@ -2830,6 +2836,18 @@ components: type: string updatedAt: type: string + EcosystemCredential: + type: object + required: + - provider + - clientId + properties: + provider: + $ref: '#/components/schemas/CredentialsProvider' + clientId: + type: string + updatedAt: + type: string MarketplaceWalletType: type: string description: Represented as uint8 on the server side From e31287838a49cee10c4a524c8c038f91de8af219 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Mon, 25 Aug 2025 10:19:34 +0000 Subject: [PATCH 22/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 41 +-------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 42c06e1d..7226a2f1 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 75993be48fcf7e823bb6fefd8c160539fb265ef5 +# sequence-builder v0.1.0 a1f683e66f5edd23bf2a91a12856377ad2e0ad5d # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1771,19 +1771,6 @@ components: $ref: '#/components/schemas/EcosystemLicense' pendingUpgrade: $ref: '#/components/schemas/EcosystemLicense' - PaymentHistory: - type: object - required: - - totalPayments - - payments - properties: - totalPayments: - type: number - payments: - type: array - description: '[]Payment' - items: - $ref: '#/components/schemas/Payment' Redirect: type: object required: @@ -1831,32 +1818,6 @@ components: type: string createdAt: type: string - PaymentLog: - type: object - required: - - id - - paymentID - - data - - createdAt - properties: - id: - type: number - paymentID: - type: number - data: - $ref: '#/components/schemas/PaymentLogData' - createdAt: - type: string - PaymentLogData: - type: object - required: - - type - - data - properties: - type: - type: string - data: - type: object InvoicesReturn: type: object required: From 8fdcf522756f7c994fbf94f7fc9503dd526a2037 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 27 Aug 2025 10:25:19 +0000 Subject: [PATCH 23/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 208 +++++++++++++++++++++++++- 1 file changed, 201 insertions(+), 7 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 7226a2f1..ba1556fb 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 a1f683e66f5edd23bf2a91a12856377ad2e0ad5d +# sequence-builder v0.1.0 425b729728c2cca8988a1a5dfc07b2c5d6c2c6f5 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -884,6 +884,24 @@ components: type: string region: type: string + Image: + type: object + required: + - src + properties: + src: + type: string + width: + type: string + height: + type: string + alt: + type: string + displayOptions: + type: object + description: 'map' + additionalProperties: + type: string SubscriptionProvider: type: string description: Represented as string on the server side @@ -2390,6 +2408,29 @@ components: type: object createdAt: type: string + ProjectWallet: + type: object + required: + - projectId + - title + - lightSignInIcon + - darkSignInIcon + - modalPosition + properties: + projectId: + type: number + title: + type: string + lightSignInIcon: + type: string + darkSignInIcon: + type: string + modalPosition: + type: string + createdAt: + type: string + updatedAt: + type: string DateInterval: type: string description: Represented as uint16 on the server side @@ -2600,12 +2641,15 @@ components: - LIGHT - DARK - CUSTOM - CredentialsProvider: + LoginProviderType: type: string description: Represented as string on the server side enum: - APPLE - GOOGLE + - EMAIL + - PASSKEY + - PRIVATE_KEY Ecosystem: type: object required: @@ -2797,18 +2841,168 @@ components: type: string updatedAt: type: string - EcosystemCredential: + LoginProvider: type: object required: - - provider - - clientId + - type properties: - provider: - $ref: '#/components/schemas/CredentialsProvider' + type: + $ref: '#/components/schemas/LoginProviderType' clientId: type: string updatedAt: type: string + WalletCustomTheme: + type: object + required: + - fileHeaderLogo + - fileAuthLogo + - fileAuthCover + - fileBackgroundImage + properties: + fileHeaderLogo: + $ref: '#/components/schemas/Image' + fileAuthLogo: + $ref: '#/components/schemas/Image' + fileAuthCover: + $ref: '#/components/schemas/Image' + fileBackgroundImage: + $ref: '#/components/schemas/Image' + colors: + type: object + description: 'map' + additionalProperties: + type: string + WalletThemes: + type: object + required: + - light + - dark + properties: + light: + $ref: '#/components/schemas/WalletCustomTheme' + dark: + $ref: '#/components/schemas/WalletCustomTheme' + DiscoveryCategory: + type: object + required: + - label + - tag + - private + properties: + label: + type: string + tag: + type: string + private: + type: boolean + DiscoveryApp: + type: object + required: + - name + - description + - coverImage + - url + - categoryTag + - chainIds + properties: + name: + type: string + description: + type: string + coverImage: + $ref: '#/components/schemas/Image' + url: + type: string + categoryTag: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + DiscoverySection: + type: object + required: + - apps + - private + - categories + - banners + properties: + apps: + type: array + description: '[]DiscoveryApp' + items: + $ref: '#/components/schemas/DiscoveryApp' + private: + type: boolean + categories: + type: array + description: '[]DiscoveryCategory' + items: + $ref: '#/components/schemas/DiscoveryCategory' + banners: + type: array + description: '[]DiscoveryApp' + items: + $ref: '#/components/schemas/DiscoveryApp' + EcosystemWalletConfig: + type: object + required: + - ecosystemId + - name + - description + - url + - email + - defaultTheme + - themes + - defaultCurrency + - watchedWallets + - supportedChains + - enabledProviders + - providerConfig + - createdAt + - updatedAt + properties: + ecosystemId: + type: number + name: + type: string + description: + type: string + url: + type: string + email: + type: string + defaultTheme: + type: string + themes: + $ref: '#/components/schemas/WalletThemes' + defaultCurrency: + type: string + watchedWallets: + type: boolean + supportedChains: + type: array + description: '[]uint64' + items: + type: number + enabledProviders: + type: array + description: '[]LoginProviderType' + items: + $ref: '#/components/schemas/LoginProviderType' + providerConfig: + type: array + description: '[]LoginProvider' + items: + $ref: '#/components/schemas/LoginProvider' + discovery: + $ref: '#/components/schemas/DiscoverySection' + createdAt: + type: string + updatedAt: + type: string MarketplaceWalletType: type: string description: Represented as uint8 on the server side From 058e694f757fffe9eae3742889a2174b08c27c4c Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:16:20 +0000 Subject: [PATCH 24/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index ba1556fb..1dd2bbe7 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 425b729728c2cca8988a1a5dfc07b2c5d6c2c6f5 +# sequence-builder v0.1.0 60b498c6dc65f94d7eedb62139d70a1db8098709 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # From 43d2448f19464fca2bae5d455a27580e8c79344f Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 2 Sep 2025 14:28:51 +0000 Subject: [PATCH 25/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 1dd2bbe7..a36471a2 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 60b498c6dc65f94d7eedb62139d70a1db8098709 +# sequence-builder v0.1.0 348a64749edd94ce193595e60d5bd1347565aab6 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2956,6 +2956,7 @@ components: - email - defaultTheme - themes + - favicon - defaultCurrency - watchedWallets - supportedChains @@ -2978,6 +2979,8 @@ components: type: string themes: $ref: '#/components/schemas/WalletThemes' + favicon: + type: string defaultCurrency: type: string watchedWallets: From fe47343b8c76ebb35d5bde36aa76abcfcb9597b8 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 4 Sep 2025 10:54:59 +0000 Subject: [PATCH 26/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a36471a2..4f82e899 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 348a64749edd94ce193595e60d5bd1347565aab6 +# sequence-builder v0.1.0 941d18cb15f7c7cb233a76adf485a99474b4c732 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2946,6 +2946,25 @@ components: description: '[]DiscoveryApp' items: $ref: '#/components/schemas/DiscoveryApp' + EcosystemWalletMetaTags: + type: object + required: + - title + - description + - url + - previewImage + - favicon + properties: + title: + type: string + description: + type: string + url: + type: string + previewImage: + type: string + favicon: + type: string EcosystemWalletConfig: type: object required: @@ -2956,7 +2975,7 @@ components: - email - defaultTheme - themes - - favicon + - metaTags - defaultCurrency - watchedWallets - supportedChains @@ -2979,8 +2998,8 @@ components: type: string themes: $ref: '#/components/schemas/WalletThemes' - favicon: - type: string + metaTags: + $ref: '#/components/schemas/EcosystemWalletMetaTags' defaultCurrency: type: string watchedWallets: From e667d1ebf0cebf84c9e6b9bb3c6ad36399d1f3ca Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:29:20 +0000 Subject: [PATCH 27/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 4f82e899..cf5b9293 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 941d18cb15f7c7cb233a76adf485a99474b4c732 +# sequence-builder v0.1.0 f9c858e5888284e88e852c95c3a0b0d29259ffc8 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2857,8 +2857,6 @@ components: required: - fileHeaderLogo - fileAuthLogo - - fileAuthCover - - fileBackgroundImage properties: fileHeaderLogo: $ref: '#/components/schemas/Image' @@ -2899,13 +2897,16 @@ components: DiscoveryApp: type: object required: + - id - name - description - coverImage - url - - categoryTag + - categoryTags - chainIds properties: + id: + type: string name: type: string description: @@ -2914,8 +2915,11 @@ components: $ref: '#/components/schemas/Image' url: type: string - categoryTag: - type: string + categoryTags: + type: array + description: '[]string' + items: + type: string chainIds: type: array description: '[]uint64' From 00c34aa1a07a43aaa8f4f36ddf003ad51758fe01 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 11 Sep 2025 13:45:25 +0000 Subject: [PATCH 28/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 30 ++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index cf5b9293..93ebf50a 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 f9c858e5888284e88e852c95c3a0b0d29259ffc8 +# sequence-builder v0.1.0 fd00cd3f3f51575188d42e77c167b522c836e2bb # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -923,6 +923,7 @@ components: - NONE - STRIPE - ADMIN + - CRYPTO EcosystemLicense: type: object required: @@ -3029,6 +3030,33 @@ components: type: string updatedAt: type: string + GasTankBalanceAdjustment: + type: object + required: + - id + - projectId + - amount + - externalId + - type + - createdAt + properties: + id: + type: number + projectId: + type: number + amount: + type: number + externalId: + type: string + type: + $ref: '#/components/schemas/PaymentProvider' + createdAt: + type: string + GasTankBalanceAdjustmentFilter: + type: object + properties: + type: + $ref: '#/components/schemas/PaymentProvider' MarketplaceWalletType: type: string description: Represented as uint8 on the server side From f793cf1e8150c312937dc2cf9981caa9012ebbfa Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 11 Sep 2025 14:58:59 +0000 Subject: [PATCH 29/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 93ebf50a..1e0daa80 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 fd00cd3f3f51575188d42e77c167b522c836e2bb +# sequence-builder v0.1.0 6e60c7440491ad8bb0a5f910f5379935cdbc8375 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # From e6f1e9b5043812f8819d59b68d00ad3e67d9c466 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 17 Sep 2025 13:22:47 +0000 Subject: [PATCH 30/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 1e0daa80..e0a49b96 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 6e60c7440491ad8bb0a5f910f5379935cdbc8375 +# sequence-builder v0.1.0 27f7c6aa7c56edd12155e7c885d643f481e666e6 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2728,6 +2728,7 @@ components: - learnMoreUrl - crispWebsiteId - themes + - emailSettings properties: title: type: string @@ -2754,6 +2755,15 @@ components: description: '[]ThemeSettings' items: $ref: '#/components/schemas/ThemeSettings' + emailSettings: + $ref: '#/components/schemas/EcosystemEmailSettings' + EcosystemEmailSettings: + type: object + required: + - bannerUrl + properties: + bannerUrl: + type: string ThemeSettings: type: object required: From 9dc79ece2525a52335b3a5bcae297db9ca447d79 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 25 Sep 2025 13:20:40 +0000 Subject: [PATCH 31/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index e0a49b96..75dea5a8 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 27f7c6aa7c56edd12155e7c885d643f481e666e6 +# sequence-builder v0.1.0 fa227d35bbb38011cf9fdc471fb4a8d02479dc30 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2961,6 +2961,8 @@ components: description: '[]DiscoveryApp' items: $ref: '#/components/schemas/DiscoveryApp' + activeBanner: + type: string EcosystemWalletMetaTags: type: object required: From e78fd23c01e1eade49dfd51621000a05f9ccab47 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 26 Sep 2025 08:56:57 +0000 Subject: [PATCH 32/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 75dea5a8..f5fc4dca 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 fa227d35bbb38011cf9fdc471fb4a8d02479dc30 +# sequence-builder v0.1.0 82d568ce4da75f81680882bc4cb10d333ed59167 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2823,8 +2823,8 @@ components: type: object required: - subject - - introText - - logoUrl + - template + - data - fromEmail - content - placeholders @@ -2833,10 +2833,10 @@ components: properties: subject: type: string - introText: - type: string - logoUrl: + template: type: string + data: + $ref: '#/components/schemas/TemplateData' fromEmail: type: string content: @@ -2852,6 +2852,16 @@ components: type: string updatedAt: type: string + TemplateData: + type: object + required: + - introText + - logoUrl + properties: + introText: + type: string + logoUrl: + type: string LoginProvider: type: object required: From e73946b1be82ed1ac9be8e336f1f3d30e9a27c22 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 26 Sep 2025 13:11:32 +0000 Subject: [PATCH 33/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 54 +++++++++++++++++++++------ 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index f5fc4dca..336b87e1 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 82d568ce4da75f81680882bc4cb10d333ed59167 +# sequence-builder v0.1.0 65e69eed12b1aea2b02aeef322ff06efd69e7470 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -775,6 +775,7 @@ components: - ownerAddress - ownerAvatarUrl - licenseId + - licenseVersion - logoImageKey - logoImageUrl - websiteUrl @@ -799,6 +800,8 @@ components: type: string licenseId: type: number + licenseVersion: + type: number logoImageKey: type: string logoImageUrl: @@ -924,7 +927,7 @@ components: - STRIPE - ADMIN - CRYPTO - EcosystemLicense: + License: type: object required: - id @@ -934,7 +937,6 @@ components: - label - tier - mainnetEnabled - - settings - totalLicenses - licensePerUser - createdAt @@ -969,19 +971,39 @@ components: description: '[]uint64' items: type: number - settings: - $ref: '#/components/schemas/LicenseSettings' totalLicenses: type: number licenseUsage: $ref: '#/components/schemas/LicenseUsage' licensePerUser: type: number + createdAt: + type: string + updatedAt: + type: string + LicenseVersion: + type: object + required: + - licenseId + - version + - settings + - versionUsage + - createdAt + - updatedAt + properties: + licenseId: + type: number + version: + type: number + settings: + $ref: '#/components/schemas/LicenseSettings' features: type: array description: '[]Feature' items: $ref: '#/components/schemas/Feature' + versionUsage: + type: number createdAt: type: string updatedAt: @@ -1037,15 +1059,21 @@ components: type: object required: - total - - details + - providers + - versions properties: total: type: number - details: + providers: type: object description: 'map' additionalProperties: type: number + versions: + type: object + description: 'map' + additionalProperties: + type: number BillingOverride: type: object required: @@ -1230,6 +1258,7 @@ components: - SUBSCRIPTION - BILLING_OVERRIDE - ECOSYSTEM_LICENSE + - LICENSE_VERSION Version: type: object required: @@ -1416,6 +1445,7 @@ components: - id - projectId - licenseId + - licenseVersion - subscriptionId - dateStart properties: @@ -1427,6 +1457,8 @@ components: $ref: '#/components/schemas/SubscriptionProvider' licenseId: type: number + licenseVersion: + type: number subscriptionId: type: string providerUrl: @@ -1774,7 +1806,7 @@ components: current: $ref: '#/components/schemas/ProjectSubscription' license: - $ref: '#/components/schemas/EcosystemLicense' + $ref: '#/components/schemas/License' cycle: $ref: '#/components/schemas/BillingCycle' settings: @@ -1787,9 +1819,9 @@ components: additionalProperties: $ref: '#/components/schemas/UsageInfo' plannedDowngrade: - $ref: '#/components/schemas/EcosystemLicense' + $ref: '#/components/schemas/License' pendingUpgrade: - $ref: '#/components/schemas/EcosystemLicense' + $ref: '#/components/schemas/License' Redirect: type: object required: @@ -2811,7 +2843,7 @@ components: items: type: number license: - $ref: '#/components/schemas/EcosystemLicense' + $ref: '#/components/schemas/License' settings: $ref: '#/components/schemas/EcosystemSettings' exclusiveChainIds: From 36e0a7f98ba25cc4588d0307118e864dcca5acf1 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 8 Oct 2025 09:00:04 +0000 Subject: [PATCH 34/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 336b87e1..e8ae5fc2 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 65e69eed12b1aea2b02aeef322ff06efd69e7470 +# sequence-builder v0.1.0 ce73046f7199109f4bcd11b3bb5cfe5bebe3e353 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1015,6 +1015,7 @@ components: - seats - serviceSettings - marketplaceFee + - royaltyFee - gasFeeMarkup - gasIncluded - features @@ -1030,6 +1031,8 @@ components: $ref: '#/components/schemas/ServiceSettings' marketplaceFee: type: string + royaltyFee: + type: string gasFeeMarkup: type: string gasIncluded: @@ -1088,6 +1091,8 @@ components: type: number marketplaceFee: type: string + royaltyFee: + type: string gasFeeMarkup: type: string extraFeatures: From 98dc6ab55c52081097f058f23e8a88cf71d23ab6 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Fri, 10 Oct 2025 14:23:28 +0000 Subject: [PATCH 35/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index e8ae5fc2..a122cc0f 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 ce73046f7199109f4bcd11b3bb5cfe5bebe3e353 +# sequence-builder v0.1.0 e9362e5a4b1a86348bb67ad3ea1cfe6fc6c70335 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1589,6 +1589,10 @@ components: type: string tag: type: string + name: + type: string + contractAddress: + type: string ContractTag: type: object required: From 9e2515866a4d6af7bc9f2ee2901de20df22414dd Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 13 Oct 2025 20:13:23 +0000 Subject: [PATCH 36/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a122cc0f..dd8343f8 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 e9362e5a4b1a86348bb67ad3ea1cfe6fc6c70335 +# sequence-builder v0.1.0 0df361aa9b6af83163707d46eaf434c95f1fa75d # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2473,6 +2473,13 @@ components: type: string updatedAt: type: string + AnalyticsProjectType: + type: string + description: Represented as string on the server side + enum: + - ALL + - CREATED + - RELATED DateInterval: type: string description: Represented as uint16 on the server side @@ -2500,6 +2507,8 @@ components: type: string tokenId: type: string + projectType: + $ref: '#/components/schemas/AnalyticsProjectType' Chart: type: object required: From 1790afb637c0f1d02e7edae5cb779e040dff74e6 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 14 Oct 2025 15:17:23 +0000 Subject: [PATCH 37/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index dd8343f8..685e9738 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 0df361aa9b6af83163707d46eaf434c95f1fa75d +# sequence-builder v0.1.0 79f79f29e1009de04c329b41fd5fa7409ac2bd3b # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1784,6 +1784,7 @@ components: - usage - balance - overage + - extraCharged properties: includedWarn: type: number @@ -1793,8 +1794,6 @@ components: type: number overageMax: type: number - mau: - type: number usage: type: number balance: From 2c973353ea72c59dc46d7168abf5fd82b91ddcfc Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 16 Oct 2025 09:38:37 +0000 Subject: [PATCH 38/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 685e9738..b9bef1a7 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 79f79f29e1009de04c329b41fd5fa7409ac2bd3b +# sequence-builder v0.1.0 46345804907767840c07fa54b13bdc783b329c3c # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1566,8 +1566,6 @@ components: description: '[]string' items: type: string - laosCollectionAddress: - type: string ContractSync: type: object properties: @@ -3551,8 +3549,6 @@ components: type: string filterSettings: $ref: '#/components/schemas/CollectionFilterSettings' - isLAOSERC721: - type: boolean paths: security: - ApiKeyAuth: [] From 489875b1b521f485f8564f3f55fa72c7d694acde Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 16 Oct 2025 15:52:41 +0000 Subject: [PATCH 39/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index b9bef1a7..502b85c7 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 46345804907767840c07fa54b13bdc783b329c3c +# sequence-builder v0.1.0 07e5c8e53f93edbb45e3b116690fff025fac09ec # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2744,6 +2744,8 @@ components: type: string updatedAt: type: string + deletedAt: + type: string EcosystemCollaborator: type: object required: From 80f6e4c1916ca87ab2a5be20e4d9312e798f2fa1 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:21:10 +0000 Subject: [PATCH 40/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 502b85c7..866a9024 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 07e5c8e53f93edbb45e3b116690fff025fac09ec +# sequence-builder v0.1.0 4803757012b0b12f814cfe3bd32752380c3a1f0c # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -919,6 +919,13 @@ components: - ANALYTICS - MARKETPLACE_SUBDOMAIN - MARKETPLACE_DOMAIN + LicenseTag: + type: string + description: Represented as uint16 on the server side + enum: + - NONE + - POPULAR + - DISCOUNT PaymentProvider: type: string description: Represented as uint16 on the server side @@ -936,6 +943,9 @@ components: - packageName - label - tier + - featured + - subtitle + - tag - mainnetEnabled - totalLicenses - licensePerUser @@ -954,6 +964,12 @@ components: type: string tier: type: number + featured: + type: boolean + subtitle: + type: string + tag: + $ref: '#/components/schemas/LicenseTag' mainnetEnabled: type: boolean defaultChainIds: From eac82db374ee17241e41ca558ac339ac8cae6085 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 21 Oct 2025 08:24:05 +0000 Subject: [PATCH 41/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 866a9024..a22bcd9e 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 4803757012b0b12f814cfe3bd32752380c3a1f0c +# sequence-builder v0.1.0 77f1b9ae25120a0593dd2ba4efc1d3e373ae9d98 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -694,6 +694,28 @@ components: status: type: number example: 402 + ErrorInvoiceNotSettled: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvoiceNotSettled" + code: + type: number + example: 4004 + msg: + type: string + example: "Invoice not settled" + cause: + type: string + status: + type: number + example: 402 SortOrder: type: string description: Represented as uint32 on the server side From 39efa774a40639923b295f61f01864977b17327f Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 21 Oct 2025 10:13:39 +0000 Subject: [PATCH 42/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index a22bcd9e..29e35b5e 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 77f1b9ae25120a0593dd2ba4efc1d3e373ae9d98 +# sequence-builder v0.1.0 051e6cfdf790331fee2900380e66d66a377f2155 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -1771,12 +1771,15 @@ components: required: - provider - setupPayment + - issueWithPayment - mainnetSponsors properties: provider: $ref: '#/components/schemas/PaymentProvider' setupPayment: type: boolean + issueWithPayment: + type: boolean mainnetSponsors: type: boolean gasTankBalance: From 2dd0b14b28c652cb4dd1a5dbae8cf4b836c3ffa6 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 28 Oct 2025 07:46:22 +0000 Subject: [PATCH 43/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 62 +++++++++++++++------------ 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 29e35b5e..bd6c201a 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 051e6cfdf790331fee2900380e66d66a377f2155 +# sequence-builder v0.1.0 e8747ec6745bdd77955fcf6494f10489abf79376 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -694,28 +694,6 @@ components: status: type: number example: 402 - ErrorInvoiceNotSettled: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "InvoiceNotSettled" - code: - type: number - example: 4004 - msg: - type: string - example: "Invoice not settled" - cause: - type: string - status: - type: number - example: 402 SortOrder: type: string description: Represented as uint32 on the server side @@ -956,6 +934,7 @@ components: - STRIPE - ADMIN - CRYPTO + - ECOSYSTEM License: type: object required: @@ -3142,31 +3121,60 @@ components: type: string updatedAt: type: string + AdjustmentSource: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - onetime + - auto + AdjustmentStatus: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - pending + - accepted + - successful + - failed + - cancelled GasTankBalanceAdjustment: type: object required: - id - projectId - - amount - - externalId - type + - source + - amount + - status + - notes - createdAt properties: id: type: number projectId: type: number + type: + $ref: '#/components/schemas/PaymentProvider' + source: + $ref: '#/components/schemas/AdjustmentSource' amount: type: number + status: + $ref: '#/components/schemas/AdjustmentStatus' externalId: type: string - type: - $ref: '#/components/schemas/PaymentProvider' + notes: + type: string createdAt: type: string GasTankBalanceAdjustmentFilter: type: object properties: + source: + $ref: '#/components/schemas/AdjustmentSource' + status: + $ref: '#/components/schemas/AdjustmentStatus' type: $ref: '#/components/schemas/PaymentProvider' MarketplaceWalletType: From 19756e4423fd2aabfe3cd3797f4e93652ddc1d74 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 29 Oct 2025 09:28:38 +0000 Subject: [PATCH 44/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index bd6c201a..b6be53c3 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 e8747ec6745bdd77955fcf6494f10489abf79376 +# sequence-builder v0.1.0 238071e516652d6c4c8d1eeef3bad70dc0b1eba9 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -2583,6 +2583,25 @@ components: type: number numTxns: type: number + TokenTransactionData: + type: object + required: + - collectionId + - collectionName + - tokenId + - tokenName + - itemQuantities + properties: + collectionId: + type: string + collectionName: + type: string + tokenId: + type: string + tokenName: + type: string + itemQuantities: + type: number ContractLibraryStatus: type: string description: Represented as uint8 on the server side From 5e4acaa7ec2b7ccae83e9d0886c0a35af4256385 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 5 Nov 2025 12:59:38 +0000 Subject: [PATCH 45/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 65 ++++++++++++++++++--------- 1 file changed, 45 insertions(+), 20 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index b6be53c3..9b934c06 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 238071e516652d6c4c8d1eeef3bad70dc0b1eba9 +# sequence-builder v0.1.0 7253e4457e4a6450033b5bda770694508695578f # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -905,6 +905,22 @@ components: description: 'map' additionalProperties: type: string + WalletProof: + type: object + required: + - address + - message + - signature + - chainId + properties: + address: + type: string + message: + type: string + signature: + type: string + chainId: + type: number SubscriptionProvider: type: string description: Represented as string on the server side @@ -1389,6 +1405,28 @@ components: type: string avatarUrl: type: string + UserWallet: + type: object + required: + - id + - userAddress + - walletAddress + - provider + - createdAt + - updatedAt + properties: + id: + type: number + userAddress: + type: string + walletAddress: + type: string + provider: + type: string + createdAt: + type: string + updatedAt: + type: string UserSettings: type: object required: @@ -2423,22 +2461,6 @@ components: type: string endAt: type: string - WalletProof: - type: object - required: - - address - - message - - signature - - chainId - properties: - address: - type: string - message: - type: string - signature: - type: string - chainId: - type: number AuditLog: type: object required: @@ -3157,7 +3179,7 @@ components: - successful - failed - cancelled - GasTankBalanceAdjustment: + GasTankAdjustment: type: object required: - id @@ -3187,13 +3209,16 @@ components: type: string createdAt: type: string - GasTankBalanceAdjustmentFilter: + GasTankAdjustmentFilter: type: object properties: source: $ref: '#/components/schemas/AdjustmentSource' status: - $ref: '#/components/schemas/AdjustmentStatus' + type: array + description: '[]AdjustmentStatus' + items: + $ref: '#/components/schemas/AdjustmentStatus' type: $ref: '#/components/schemas/PaymentProvider' MarketplaceWalletType: From 137faa25d1a616ba021d547ca874640bacb4336a Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:23:10 +0000 Subject: [PATCH 46/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 9b934c06..08971811 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 7253e4457e4a6450033b5bda770694508695578f +# sequence-builder v0.1.0 c670818d0bac29f6e279af79ee7f703fb306ce66 # -- # Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT # @@ -722,6 +722,15 @@ components: - UNKNOWN - LOGIN - GUARD + EcosystemAccess: + type: string + description: Represented as uint8 on the server side + enum: + - User + - Read + - Write + - Admin + - Owner Page: type: object properties: @@ -1370,6 +1379,7 @@ components: - expiresAt - address - sessionType + - user properties: jwtToken: type: string @@ -1381,6 +1391,8 @@ components: type: string user: $ref: '#/components/schemas/User' + access: + $ref: '#/components/schemas/EcosystemAccess' User: type: object required: @@ -1405,6 +1417,8 @@ components: type: string avatarUrl: type: string + recentProjectId: + type: number UserWallet: type: object required: @@ -2734,15 +2748,6 @@ components: - UNKNOWN - OPEN - CLOSED - EcosystemAccess: - type: string - description: Represented as uint8 on the server side - enum: - - User - - Read - - Write - - Admin - - Owner ThemeType: type: string description: Represented as string on the server side From 02818ec9c6bd5b6c1308c7c9209965a9faaa8d02 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 11 Nov 2025 09:53:09 +0000 Subject: [PATCH 47/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 08971811..4567fcb6 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,6 +1,6 @@ -# sequence-builder v0.1.0 c670818d0bac29f6e279af79ee7f703fb306ce66 +# sequence-builder v0.1.0 bf08b82aa9f37a3b755800049d0b9ebef6e925f2 # -- -# Code generated by webrpc-gen@v0.26.1 with openapi generator; DO NOT EDIT +# Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # # webrpc-gen -service=Analytics -match=@analytics -schema=proto/schema/builder.ridl -target=openapi -title=Analytics Api -servers=https://api.sequence.app;Analytics -securityAnnotation=@auth -securitySchemes= -out=proto/docs/analytics.gen.yaml openapi: 3.0.0 @@ -188,7 +188,7 @@ components: status: type: number example: 500 - ErrorWebrpcClientDisconnected: + ErrorWebrpcClientAborted: type: object required: - error @@ -198,13 +198,13 @@ components: properties: error: type: string - example: "WebrpcClientDisconnected" + example: "WebrpcClientAborted" code: type: number example: -8 msg: type: string - example: "client disconnected" + example: "request aborted by client" cause: type: string status: @@ -3226,6 +3226,22 @@ components: $ref: '#/components/schemas/AdjustmentStatus' type: $ref: '#/components/schemas/PaymentProvider' + GasTankConfig: + type: object + required: + - chainId + - tokenAddress + - tokenDecimals + - recipientAddress + properties: + chainId: + type: number + tokenAddress: + type: string + tokenDecimals: + type: number + recipientAddress: + type: string MarketplaceWalletType: type: string description: Represented as uint8 on the server side From 24ece1fae32774515cd9e170c4f056dfe8244f3b Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Mon, 17 Nov 2025 12:34:51 +0000 Subject: [PATCH 48/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 56 +++++++++++++++++++++------ 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 4567fcb6..e7467d92 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 bf08b82aa9f37a3b755800049d0b9ebef6e925f2 +# sequence-builder v0.1.0 8a1a734db88ea110e2ad0ce77865d431a45279a0 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -930,6 +930,16 @@ components: type: string chainId: type: number + BillingCycle: + type: object + required: + - start + - end + properties: + start: + type: string + end: + type: string SubscriptionProvider: type: string description: Represented as string on the server side @@ -960,6 +970,7 @@ components: - ADMIN - CRYPTO - ECOSYSTEM + - GOOGLE License: type: object required: @@ -1815,16 +1826,6 @@ components: type: boolean gasTankBalance: type: number - BillingCycle: - type: object - required: - - start - - end - properties: - start: - type: string - end: - type: string TopUpSettings: type: object required: @@ -2526,6 +2527,35 @@ components: type: string updatedAt: type: string + FinancialReportType: + type: string + description: Represented as uint8 on the server side + enum: + - SUBSCRIPTION + - GASTANK_TOPUP + FinancialReportEntry: + type: object + required: + - projectId + - amount + - type + - provider + - createdAt + properties: + projectId: + type: number + amount: + type: number + type: + $ref: '#/components/schemas/FinancialReportType' + provider: + $ref: '#/components/schemas/PaymentProvider' + externalId: + type: string + externalURL: + type: string + createdAt: + type: string AnalyticsProjectType: type: string description: Represented as string on the server side @@ -3226,6 +3256,10 @@ components: $ref: '#/components/schemas/AdjustmentStatus' type: $ref: '#/components/schemas/PaymentProvider' + from: + type: string + to: + type: string GasTankConfig: type: object required: From 3c2d10fb66d23a691bf55d2280c48b52ea139ae3 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:58:55 +0000 Subject: [PATCH 49/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index e7467d92..ab87f4a7 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 8a1a734db88ea110e2ad0ce77865d431a45279a0 +# sequence-builder v0.1.0 429e1a0800eaeaa40563cdd409efb400229fd291 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2540,6 +2540,8 @@ components: - amount - type - provider + - reference + - notes - createdAt properties: projectId: @@ -2550,10 +2552,12 @@ components: $ref: '#/components/schemas/FinancialReportType' provider: $ref: '#/components/schemas/PaymentProvider' - externalId: + reference: type: string externalURL: type: string + notes: + type: string createdAt: type: string AnalyticsProjectType: From 248cc85bb388f2f2cb1449859f2d41c14296932c Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 20 Nov 2025 14:45:02 +0000 Subject: [PATCH 50/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index ab87f4a7..9ce5a985 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 429e1a0800eaeaa40563cdd409efb400229fd291 +# sequence-builder v0.1.0 38041c947ec4711d096dd814c06c4096f639271b # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1413,6 +1413,7 @@ components: - sysAdmin - avatarKey - avatarUrl + - recentProjectIds properties: address: type: string @@ -1428,8 +1429,11 @@ components: type: string avatarUrl: type: string - recentProjectId: - type: number + recentProjectIds: + type: object + description: 'map' + additionalProperties: + type: number UserWallet: type: object required: From 0d4bae0a61943e6af2e6b5957142ea6359fa2448 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:01:48 +0000 Subject: [PATCH 51/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 9ce5a985..4398253f 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 38041c947ec4711d096dd814c06c4096f639271b +# sequence-builder v0.1.0 721dce5b796b7fd058a4e6dffb6bb7142bdd2042 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2882,6 +2882,7 @@ components: - crispWebsiteId - themes - emailSettings + - walletSettings properties: title: type: string @@ -2910,6 +2911,8 @@ components: $ref: '#/components/schemas/ThemeSettings' emailSettings: $ref: '#/components/schemas/EcosystemEmailSettings' + walletSettings: + $ref: '#/components/schemas/EcosystemWalletSettings' EcosystemEmailSettings: type: object required: @@ -2917,6 +2920,28 @@ components: properties: bannerUrl: type: string + EcosystemWalletSettings: + type: object + required: + - isEOAWalletEnabled + - allowMultipleAccount + - socialOptions + - walletOptions + properties: + isEOAWalletEnabled: + type: boolean + allowMultipleAccount: + type: boolean + socialOptions: + type: array + description: '[]string' + items: + type: string + walletOptions: + type: array + description: '[]string' + items: + type: string ThemeSettings: type: object required: From 44833a721c2261da513bbcaa8f7e636dad1f1fe4 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:10:05 +0000 Subject: [PATCH 52/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 4398253f..d50e38ff 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 721dce5b796b7fd058a4e6dffb6bb7142bdd2042 +# sequence-builder v0.1.0 55fdc9f5ee8e8fdae367475126a11217f7bcce23 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2786,13 +2786,6 @@ components: - UNKNOWN - OPEN - CLOSED - ThemeType: - type: string - description: Represented as string on the server side - enum: - - LIGHT - - DARK - - CUSTOM LoginProviderType: type: string description: Represented as string on the server side @@ -2802,6 +2795,13 @@ components: - EMAIL - PASSKEY - PRIVATE_KEY + ThemeType: + type: string + description: Represented as string on the server side + enum: + - light + - dark + - system Ecosystem: type: object required: @@ -3097,8 +3097,6 @@ components: type: object required: - id - - name - - description - coverImage - url - categoryTags @@ -3179,6 +3177,7 @@ components: - url - email - defaultTheme + - supportedThemes - themes - metaTags - defaultCurrency @@ -3200,7 +3199,12 @@ components: email: type: string defaultTheme: - type: string + $ref: '#/components/schemas/ThemeType' + supportedThemes: + type: array + description: '[]ThemeType' + items: + $ref: '#/components/schemas/ThemeType' themes: $ref: '#/components/schemas/WalletThemes' metaTags: From 96a6850e2c25225f676f3d50ec545ccf309c60a3 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Wed, 26 Nov 2025 12:12:56 +0000 Subject: [PATCH 53/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index d50e38ff..27c4e617 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 55fdc9f5ee8e8fdae367475126a11217f7bcce23 +# sequence-builder v0.1.0 0fffeeaa88480dfc70a9ba3206b63065b7bce6ba # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1408,6 +1408,7 @@ components: type: object required: - address + - emailConfirmed - createdAt - updatedAt - sysAdmin @@ -1419,6 +1420,8 @@ components: type: string email: type: string + emailConfirmed: + type: boolean createdAt: type: string updatedAt: @@ -2786,6 +2789,13 @@ components: - UNKNOWN - OPEN - CLOSED + ThemeType: + type: string + description: Represented as string on the server side + enum: + - light + - dark + - system LoginProviderType: type: string description: Represented as string on the server side @@ -2795,13 +2805,6 @@ components: - EMAIL - PASSKEY - PRIVATE_KEY - ThemeType: - type: string - description: Represented as string on the server side - enum: - - light - - dark - - system Ecosystem: type: object required: From 1be5e81c2c1d50823fd53a3a5dfb85ca1f5dca31 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:56:09 +0000 Subject: [PATCH 54/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 30 ++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 27c4e617..4712356c 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 0fffeeaa88480dfc70a9ba3206b63065b7bce6ba +# sequence-builder v0.1.0 4c36a9e6817e34064ace21d300729963a9968ad1 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -722,6 +722,7 @@ components: - UNKNOWN - LOGIN - GUARD + - EMAIL_CONFIRMATION EcosystemAccess: type: string description: Represented as uint8 on the server side @@ -2534,6 +2535,25 @@ components: type: string updatedAt: type: string + PaymentMethod: + type: object + required: + - id + - brand + - country + - last4 + - expDate + properties: + id: + type: string + brand: + type: string + country: + type: string + last4: + type: string + expDate: + type: string FinancialReportType: type: string description: Represented as uint8 on the server side @@ -3132,6 +3152,7 @@ components: - private - categories - banners + - activeBanners properties: apps: type: array @@ -3150,8 +3171,11 @@ components: description: '[]DiscoveryApp' items: $ref: '#/components/schemas/DiscoveryApp' - activeBanner: - type: string + activeBanners: + type: array + description: '[]string' + items: + type: string EcosystemWalletMetaTags: type: object required: From 38427e86a1939de6c65310ab0d1f4b865c8a762e Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Fri, 5 Dec 2025 16:47:07 +0000 Subject: [PATCH 55/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 4712356c..906d2b3b 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 4c36a9e6817e34064ace21d300729963a9968ad1 +# sequence-builder v0.1.0 7c0dea37ce9c5f3985dccc3a531c37f4c4ad963f # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2543,6 +2543,7 @@ components: - country - last4 - expDate + - default properties: id: type: string @@ -2554,6 +2555,8 @@ components: type: string expDate: type: string + default: + type: boolean FinancialReportType: type: string description: Represented as uint8 on the server side From 0ba9906a8870b94a1baad7890e344a696a278e2d Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 9 Dec 2025 08:47:49 +0000 Subject: [PATCH 56/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 82 +-------------------------- 1 file changed, 1 insertion(+), 81 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 906d2b3b..0d90e4af 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 7c0dea37ce9c5f3985dccc3a531c37f4c4ad963f +# sequence-builder v0.1.0 9848275784d65d0d3960acfdd4b44a2606d66d03 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -792,7 +792,6 @@ components: - chainIds - collaboratorCount - onboardingVisibility - - onboardingSteps - createdAt - updatedAt properties: @@ -829,11 +828,6 @@ components: type: number onboardingVisibility: type: boolean - onboardingSteps: - type: object - description: 'map' - additionalProperties: - type: boolean implicitRegistry: $ref: '#/components/schemas/ProjectImplicitRegistry' createdAt: @@ -1282,29 +1276,6 @@ components: - FAILED - COMPLETED - DISABLED - OnboardingStep: - type: string - description: Represented as string on the server side - enum: - - linkOrDeployContract - - createMarketplace - - setUpGasTank - - configureWaas - - customizeWallet - - inviteCollaborator - - cloneGithub - - copyCredentials - - customizeMarketplace - - deployERC721Contract - - deployERC1155Contract - - addMarketplaceCollection - - createCollection - - customizeCollectible - - deploySaleContract - - setSaleSettings - - addMinterRoleToItems - - setUpAudienceList - - setUpBot TrialType: type: string description: Represented as string on the server side @@ -2131,44 +2102,6 @@ components: type: string processedAt: type: string - WalletConfigSchema: - type: object - required: - - version - - config - properties: - version: - type: number - config: - type: object - description: 'map' - additionalProperties: - type: object - LegacyWalletConfig: - type: object - required: - - version - - projectId - - platform - - config - properties: - id: - type: number - version: - type: number - projectId: - type: number - platform: - type: string - config: - type: object - description: 'map' - additionalProperties: - type: object - createdAt: - type: string - updatedAt: - type: string ProjectFile: type: object required: @@ -2395,19 +2328,6 @@ components: $ref: '#/components/schemas/WaasAuthStytchConfig' twitter: $ref: '#/components/schemas/WaasAuthTwitterConfig' - WaasWalletStatus: - type: object - required: - - chainId - - address - - deployed - properties: - chainId: - type: number - address: - type: string - deployed: - type: boolean Audience: type: object required: From c4c198a748e52667e58579188176dbc4e2af1bc4 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 9 Dec 2025 09:12:40 +0000 Subject: [PATCH 57/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 36 ++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 0d90e4af..573d7764 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 9848275784d65d0d3960acfdd4b44a2606d66d03 +# sequence-builder v0.1.0 e8cb49875d39523af5c3ce466d34d8df43cf9543 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1289,6 +1289,12 @@ components: - BILLING_OVERRIDE - ECOSYSTEM_LICENSE - LICENSE_VERSION + PaymentMethodType: + type: string + description: Represented as uint8 on the server side + enum: + - Card + - Link Version: type: object required: @@ -2455,18 +2461,14 @@ components: type: string updatedAt: type: string - PaymentMethod: + PaymentMethodCardData: type: object required: - - id - brand - country - last4 - expDate - - default properties: - id: - type: string brand: type: string country: @@ -2475,6 +2477,28 @@ components: type: string expDate: type: string + PaymentMethodLinkData: + type: object + required: + - email + properties: + email: + type: string + PaymentMethod: + type: object + required: + - id + - type + - default + properties: + id: + type: string + type: + $ref: '#/components/schemas/PaymentMethodType' + cardData: + $ref: '#/components/schemas/PaymentMethodCardData' + linkData: + $ref: '#/components/schemas/PaymentMethodLinkData' default: type: boolean FinancialReportType: From 90e18481813c988ebd9fbbf3c927db3b684b4f56 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 11 Dec 2025 09:41:40 +0000 Subject: [PATCH 58/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 573d7764..7c852eba 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 e8cb49875d39523af5c3ce466d34d8df43cf9543 +# sequence-builder v0.1.0 3575d7d395fbcd9a23c13a4cfe6d5d9086a09fac # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -3142,6 +3142,18 @@ components: type: string favicon: type: string + SDKConfig: + type: object + required: + - brandedSignIn + - signInButtonTitle + properties: + brandedSignIn: + type: boolean + signInButtonTitle: + type: string + signInButtonLogo: + $ref: '#/components/schemas/Image' EcosystemWalletConfig: type: object required: @@ -3204,6 +3216,8 @@ components: $ref: '#/components/schemas/LoginProvider' discovery: $ref: '#/components/schemas/DiscoverySection' + sdkConfig: + $ref: '#/components/schemas/SDKConfig' createdAt: type: string updatedAt: From 970e636e7292ce1a72b82d3883b7d225334180ee Mon Sep 17 00:00:00 2001 From: taylanpince <12650+taylanpince@users.noreply.github.com> Date: Tue, 6 Jan 2026 15:34:57 +0000 Subject: [PATCH 59/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 118 +++++++++++++++++++++++--- 1 file changed, 107 insertions(+), 11 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 7c852eba..82953288 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 3575d7d395fbcd9a23c13a4cfe6d5d9086a09fac +# sequence-builder v0.1.0 19048eb5989d20695a2780fbaff849e168cbdf4e # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -732,6 +732,17 @@ components: - Write - Admin - Owner + AdminRole: + type: string + description: Represented as uint8 on the server side + enum: + - NONE + - VIEWER + - DEVELOPER + - ECOSYSTEM + - ACCOUNT + - FINANCE + - SUPERADMIN Page: type: object properties: @@ -1029,6 +1040,8 @@ components: type: string updatedAt: type: string + deletedAt: + type: string LicenseVersion: type: object required: @@ -1295,6 +1308,17 @@ components: enum: - Card - Link + SecretType: + type: string + description: Represented as uint8 on the server side + enum: + - FORTEPAY + SecretEnv: + type: string + description: Represented as uint8 on the server side + enum: + - TEST + - PROD Version: type: object required: @@ -1387,12 +1411,12 @@ components: required: - address - emailConfirmed - - createdAt - - updatedAt - - sysAdmin + - role - avatarKey - avatarUrl - recentProjectIds + - createdAt + - updatedAt properties: address: type: string @@ -1400,12 +1424,8 @@ components: type: string emailConfirmed: type: boolean - createdAt: - type: string - updatedAt: - type: string - sysAdmin: - type: boolean + role: + $ref: '#/components/schemas/AdminRole' avatarKey: type: string avatarUrl: @@ -1415,6 +1435,10 @@ components: description: 'map' additionalProperties: type: number + createdAt: + type: string + updatedAt: + type: string UserWallet: type: object required: @@ -2207,7 +2231,6 @@ components: - status - try - payload - - hash properties: id: type: number @@ -2501,6 +2524,18 @@ components: $ref: '#/components/schemas/PaymentMethodLinkData' default: type: boolean + ProjectSecret: + type: object + required: + - type + - env + properties: + type: + $ref: '#/components/schemas/SecretType' + env: + $ref: '#/components/schemas/SecretEnv' + updatedAt: + type: string FinancialReportType: type: string description: Represented as uint8 on the server side @@ -2534,6 +2569,64 @@ components: type: string createdAt: type: string + TransakContract: + type: object + required: + - id + - chainId + - contractAddress + - name + - projectIds + - createdAt + - updatedAt + properties: + id: + type: number + transakId: + type: string + chainId: + type: number + contractAddress: + type: string + name: + type: string + projectIds: + type: array + description: '[]uint64' + items: + type: number + createdAt: + type: string + updatedAt: + type: string + TransakContractFilter: + type: object + properties: + query: + type: string + chainId: + type: number + WhitelistUrl: + type: object + required: + - id + - projectId + - url + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + url: + type: string + approvedAt: + type: string + createdAt: + type: string + updatedAt: + type: string AnalyticsProjectType: type: string description: Represented as string on the server side @@ -3288,11 +3381,14 @@ components: GasTankConfig: type: object required: + - enabled - chainId - tokenAddress - tokenDecimals - recipientAddress properties: + enabled: + type: boolean chainId: type: number tokenAddress: From ad59b8cb98132900802e05f755e3db706c2469ab Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 7 Jan 2026 13:42:04 +0000 Subject: [PATCH 60/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 82953288..de5c7c44 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 19048eb5989d20695a2780fbaff849e168cbdf4e +# sequence-builder v0.1.0 0488e76347dc568485c1854df18d50edcff3f8f1 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1605,6 +1605,7 @@ components: - chainId - source - contractExtensions + - bytecodeMatch - createdAt - updatedAt properties: @@ -1641,6 +1642,8 @@ components: description: '[]string' items: type: string + bytecodeMatch: + type: boolean createdAt: type: string updatedAt: @@ -1680,6 +1683,8 @@ components: type: string contractAddress: type: string + includeUnmatched: + type: boolean ContractTag: type: object required: From cc54bc797bedab6fdb4b6ab0bfd958355fa6f806 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:58:09 +0000 Subject: [PATCH 61/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 38 ++++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index de5c7c44..8377464e 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 0488e76347dc568485c1854df18d50edcff3f8f1 +# sequence-builder v0.1.0 1e70265d5b2848c37e42d8428fc9d246ac4ed20c # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1145,6 +1145,7 @@ components: - extraFeatures - topUpEnabled - topUpProvider + - balanceNotifications properties: priceSubscription: type: string @@ -1176,6 +1177,8 @@ components: type: number topUpLimit: type: number + balanceNotifications: + type: boolean ServiceSettingsOverride: type: object properties: @@ -1840,24 +1843,27 @@ components: type: boolean gasTankBalance: type: number - TopUpSettings: + GasTankSettings: type: object required: - - active - - provider - - threshold - - amount - - limit + - balanceThreshold + - sendNotifications + - autoRecharge + - topupProvider + - rechargeAmount + - rechargeLimit properties: - active: + balanceThreshold: + type: number + sendNotifications: type: boolean - provider: + autoRecharge: + type: boolean + topupProvider: $ref: '#/components/schemas/PaymentProvider' - threshold: - type: number - amount: + rechargeAmount: type: number - limit: + rechargeLimit: type: number UsageInfo: type: object @@ -1893,7 +1899,7 @@ components: - current - cycle - settings - - topUpSettings + - gasTankSettings - usage properties: current: @@ -1904,8 +1910,8 @@ components: $ref: '#/components/schemas/BillingCycle' settings: $ref: '#/components/schemas/LicenseSettings' - topUpSettings: - $ref: '#/components/schemas/TopUpSettings' + gasTankSettings: + $ref: '#/components/schemas/GasTankSettings' usage: type: object description: 'map' From 745d5ca145b6fb98bd1b86cb64b6e006d5661fca Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Tue, 13 Jan 2026 14:42:04 +0000 Subject: [PATCH 62/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 8377464e..e052f790 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 1e70265d5b2848c37e42d8428fc9d246ac4ed20c +# sequence-builder v0.1.0 41a81b9a8e219ec4e4ee18b32d0ae717eb3b57eb # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -3479,6 +3479,7 @@ components: - walletOptions - logoUrl - fontUrl + - isTrailsEnabled properties: style: type: object @@ -3501,6 +3502,8 @@ components: type: string accessKey: type: string + isTrailsEnabled: + type: boolean MarketplacePage: type: object required: @@ -3735,6 +3738,7 @@ components: - landingPageLayout - logoUrl - bannerUrl + - isTrailsEnabled properties: projectId: type: number @@ -3769,6 +3773,8 @@ components: type: string accessKey: type: string + isTrailsEnabled: + type: boolean MarketplaceLegacyWallet: type: object required: From aacb3d96c9446fcec234fe4e2a6d0ffbc492c419 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 15 Jan 2026 11:51:41 +0000 Subject: [PATCH 63/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index e052f790..38b81aeb 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 41a81b9a8e219ec4e4ee18b32d0ae717eb3b57eb +# sequence-builder v0.1.0 393264c785900dcef8b4b7922dc0010d3cf0402c # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2472,29 +2472,6 @@ components: type: object createdAt: type: string - ProjectWallet: - type: object - required: - - projectId - - title - - lightSignInIcon - - darkSignInIcon - - modalPosition - properties: - projectId: - type: number - title: - type: string - lightSignInIcon: - type: string - darkSignInIcon: - type: string - modalPosition: - type: string - createdAt: - type: string - updatedAt: - type: string PaymentMethodCardData: type: object required: From a95044d07ea2be4d90425206c6595a396e940c93 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 15 Jan 2026 13:06:48 +0000 Subject: [PATCH 64/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 37 ++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 38b81aeb..61ba26a8 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 393264c785900dcef8b4b7922dc0010d3cf0402c +# sequence-builder v0.1.0 74278194a923af56be72d74fe2c211ec4199a83a # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -1825,7 +1825,7 @@ components: type: string updatedAt: type: string - GasTankStatus: + ProjectGasTankStatus: type: object required: - provider @@ -1841,7 +1841,19 @@ components: type: boolean mainnetSponsors: type: boolean - gasTankBalance: + balance: + type: number + EcosystemGasTankStatus: + type: object + required: + - setupPayment + - issueWithPayment + properties: + setupPayment: + type: boolean + issueWithPayment: + type: boolean + balance: type: number GasTankSettings: type: object @@ -3320,12 +3332,19 @@ components: - successful - failed - cancelled + OwnerType: + type: string + description: Represented as string on the server side + enum: + - Project + - Ecosystem GasTankAdjustment: type: object required: - id - projectId - - type + - ecosystemId + - provider - source - amount - status @@ -3336,7 +3355,9 @@ components: type: number projectId: type: number - type: + ecosystemId: + type: number + provider: $ref: '#/components/schemas/PaymentProvider' source: $ref: '#/components/schemas/AdjustmentSource' @@ -3353,6 +3374,10 @@ components: GasTankAdjustmentFilter: type: object properties: + ownerType: + $ref: '#/components/schemas/OwnerType' + ownerId: + type: number source: $ref: '#/components/schemas/AdjustmentSource' status: @@ -3360,7 +3385,7 @@ components: description: '[]AdjustmentStatus' items: $ref: '#/components/schemas/AdjustmentStatus' - type: + provider: $ref: '#/components/schemas/PaymentProvider' from: type: string From 9761c4f5dbd7cd364f75a1cec856b91bc19681cb Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 15 Jan 2026 13:58:38 +0000 Subject: [PATCH 65/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 61ba26a8..e51e2ed7 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 74278194a923af56be72d74fe2c211ec4199a83a +# sequence-builder v0.1.0 23081aa9d74e7ee6c0bba426360a794033a9ac67 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -3262,6 +3262,7 @@ components: - defaultCurrency - watchedWallets - supportedChains + - defaultChainId - enabledProviders - providerConfig - createdAt @@ -3297,6 +3298,8 @@ components: description: '[]uint64' items: type: number + defaultChainId: + type: number enabledProviders: type: array description: '[]LoginProviderType' From a355561847e74e0d6daf867146b4b9c0ba8ec985 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Mon, 19 Jan 2026 09:00:48 +0000 Subject: [PATCH 66/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index e51e2ed7..21a6fe01 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 23081aa9d74e7ee6c0bba426360a794033a9ac67 +# sequence-builder v0.1.0 4fb87a0690adc56dc98423ceb9042215bf6c19cc # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -3265,6 +3265,7 @@ components: - defaultChainId - enabledProviders - providerConfig + - allowEOAWallets - createdAt - updatedAt properties: @@ -3314,6 +3315,8 @@ components: $ref: '#/components/schemas/DiscoverySection' sdkConfig: $ref: '#/components/schemas/SDKConfig' + allowEOAWallets: + type: boolean createdAt: type: string updatedAt: From 6d5ff4437bdb7ed948f088ecadaba6c3d3f88405 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Thu, 22 Jan 2026 11:40:41 +0000 Subject: [PATCH 67/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 160 +++++++++++++++++++++++++- 1 file changed, 159 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 21a6fe01..739e5965 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 4fb87a0690adc56dc98423ceb9042215bf6c19cc +# sequence-builder v0.1.0 8ad72e9e263d9b6ae4074d588a04998f93a18a39 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -2739,6 +2739,164 @@ components: type: string itemQuantities: type: number + TrailsTransactionByMode: + type: object + required: + - mode + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - totalFees + - totalVolume + properties: + mode: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByRoute: + type: object + required: + - origChainName + - destChainName + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - avgTxnDuration + - gasFees + - totalFees + - totalVolume + properties: + origChainName: + type: string + destChainName: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + avgTxnDuration: + type: number + gasFees: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByProvider: + type: object + required: + - providerSwap + - providerBridge + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - avgTxnDuration + - providerFees + - totalFees + - totalVolume + properties: + providerSwap: + type: string + providerBridge: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + avgTxnDuration: + type: number + providerFees: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByCountry: + type: object + required: + - country + - transactingWallets + - paymentsCompleted + - completionPercent + - totalVolume + properties: + country: + type: string + transactingWallets: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + totalVolume: + type: number + TrailsTransactionDetail: + type: object + required: + - date + - checkoutId + - country + - provider + - hostname + - originTxHash + - destTxHash + - origChainName + - destChainName + - origTokenSymbol + - destTokenSymbol + - providerFee + - totalFee + - totalVolume + properties: + date: + type: string + checkoutId: + type: string + country: + type: string + provider: + type: string + hostname: + type: string + originTxHash: + type: string + destTxHash: + type: string + origChainName: + type: string + destChainName: + type: string + origTokenSymbol: + type: string + destTokenSymbol: + type: string + providerFee: + type: number + totalFee: + type: number + totalVolume: + type: number ContractLibraryStatus: type: string description: Represented as uint8 on the server side From 7cf08e154264d6c6c70794c8c59ee4028990abb4 Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:38:02 +0000 Subject: [PATCH 68/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 739e5965..2a829926 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 8ad72e9e263d9b6ae4074d588a04998f93a18a39 +# sequence-builder v0.1.0 0574655ca174ed4792d84f0d23a4088c4f2efd1b # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -754,10 +754,6 @@ components: type: string more: type: boolean - before: - type: object - after: - type: object sort: type: array description: '[]SortBy' @@ -767,6 +763,7 @@ components: type: object required: - column + - order properties: column: type: string From 154babdc9a15f9037bf0caec35491db38d9a18ff Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:06:48 +0000 Subject: [PATCH 69/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 2a829926..fef78bca 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 0574655ca174ed4792d84f0d23a4088c4f2efd1b +# sequence-builder v0.1.0 dc4e79c1fa84298ccbc6aa9ea477971fd2723d7f # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -698,8 +698,8 @@ components: type: string description: Represented as uint32 on the server side enum: - - DESC - ASC + - DESC ProjectType: type: string description: Represented as string on the server side @@ -763,7 +763,6 @@ components: type: object required: - column - - order properties: column: type: string @@ -2542,7 +2541,6 @@ components: FinancialReportEntry: type: object required: - - projectId - amount - type - provider @@ -2552,6 +2550,8 @@ components: properties: projectId: type: number + ecosystemId: + type: number amount: type: number type: From 80b107981ffac8890f0276862b0675dd089be94d Mon Sep 17 00:00:00 2001 From: yigiterdev <54077855+yigiterdev@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:04:12 +0000 Subject: [PATCH 70/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index fef78bca..9f5ed779 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,4 +1,4 @@ -# sequence-builder v0.1.0 dc4e79c1fa84298ccbc6aa9ea477971fd2723d7f +# sequence-builder v0.1.0 bf3fb38f71b30e8c413c28b59fb80ce664d94e92 # -- # Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT # @@ -3101,6 +3101,7 @@ components: - themes - emailSettings - walletSettings + - allowConnectedWallets properties: title: type: string @@ -3131,6 +3132,8 @@ components: $ref: '#/components/schemas/EcosystemEmailSettings' walletSettings: $ref: '#/components/schemas/EcosystemWalletSettings' + allowConnectedWallets: + type: boolean EcosystemEmailSettings: type: object required: From 5da280bb21ea646493df25b2df646ba6872adda6 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:31:21 +0000 Subject: [PATCH 71/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- docs/pages/api/analytics/rpc.gen.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/pages/api/analytics/rpc.gen.yaml b/docs/pages/api/analytics/rpc.gen.yaml index 9f5ed779..08439d7f 100644 --- a/docs/pages/api/analytics/rpc.gen.yaml +++ b/docs/pages/api/analytics/rpc.gen.yaml @@ -1,6 +1,6 @@ -# sequence-builder v0.1.0 bf3fb38f71b30e8c413c28b59fb80ce664d94e92 +# sequence-builder v0.1.0 6f758ac0dfe330e9c362bec6add8013418217936 # -- -# Code generated by webrpc-gen@v0.31.0 with openapi generator; DO NOT EDIT +# Code generated by webrpc-gen@v0.31.3 with openapi generator; DO NOT EDIT # # webrpc-gen -service=Analytics -match=@analytics -schema=proto/schema/builder.ridl -target=openapi -title=Analytics Api -servers=https://api.sequence.app;Analytics -securityAnnotation=@auth -securitySchemes= -out=proto/docs/analytics.gen.yaml openapi: 3.0.0 From 96fccfbf17cdff957f73752811cd248efd229cf0 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 5 Feb 2026 12:17:32 +0000 Subject: [PATCH 72/73] [AUTOMATED] Update: api/proto/docs/analytics.gen.yaml --- .../analytics/endpoints/analytics-api.json | 15914 ++++------------ 1 file changed, 4008 insertions(+), 11906 deletions(-) diff --git a/api-references/analytics/endpoints/analytics-api.json b/api-references/analytics/endpoints/analytics-api.json index 501d6cf0..08439d7f 100644 --- a/api-references/analytics/endpoints/analytics-api.json +++ b/api-references/analytics/endpoints/analytics-api.json @@ -1,11906 +1,4008 @@ -{ - "components": { - "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 - } - } - }, - "ErrorServiceDisabled": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "ServiceDisabled" - }, - "code": { - "type": "number", - "example": 1005 - }, - "msg": { - "type": "string", - "example": "Service disabled" - }, - "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 - } - } - }, - "ErrorEmailTemplateExists": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "EmailTemplateExists" - }, - "code": { - "type": "number", - "example": 3004 - }, - "msg": { - "type": "string", - "example": "Email Template exists" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 409 - } - } - }, - "ErrorSubscriptionLimit": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "SubscriptionLimit" - }, - "code": { - "type": "number", - "example": 3005 - }, - "msg": { - "type": "string", - "example": "Subscription limit reached" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 402 - } - } - }, - "ErrorFeatureNotIncluded": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "FeatureNotIncluded" - }, - "code": { - "type": "number", - "example": 3006 - }, - "msg": { - "type": "string", - "example": "Feature not included" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 402 - } - } - }, - "ErrorInvalidNetwork": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "InvalidNetwork" - }, - "code": { - "type": "number", - "example": 3007 - }, - "msg": { - "type": "string", - "example": "Invalid network" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 - } - } - }, - "ErrorInvitationExpired": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "InvitationExpired" - }, - "code": { - "type": "number", - "example": 4000 - }, - "msg": { - "type": "string", - "example": "Invitation code is expired" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 400 - } - } - }, - "ErrorAlreadyCollaborator": { - "type": "object", - "required": [ - "error", - "code", - "msg", - "status" - ], - "properties": { - "error": { - "type": "string", - "example": "AlreadyCollaborator" - }, - "code": { - "type": "number", - "example": 4001 - }, - "msg": { - "type": "string", - "example": "Already a collaborator" - }, - "cause": { - "type": "string" - }, - "status": { - "type": "number", - "example": 409 - } - } - }, - "AuthSessionType": { - "type": "string", - "description": "Represented as uint16 on the server side", - "enum": [ - "PUBLIC", - "WALLET", - "USER", - "ADMIN", - "SERVICE" - ] - }, - "SubscriptionTier": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "COMMUNITY", - "DEVELOPER", - "GROWTH", - "PRO", - "ENTERPRISE" - ] - }, - "ProjectType": { - "type": "string", - "description": "Represented as string on the server side", - "enum": [ - "EMBEDDED_WALLET_REACT", - "EMBEDDED_WALLET_NEXTJS", - "EMBEDDED_WALLET_UNITY", - "EMBEDDED_WALLET_UNREAL", - "MARKETPLACE_STANDALONE", - "MARKETPLACE_REACT", - "MARKETPLACE_UNITY", - "MARKETPLACE_UNREAL", - "SALE_CONTRACT_ERC1155", - "SALE_CONTRACT_ERC721" - ] - }, - "ResourceType": { - "type": "string", - "description": "Represented as int8 on the server side", - "enum": [ - "CONTRACTS" - ] - }, - "SubscriptionProvider": { - "type": "string", - "description": "Represented as string on the server side", - "enum": [ - "ADMIN", - "STRIPE", - "GOOGLE" - ] - }, - "CollaboratorAccess": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "NONE", - "READ", - "WRITE", - "ADMIN" - ] - }, - "CollaboratorType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "USER", - "SERVICE_ACCOUNT" - ] - }, - "ContractSourceType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "LINKED", - "DEPLOYED", - "SALE" - ] - }, - "SortOrder": { - "type": "string", - "description": "Represented as uint32 on the server side", - "enum": [ - "DESC", - "ASC" - ] - }, - "PaymentProvider": { - "type": "string", - "description": "Represented as uint16 on the server side", - "enum": [ - "UNKNOWN", - "STRIPE", - "MANUAL" - ] - }, - "PaymentStatus": { - "type": "string", - "description": "Represented as uint16 on the server side", - "enum": [ - "INITIATED", - "PENDING", - "SUCCEEDED", - "FAILED", - "PROCESSED" - ] - }, - "MarketplaceWallet": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "UNIVERSAL", - "EMBEDDED" - ] - }, - "MarketplaceType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "AMM", - "P2P", - "SEQUENCE", - "ORDERBOOK" - ] - }, - "TokenType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "ERC20", - "ERC721", - "ERC1155" - ] - }, - "FileScope": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "LOGO", - "MARKETPLACE", - "AVATAR", - "EMAIL", - "WALLET", - "TOKEN_DIRECTORY" - ] - }, - "EmailTemplateType": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "UNKNOWN", - "LOGIN", - "GUARD" - ] - }, - "TaskStatus": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "PENDING", - "PAUSED", - "FAILED", - "COMPLETED", - "DISABLED" - ] - }, - "DateInterval": { - "type": "string", - "description": "Represented as uint16 on the server side", - "enum": [ - "DAY", - "WEEK", - "MONTH" - ] - }, - "OnboardingStep": { - "type": "string", - "description": "Represented as string on the server side", - "enum": [ - "linkOrDeployContract", - "createMarketplace", - "setUpGasTank", - "configureWaas", - "customizeWallet", - "inviteCollaborator", - "cloneGithub", - "copyCredentials", - "customizeMarketplace", - "deployERC721Contract", - "deployERC1155Contract", - "addMarketplaceCollection", - "createCollection", - "customizeCollectible", - "deploySaleContract", - "setSaleSettings", - "addMinterRoleToItems", - "setUpAudienceList" - ] - }, - "WaasTenantState": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "PENDING", - "DEPLOYING", - "READY", - "FAILED" - ] - }, - "TrialType": { - "type": "string", - "description": "Represented as string on the server side", - "enum": [ - "ANALYTICS" - ] - }, - "CustomerTier": { - "type": "string", - "description": "Represented as uint8 on the server side", - "enum": [ - "TIER_1", - "TIER_2", - "TIER_3", - "TIER_4", - "TIER_5" - ] - }, - "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", - "env", - "branch", - "commitHash", - "networks", - "checks" - ], - "properties": { - "healthOK": { - "type": "boolean" - }, - "startTime": { - "type": "string" - }, - "uptime": { - "type": "number" - }, - "ver": { - "type": "string" - }, - "env": { - "type": "string" - }, - "branch": { - "type": "string" - }, - "commitHash": { - "type": "string" - }, - "networks": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "boolean" - } - }, - "checks": { - "$ref": "#/components/schemas/RuntimeChecks" - } - } - }, - "RuntimeChecks": { - "type": "object", - "required": [ - "quotaControl", - "joqueue", - "stripe", - "cloudCommerce" - ], - "properties": { - "quotaControl": { - "type": "boolean" - }, - "joqueue": { - "type": "boolean" - }, - "stripe": { - "type": "boolean" - }, - "cloudCommerce": { - "type": "boolean" - } - } - }, - "Configuration": { - "type": "object", - "required": [ - "name", - "title", - "chainIds", - "domains" - ], - "properties": { - "name": { - "type": "string" - }, - "title": { - "type": "string" - }, - "chainIds": { - "type": "array", - "description": "[]uint64", - "items": { - "type": "number" - } - }, - "domains": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "logoUrl": { - "type": "string" - }, - "logoLightUrl": { - "type": "string" - }, - "titleUrl": { - "type": "string" - }, - "backgroundUrl": { - "type": "string" - }, - "mobileBackgroundUrl": { - "type": "string" - }, - "customCss": { - "type": "string" - }, - "animationUrl": { - "type": "string" - }, - "crispWebsiteId": { - "type": "string" - }, - "learnMoreButton": { - "type": "string" - }, - "learnMoreUrl": { - "type": "string" - } - } - }, - "AuthState": { - "type": "object", - "required": [ - "jwtToken", - "expiresAt", - "address", - "sessionType" - ], - "properties": { - "jwtToken": { - "type": "string" - }, - "expiresAt": { - "type": "string" - }, - "address": { - "type": "string" - }, - "sessionType": { - "$ref": "#/components/schemas/AuthSessionType" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } - }, - "User": { - "type": "object", - "required": [ - "address", - "createdAt", - "updatedAt", - "sysAdmin", - "avatarKey", - "avatarUrl" - ], - "properties": { - "address": { - "type": "string" - }, - "email": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "sysAdmin": { - "type": "boolean" - }, - "avatarKey": { - "type": "string" - }, - "avatarUrl": { - "type": "string" - } - } - }, - "UserSettings": { - "type": "object", - "required": [ - "freeProjectsLeft", - "totalFreeProjectLimit", - "totalPaidProjects" - ], - "properties": { - "freeProjectsLeft": { - "type": "number" - }, - "totalFreeProjectLimit": { - "type": "number" - }, - "totalPaidProjects": { - "type": "number" - } - } - }, - "UserOverride": { - "type": "object", - "required": [ - "id", - "address", - "extraProjects", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "address": { - "type": "string" - }, - "extraProjects": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "Project": { - "type": "object", - "required": [ - "id", - "name", - "ownerAddress", - "ownerAvatarUrl", - "draft", - "logoImageKey", - "logoImageUrl", - "websiteUrl", - "chainIds", - "whitelabel", - "subscriptionTier", - "collaboratorCount", - "onboardingSteps", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/ProjectType" - }, - "ownerAddress": { - "type": "string" - }, - "ownerEmail": { - "type": "string" - }, - "ownerAvatarUrl": { - "type": "string" - }, - "draft": { - "type": "boolean" - }, - "logoImageKey": { - "type": "string" - }, - "logoImageUrl": { - "type": "string" - }, - "websiteUrl": { - "type": "string" - }, - "chainIds": { - "type": "array", - "description": "[]uint64", - "items": { - "type": "number" - } - }, - "whitelabel": { - "type": "string" - }, - "subscriptionTier": { - "$ref": "#/components/schemas/SubscriptionTier" - }, - "collaboratorCount": { - "type": "number" - }, - "onboardingSteps": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "boolean" - } - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "ResourceFilter": { - "type": "object", - "properties": { - "contracts": { - "$ref": "#/components/schemas/ContractFilter" - } - } - }, - "Resource": { - "type": "object", - "required": [ - "type", - "total", - "detail" - ], - "properties": { - "type": { - "$ref": "#/components/schemas/ResourceType" - }, - "total": { - "type": "number" - }, - "detail": { - "type": "array", - "description": "[]ResourceDetail", - "items": { - "$ref": "#/components/schemas/ResourceDetail" - } - } - } - }, - "ResourceDetail": { - "type": "object", - "required": [ - "key", - "count" - ], - "properties": { - "key": { - "type": "object" - }, - "count": { - "type": "number" - } - } - }, - "ProjectSubscription": { - "type": "object", - "required": [ - "id", - "projectId", - "subscriptionTier", - "provider", - "providerId", - "dateStart" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "subscriptionTier": { - "$ref": "#/components/schemas/SubscriptionTier" - }, - "provider": { - "$ref": "#/components/schemas/SubscriptionProvider" - }, - "providerId": { - "type": "string" - }, - "dateStart": { - "type": "string" - }, - "dateEnd": { - "type": "string" - } - } - }, - "Collaborator": { - "type": "object", - "required": [ - "id", - "projectId", - "type", - "userAddress", - "access", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "type": { - "$ref": "#/components/schemas/CollaboratorType" - }, - "userAddress": { - "type": "string" - }, - "userEmail": { - "type": "string" - }, - "userAvatarUrl": { - "type": "string" - }, - "userAvatarKey": { - "type": "string" - }, - "access": { - "$ref": "#/components/schemas/CollaboratorAccess" - }, - "invitationId": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "Contract": { - "type": "object", - "required": [ - "id", - "projectId", - "contractName", - "contractAddress", - "contractType", - "chainId", - "source", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "contractName": { - "type": "string" - }, - "contractAddress": { - "type": "string" - }, - "contractType": { - "type": "string" - }, - "chainId": { - "type": "number" - }, - "source": { - "$ref": "#/components/schemas/ContractSourceType" - }, - "itemsContractAddress": { - "type": "string" - }, - "splitterContractAddresses": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "abi": { - "type": "string" - }, - "bytecode": { - "type": "string" - }, - "bytecodeHash": { - "type": "string" - }, - "audienceId": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "ContractFilter": { - "type": "object", - "properties": { - "chainId": { - "type": "number" - }, - "contractSourceType": { - "$ref": "#/components/schemas/ContractSourceType" - }, - "contractType": { - "type": "string" - } - } - }, - "ContractLink": { - "type": "object", - "required": [ - "project", - "collaborator" - ], - "properties": { - "contract": { - "$ref": "#/components/schemas/Contract" - }, - "project": { - "$ref": "#/components/schemas/Project" - }, - "collaborator": { - "$ref": "#/components/schemas/Collaborator" - } - } - }, - "NodeAccount": { - "type": "object", - "required": [ - "id", - "displayName", - "requestRateLimit", - "requestMonthlyQuota", - "active" - ], - "properties": { - "id": { - "type": "number" - }, - "displayName": { - "type": "string" - }, - "requestRateLimit": { - "type": "number" - }, - "requestMonthlyQuota": { - "type": "number" - }, - "active": { - "type": "boolean" - } - } - }, - "RelayerGasTank": { - "type": "object", - "required": [ - "id", - "projectId", - "relayerIdMap", - "totalPayments", - "totalUsage" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "relayerIdMap": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "number" - } - }, - "totalPayments": { - "type": "number" - }, - "totalUsage": { - "type": "number" - }, - "timestampUsage": { - "type": "string" - }, - "lastPaymentId": { - "type": "number" - } - } - }, - "RelayerGasBalance": { - "type": "object", - "required": [ - "id", - "name", - "chainId", - "currentBalance", - "feeMarkupFactor", - "unlimited" - ], - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "chainId": { - "type": "number" - }, - "currentBalance": { - "type": "number" - }, - "feeMarkupFactor": { - "type": "number" - }, - "unlimited": { - "type": "boolean" - } - } - }, - "RelayerGasSponsor": { - "type": "object", - "required": [ - "id", - "projectId", - "chainId", - "displayName", - "address", - "active", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "displayName": { - "type": "string" - }, - "address": { - "type": "string" - }, - "active": { - "type": "boolean" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "RelayerGasSponsorUsage": { - "type": "object", - "required": [ - "id", - "chainId", - "totalGasUsed", - "totalTxnFees", - "avgGasPrice", - "totalTxns", - "startTime", - "endTime" - ], - "properties": { - "id": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "totalGasUsed": { - "type": "number" - }, - "totalTxnFees": { - "type": "number" - }, - "avgGasPrice": { - "type": "number" - }, - "totalTxns": { - "type": "number" - }, - "startTime": { - "type": "string" - }, - "endTime": { - "type": "string" - } - } - }, - "RelayerTransaction": { - "type": "object", - "required": [ - "txnHash", - "txnNonce", - "txnStatus", - "txnRevertReason", - "requeues", - "queuedAt", - "sentAt", - "minedAt", - "target", - "input", - "txnArgs", - "walletAddress", - "metaTxnNonce", - "gasLimit", - "gasPrice", - "gasUsed", - "gasEstimated", - "usdRate", - "creditsUsed", - "isWhitelisted", - "createdAt", - "updatedAt" - ], - "properties": { - "txnHash": { - "type": "string" - }, - "txnNonce": { - "type": "string" - }, - "metaTxnID": { - "type": "string" - }, - "txnStatus": { - "type": "string" - }, - "txnRevertReason": { - "type": "string" - }, - "requeues": { - "type": "number" - }, - "queuedAt": { - "type": "string" - }, - "sentAt": { - "type": "string" - }, - "minedAt": { - "type": "string" - }, - "target": { - "type": "string" - }, - "input": { - "type": "string" - }, - "txnArgs": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "txnReceipt": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "walletAddress": { - "type": "string" - }, - "metaTxnNonce": { - "type": "string" - }, - "gasLimit": { - "type": "number" - }, - "gasPrice": { - "type": "string" - }, - "gasUsed": { - "type": "number" - }, - "gasEstimated": { - "type": "number" - }, - "gasFeeMarkup": { - "type": "number" - }, - "usdRate": { - "type": "string" - }, - "creditsUsed": { - "type": "number" - }, - "isWhitelisted": { - "type": "boolean" - }, - "gasSponsor": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "IndexerWebhook": { - "type": "object", - "required": [ - "id", - "projectId", - "chainId", - "contractAddress", - "eventSig", - "webhookUrl", - "disabled", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "eventSig": { - "type": "string" - }, - "webhookUrl": { - "type": "string" - }, - "disabled": { - "type": "boolean" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "ContractSource": { - "type": "object", - "required": [ - "id", - "uid", - "contractType", - "name", - "description", - "author", - "license", - "audited", - "moreInfoUrl", - "disabled", - "factorySourceUid", - "abi", - "bytecode", - "bytecodeHash", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "uid": { - "type": "string" - }, - "contractType": { - "type": "string" - }, - "projectId": { - "type": "number" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "author": { - "type": "string" - }, - "license": { - "type": "string" - }, - "audited": { - "type": "boolean" - }, - "moreInfoUrl": { - "type": "string" - }, - "disabled": { - "type": "boolean" - }, - "factorySourceUid": { - "type": "string" - }, - "abi": { - "type": "string" - }, - "bytecode": { - "type": "string" - }, - "bytecodeHash": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "ContractFactory": { - "type": "object", - "required": [ - "id", - "chainId", - "contractAddress", - "uid", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "contractAddress": { - "type": "string" - }, - "uid": { - "type": "string" - }, - "abi": { - "type": "string" - }, - "bytecode": { - "type": "string" - }, - "bytecodeHash": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "NewContractSource": { - "type": "object", - "required": [ - "uid", - "name", - "contractType", - "bytecode", - "abi" - ], - "properties": { - "uid": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "author": { - "type": "string" - }, - "license": { - "type": "string" - }, - "audited": { - "type": "boolean" - }, - "moreInfoUrl": { - "type": "string" - }, - "disabled": { - "type": "boolean" - }, - "contractType": { - "type": "string" - }, - "bytecode": { - "type": "string" - }, - "abi": { - "type": "string" - } - } - }, - "Page": { - "type": "object", - "properties": { - "pageSize": { - "type": "number" - }, - "page": { - "type": "number" - }, - "column": { - "type": "string" - }, - "more": { - "type": "boolean" - }, - "before": { - "type": "object" - }, - "after": { - "type": "object" - }, - "sort": { - "type": "array", - "description": "[]SortBy", - "items": { - "$ref": "#/components/schemas/SortBy" - } - } - } - }, - "SortBy": { - "type": "object", - "required": [ - "column" - ], - "properties": { - "column": { - "type": "string" - }, - "order": { - "$ref": "#/components/schemas/SortOrder" - } - } - }, - "BillingSettings": { - "type": "object", - "required": [ - "maxKeys", - "rateLimit", - "creditsIncludedWarn", - "creditsIncludedMax", - "creditsOverageWarn", - "creditsOverageMax", - "priceSubscriptionTier", - "priceCreditOverage", - "marketplaceFee", - "gasFeeMarkup", - "blockTransactions", - "providerSettings" - ], - "properties": { - "maxKeys": { - "type": "number" - }, - "rateLimit": { - "type": "number" - }, - "creditsIncludedWarn": { - "type": "number" - }, - "creditsIncludedMax": { - "type": "number" - }, - "creditsOverageWarn": { - "type": "number" - }, - "creditsOverageMax": { - "type": "number" - }, - "priceSubscriptionTier": { - "type": "string" - }, - "priceCreditOverage": { - "type": "string" - }, - "marketplaceFee": { - "type": "string" - }, - "gasFeeMarkup": { - "type": "string" - }, - "blockTransactions": { - "type": "boolean" - }, - "providerSettings": { - "type": "object", - "description": "map", - "additionalProperties": { - "$ref": "#/components/schemas/BillingProviderSettings" - } - } - } - }, - "BillingProviderSettings": { - "type": "object", - "required": [ - "priceSubscriptionTier", - "priceCreditOverage", - "disabled" - ], - "properties": { - "priceSubscriptionTier": { - "type": "string" - }, - "priceCreditOverage": { - "type": "string" - }, - "disabled": { - "type": "boolean" - } - } - }, - "BillingOverride": { - "type": "object", - "required": [ - "extraKeys", - "discountSubscriptionTier", - "discountCreditOverage", - "forceAllowTransactions" - ], - "properties": { - "extraKeys": { - "type": "number" - }, - "rateLimit": { - "type": "number" - }, - "creditsIncludedWarn": { - "type": "number" - }, - "creditsOverageWarn": { - "type": "number" - }, - "creditsOverageMax": { - "type": "number" - }, - "discountSubscriptionTier": { - "type": "number" - }, - "discountCreditOverage": { - "type": "number" - }, - "marketplaceFee": { - "type": "number" - }, - "forceAllowTransactions": { - "type": "boolean" - } - } - }, - "SubscriptionInfo": { - "type": "object", - "required": [ - "current", - "subscriptionUrl", - "cycleStart", - "cycleEnd", - "settings", - "creditsBonus", - "creditUsage", - "creditBalance", - "creditOverage" - ], - "properties": { - "current": { - "$ref": "#/components/schemas/ProjectSubscription" - }, - "subscriptionUrl": { - "type": "string" - }, - "cycleStart": { - "type": "string" - }, - "cycleEnd": { - "type": "string" - }, - "plannedDowngrade": { - "$ref": "#/components/schemas/SubscriptionTier" - }, - "pendingUpgrade": { - "$ref": "#/components/schemas/SubscriptionTier" - }, - "settings": { - "$ref": "#/components/schemas/BillingSettings" - }, - "creditsBonus": { - "type": "number" - }, - "creditUsage": { - "type": "number" - }, - "creditBalance": { - "type": "number" - }, - "creditOverage": { - "type": "number" - }, - "extraCharged": { - "type": "string" - } - } - }, - "PaymentHistory": { - "type": "object", - "required": [ - "totalPayments", - "payments" - ], - "properties": { - "totalPayments": { - "type": "number" - }, - "payments": { - "type": "array", - "description": "[]Payment", - "items": { - "$ref": "#/components/schemas/Payment" - } - } - } - }, - "Redirect": { - "type": "object", - "required": [ - "url" - ], - "properties": { - "url": { - "type": "string" - } - } - }, - "StripeEventData": { - "type": "object", - "required": [ - "object" - ], - "properties": { - "object": { - "$ref": "#/components/schemas/StripeEventDataObject" - } - } - }, - "StripeEventDataObject": { - "type": "object", - "required": [ - "id", - "object" - ], - "properties": { - "id": { - "type": "string" - }, - "object": { - "type": "string" - } - } - }, - "Payment": { - "type": "object", - "required": [ - "id", - "projectId", - "provider", - "externalTxnID", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "status": { - "$ref": "#/components/schemas/PaymentStatus" - }, - "provider": { - "$ref": "#/components/schemas/PaymentProvider" - }, - "externalTxnID": { - "type": "string" - }, - "createdAt": { - "type": "string" - } - } - }, - "PaymentLog": { - "type": "object", - "required": [ - "id", - "paymentID", - "data", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "paymentID": { - "type": "number" - }, - "data": { - "$ref": "#/components/schemas/PaymentLogData" - }, - "createdAt": { - "type": "string" - } - } - }, - "PaymentLogData": { - "type": "object", - "required": [ - "type", - "data" - ], - "properties": { - "type": { - "type": "string" - }, - "data": { - "type": "object" - } - } - }, - "InvoicesReturn": { - "type": "object", - "required": [ - "hasMore", - "invoices" - ], - "properties": { - "hasMore": { - "type": "boolean" - }, - "invoices": { - "type": "array", - "description": "[]Invoice", - "items": { - "$ref": "#/components/schemas/Invoice" - } - } - } - }, - "Invoice": { - "type": "object", - "required": [ - "id", - "date", - "amount", - "paid", - "url" - ], - "properties": { - "id": { - "type": "string" - }, - "date": { - "type": "string" - }, - "amount": { - "type": "string" - }, - "paid": { - "type": "boolean" - }, - "url": { - "type": "string" - } - } - }, - "SubscriptionPlans": { - "type": "object", - "required": [ - "configs" - ], - "properties": { - "configs": { - "type": "object", - "description": "map", - "additionalProperties": { - "$ref": "#/components/schemas/SubscriptionPlan" - } - } - } - }, - "SubscriptionPlan": { - "type": "object", - "required": [ - "tier", - "settings", - "features" - ], - "properties": { - "tier": { - "$ref": "#/components/schemas/SubscriptionTier" - }, - "settings": { - "$ref": "#/components/schemas/BillingSettings" - }, - "features": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - } - } - }, - "CollectionInfo": { - "type": "object", - "required": [ - "chainId", - "title", - "type", - "image", - "address", - "link", - "description", - "featured" - ], - "properties": { - "chainId": { - "type": "number" - }, - "title": { - "type": "string" - }, - "type": { - "type": "string" - }, - "image": { - "type": "string" - }, - "address": { - "type": "string" - }, - "link": { - "type": "string" - }, - "description": { - "type": "string" - }, - "featured": { - "type": "boolean" - } - } - }, - "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": { - "type": "object" - }, - "contentHash": { - "type": "number" - }, - "updatedAt": { - "type": "string" - } - } - }, - "ProjectInvitation": { - "type": "object", - "required": [ - "id", - "projectId", - "code", - "access", - "expiresAt", - "usageCount", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "code": { - "type": "string" - }, - "access": { - "$ref": "#/components/schemas/CollaboratorAccess" - }, - "expiresAt": { - "type": "string" - }, - "usageCount": { - "type": "number" - }, - "signupLimit": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "MarketplaceConfigSchema": { - "type": "object", - "required": [ - "version", - "config", - "style" - ], - "properties": { - "version": { - "type": "number" - }, - "config": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "style": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - } - } - }, - "MarketplaceConfig": { - "type": "object", - "required": [ - "id", - "projectId", - "version", - "config", - "settings", - "style" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "version": { - "type": "number" - }, - "config": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "settings": { - "$ref": "#/components/schemas/MarketplaceSettings" - }, - "style": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "MarketplaceWalletOptions": { - "type": "object", - "required": [ - "walletType", - "oidcIssuers", - "connectors", - "includeEIP6963Wallets" - ], - "properties": { - "walletType": { - "$ref": "#/components/schemas/MarketplaceWallet" - }, - "oidcIssuers": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "string" - } - }, - "connectors": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "includeEIP6963Wallets": { - "type": "boolean" - } - } - }, - "MarketplaceCollection": { - "type": "object", - "required": [ - "marketplaceType", - "chainId", - "address", - "feePercetage", - "currencyOptions" - ], - "properties": { - "marketplaceType": { - "$ref": "#/components/schemas/MarketplaceType" - }, - "chainId": { - "type": "number" - }, - "address": { - "type": "string" - }, - "feePercetage": { - "type": "number" - }, - "currencyOptions": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - } - } - }, - "MarketplaceSettings": { - "type": "object", - "required": [ - "publisherId", - "title", - "shortDescription", - "socials", - "faviconUrl", - "landingBannerUrl", - "collections", - "walletOptions", - "landingPageLayout", - "logoUrl", - "bannerUrl" - ], - "properties": { - "publisherId": { - "type": "string" - }, - "title": { - "type": "string" - }, - "shortDescription": { - "type": "string" - }, - "socials": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "string" - } - }, - "faviconUrl": { - "type": "string" - }, - "landingBannerUrl": { - "type": "string" - }, - "collections": { - "type": "array", - "description": "[]MarketplaceCollection", - "items": { - "$ref": "#/components/schemas/MarketplaceCollection" - } - }, - "walletOptions": { - "$ref": "#/components/schemas/MarketplaceWalletOptions" - }, - "landingPageLayout": { - "type": "string" - }, - "logoUrl": { - "type": "string" - }, - "bannerUrl": { - "type": "string" - }, - "fontUrl": { - "type": "string" - }, - "ogImage": { - "type": "string" - } - } - }, - "MarketplaceHostname": { - "type": "object", - "required": [ - "id", - "marketplaceConfigId", - "hostname", - "isDefaultHostname", - "isCustomDomain", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "marketplaceConfigId": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "isDefaultHostname": { - "type": "boolean" - }, - "isCustomDomain": { - "type": "boolean" - }, - "createdAt": { - "type": "string" - } - } - }, - "OffchainInventory": { - "type": "object", - "required": [ - "id", - "projectId", - "chainId", - "externalProductId", - "paymentTokenAddress", - "paymentTokenType", - "paymentTokenId", - "paymentAmount", - "paymentRecipient" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "chainId": { - "type": "number" - }, - "externalProductId": { - "type": "string" - }, - "paymentTokenAddress": { - "type": "string" - }, - "paymentTokenType": { - "$ref": "#/components/schemas/TokenType" - }, - "paymentTokenId": { - "type": "number" - }, - "paymentAmount": { - "type": "number" - }, - "paymentRecipient": { - "type": "string" - }, - "chainedCallAddress": { - "type": "string" - }, - "chainedCallData": { - "type": "string" - }, - "allowCrossChainPayments": { - "type": "boolean" - }, - "callbackURL": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "OffchainPayment": { - "type": "object", - "required": [ - "id", - "offchainInventoryId", - "productRecipient", - "paymentChainId", - "paymentTokenAddress", - "expiration", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "offchainInventoryId": { - "type": "number" - }, - "productRecipient": { - "type": "string" - }, - "paymentChainId": { - "type": "number" - }, - "paymentTokenAddress": { - "type": "string" - }, - "expiration": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "completedAt": { - "type": "string" - }, - "processedAt": { - "type": "string" - } - } - }, - "WalletConfigSchema": { - "type": "object", - "required": [ - "version", - "config" - ], - "properties": { - "version": { - "type": "number" - }, - "config": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - } - } - }, - "WalletConfig": { - "type": "object", - "required": [ - "version", - "projectId", - "platform", - "config" - ], - "properties": { - "id": { - "type": "number" - }, - "version": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "platform": { - "type": "string" - }, - "config": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "ProjectFile": { - "type": "object", - "required": [ - "id", - "projectId", - "scope", - "mimetype", - "filepath", - "contents", - "hash", - "url", - "createdAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "scope": { - "$ref": "#/components/schemas/FileScope" - }, - "mimetype": { - "type": "string" - }, - "filepath": { - "type": "string" - }, - "contents": { - "type": "array", - "description": "[]byte", - "items": { - "type": "string" - } - }, - "hash": { - "type": "array", - "description": "[]byte", - "items": { - "type": "string" - } - }, - "url": { - "type": "string" - }, - "createdAt": { - "type": "string" - } - } - }, - "EmailTemplate": { - "type": "object", - "required": [ - "id", - "projectId", - "subject", - "introText", - "logoUrl", - "placeholders", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "templateType": { - "$ref": "#/components/schemas/EmailTemplateType" - }, - "projectId": { - "type": "number" - }, - "subject": { - "type": "string" - }, - "introText": { - "type": "string" - }, - "logoUrl": { - "type": "string" - }, - "template": { - "type": "string" - }, - "placeholders": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "TaskRunner": { - "type": "object", - "required": [ - "id", - "workGroup", - "runAt" - ], - "properties": { - "id": { - "type": "number" - }, - "workGroup": { - "type": "string" - }, - "runAt": { - "type": "string" - } - } - }, - "Task": { - "type": "object", - "required": [ - "id", - "queue", - "status", - "try", - "payload", - "hash" - ], - "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" - } - } - }, - "QueryFilter": { - "type": "object", - "required": [ - "projectId" - ], - "properties": { - "projectId": { - "type": "number" - }, - "startDate": { - "type": "string" - }, - "endDate": { - "type": "string" - }, - "dateInterval": { - "$ref": "#/components/schemas/DateInterval" - }, - "collections": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "tokenId": { - "type": "string" - } - } - }, - "Chart": { - "type": "object", - "required": [ - "value", - "label" - ], - "properties": { - "value": { - "type": "number" - }, - "label": { - "type": "string" - } - } - }, - "MultiValueChart": { - "type": "object", - "required": [ - "value", - "label" - ], - "properties": { - "value": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "number" - } - }, - "label": { - "type": "string" - } - } - }, - "QueryResult": { - "type": "object", - "required": [ - "collection", - "source", - "volumeUSD", - "numTokens", - "numTxns" - ], - "properties": { - "collection": { - "type": "string" - }, - "source": { - "type": "string" - }, - "tokenId": { - "type": "string" - }, - "volumeUSD": { - "type": "number" - }, - "numTokens": { - "type": "number" - }, - "numTxns": { - "type": "number" - } - } - }, - "CreditBonus": { - "type": "object", - "required": [ - "id", - "projectId", - "amount", - "balance", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "amount": { - "type": "number" - }, - "balance": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "OpenIdProvider": { - "type": "object", - "required": [ - "iss", - "aud" - ], - "properties": { - "iss": { - "type": "string" - }, - "aud": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - } - } - }, - "WaasSettings": { - "type": "object", - "required": [ - "recoveryAddress", - "authConfig", - "tenantState", - "emailAuth", - "oidcProviders", - "allowedOrigins", - "updateCode", - "tenantKey" - ], - "properties": { - "recoveryAddress": { - "type": "string" - }, - "authConfig": { - "$ref": "#/components/schemas/WaasAuthConfig" - }, - "tenantState": { - "$ref": "#/components/schemas/WaasTenantState" - }, - "emailAuth": { - "type": "boolean" - }, - "oidcProviders": { - "type": "array", - "description": "[]OpenIdProvider", - "items": { - "$ref": "#/components/schemas/OpenIdProvider" - } - }, - "allowedOrigins": { - "type": "array", - "description": "[]string", - "items": { - "type": "string" - } - }, - "updateCode": { - "type": "string" - }, - "tenantKey": { - "type": "string" - } - } - }, - "WaasAuthEmailConfig": { - "type": "object", - "required": [ - "enabled" - ], - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "WaasAuthGuestConfig": { - "type": "object", - "required": [ - "enabled" - ], - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "WaasAuthPlayfabConfig": { - "type": "object", - "required": [ - "enabled" - ], - "properties": { - "enabled": { - "type": "boolean" - }, - "titleId": { - "type": "string" - } - } - }, - "WaasAuthStytchConfig": { - "type": "object", - "required": [ - "enabled" - ], - "properties": { - "enabled": { - "type": "boolean" - }, - "projectId": { - "type": "string" - } - } - }, - "WaasAuthConfig": { - "type": "object", - "properties": { - "email": { - "$ref": "#/components/schemas/WaasAuthEmailConfig" - }, - "guest": { - "$ref": "#/components/schemas/WaasAuthGuestConfig" - }, - "playfab": { - "$ref": "#/components/schemas/WaasAuthPlayfabConfig" - }, - "stytch": { - "$ref": "#/components/schemas/WaasAuthStytchConfig" - } - } - }, - "WaasWalletStatus": { - "type": "object", - "required": [ - "chainId", - "address", - "deployed" - ], - "properties": { - "chainId": { - "type": "number" - }, - "address": { - "type": "string" - }, - "deployed": { - "type": "boolean" - } - } - }, - "RawData": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "object" - } - } - } - }, - "Audience": { - "type": "object", - "required": [ - "id", - "projectId", - "name", - "contactCount", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "name": { - "type": "string" - }, - "contactCount": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "AudienceContact": { - "type": "object", - "required": [ - "id", - "audienceId", - "address", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "audienceId": { - "type": "number" - }, - "name": { - "type": "string" - }, - "address": { - "type": "string" - }, - "email": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "Trial": { - "type": "object", - "required": [ - "id", - "projectId", - "type", - "startAt", - "endAt" - ], - "properties": { - "id": { - "type": "number" - }, - "projectId": { - "type": "number" - }, - "type": { - "$ref": "#/components/schemas/TrialType" - }, - "startAt": { - "type": "string" - }, - "endAt": { - "type": "string" - } - } - }, - "ExtendedMarketplaceConfig": { - "type": "object", - "required": [ - "config", - "accessKey", - "waasEmailEnabled", - "waasTenantKey", - "waasProviders" - ], - "properties": { - "config": { - "$ref": "#/components/schemas/MarketplaceSettings" - }, - "accessKey": { - "type": "string" - }, - "waasEmailEnabled": { - "type": "boolean" - }, - "waasTenantKey": { - "type": "string" - }, - "waasProviders": { - "type": "array", - "description": "[]OpenIdProvider", - "items": { - "$ref": "#/components/schemas/OpenIdProvider" - } - } - } - }, - "Customer": { - "type": "object", - "required": [ - "id", - "name", - "tier", - "metadata", - "createdAt", - "updatedAt" - ], - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "tier": { - "$ref": "#/components/schemas/CustomerTier" - }, - "metadata": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "string" - } - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "deletedAt": { - "type": "string" - } - } - }, - "CustomerFilter": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "tier": { - "$ref": "#/components/schemas/CustomerTier" - } - } - }, - "Builder_TotalCompute_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_ComputeByService_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_DailyComputeByType_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_DailyComputeByService_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_GetOrderbookCollections_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsTotal_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsDaily_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsMonthly_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsByCountry_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsByDevice_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsByBrowser_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsByOS_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsTxnSentTotal_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsTxnSentDaily_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WalletsTxnSentMonthly_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketTxnEventTotal_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketTxnEventDaily_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketTxnEventMonthly_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketWalletsTotal_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketWalletsDaily_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MarketWalletsMonthly_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_TotalWalletTxnConversionRate_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_DailyWalletTxnConversionRate_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MonthlyWalletTxnConversionRate_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_DailyNewWallets_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MonthlyNewWallets_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_TotalNewWallets_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageDAU_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_RollingStickiness_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageStickiness_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_D1RetentionByCohort_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_D3RetentionByCohort_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_D7RetentionByCohort_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_D14RetentionByCohort_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_D28RetentionByCohort_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageD1Retention_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageD3Retention_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageD7Retention_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageD14Retention_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_AverageD28Retention_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MonthlyActiveWalletsBySegment_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_MonthlyTransactingWalletsBySegment_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_WeeklyActiveWallets_Request": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/QueryFilter" - } - } - }, - "Builder_TotalCompute_Response": { - "type": "object", - "properties": { - "computeStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_ComputeByService_Response": { - "type": "object", - "properties": { - "computeStats": { - "type": "array", - "description": "[]MultiValueChart", - "items": { - "$ref": "#/components/schemas/MultiValueChart" - } - } - } - }, - "Builder_DailyComputeByType_Response": { - "type": "object", - "properties": { - "computeStats": { - "type": "array", - "description": "[]MultiValueChart", - "items": { - "$ref": "#/components/schemas/MultiValueChart" - } - } - } - }, - "Builder_DailyComputeByService_Response": { - "type": "object", - "properties": { - "computeStats": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - } - }, - "Builder_GetOrderbookCollections_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]QueryResult", - "items": { - "$ref": "#/components/schemas/QueryResult" - } - } - } - }, - "Builder_WalletsTotal_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsDaily_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsMonthly_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsByCountry_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsByDevice_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsByBrowser_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsByOS_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsTxnSentTotal_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsTxnSentDaily_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_WalletsTxnSentMonthly_Response": { - "type": "object", - "properties": { - "walletStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MarketTxnEventTotal_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MarketTxnEventDaily_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]MultiValueChart", - "items": { - "$ref": "#/components/schemas/MultiValueChart" - } - } - } - }, - "Builder_MarketTxnEventMonthly_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MarketWalletsTotal_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MarketWalletsDaily_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MarketWalletsMonthly_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_TotalWalletTxnConversionRate_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_DailyWalletTxnConversionRate_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MonthlyWalletTxnConversionRate_Response": { - "type": "object", - "properties": { - "marketStats": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_DailyNewWallets_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MonthlyNewWallets_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_TotalNewWallets_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageDAU_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_RollingStickiness_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageStickiness_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_D1RetentionByCohort_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_D3RetentionByCohort_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_D7RetentionByCohort_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_D14RetentionByCohort_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_D28RetentionByCohort_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageD1Retention_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageD3Retention_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageD7Retention_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageD14Retention_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_AverageD28Retention_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - }, - "Builder_MonthlyActiveWalletsBySegment_Response": { - "type": "object", - "properties": { - "data": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - } - }, - "Builder_MonthlyTransactingWalletsBySegment_Response": { - "type": "object", - "properties": { - "data": { - "type": "object", - "description": "map", - "additionalProperties": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - } - }, - "Builder_WeeklyActiveWallets_Response": { - "type": "object", - "properties": { - "data": { - "type": "array", - "description": "[]Chart", - "items": { - "$ref": "#/components/schemas/Chart" - } - } - } - } - }, - "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." - } - } - }, - "info": { - "title": "Analytics Api", - "version": "" - }, - "openapi": "3.0.0", - "paths": { - "/rpc/Analytics/TotalCompute": { - "post": { - "summary": "TotalCompute", - "description": "Get total compute statistics", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalCompute_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10", - "dateInterval": "DAY" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalCompute_Response" - }, - "examples": { - "0": { - "value": { - "computeStats": [ - { - "value": 100, - "label": "2024-09-30" - }, - { - "value": 150, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/ComputeByService": { - "post": { - "summary": "ComputeByService", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_ComputeByService_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10", - "dateInterval": "DAY" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_ComputeByService_Response" - }, - "examples": { - "0": { - "value": { - "computeStats": [ - { - "value": { - "service1": 100, - "service2": 150 - }, - "label": "2024-09-30" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get compute statistics by service", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/DailyComputeByType": { - "post": { - "summary": "DailyComputeByType", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyComputeByType_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10", - "dateInterval": "DAY" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyComputeByType_Response" - }, - "examples": { - "0": { - "value": { - "computeStats": [ - { - "value": { - "type1": 100, - "type2": 150 - }, - "label": "2024-09-30" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily compute statistics by type", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/DailyComputeByService": { - "post": { - "summary": "DailyComputeByService", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyComputeByService_Request" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyComputeByService_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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "security": [ - { - "ApiKeyAuth": [ - "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" - ] - } - ] - } - }, - "/rpc/Analytics/GetOrderbookCollections": { - "post": { - "summary": "GetOrderbookCollections", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_GetOrderbookCollections_Request" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_GetOrderbookCollections_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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "security": [ - { - "ApiKeyAuth": [ - "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsTotal": { - "post": { - "summary": "WalletsTotal", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTotal_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTotal_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get total wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsDaily": { - "post": { - "summary": "WalletsDaily", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsDaily_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10", - "dateInterval": "DAY" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsDaily_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 2, - "label": "2024-09-23" - }, - { - "value": 3, - "label": "2024-09-29" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily wallet statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsMonthly": { - "post": { - "summary": "WalletsMonthly", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsMonthly_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10", - "dateInterval": "MONTH" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsMonthly_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 20, - "label": "2024-09" - }, - { - "value": 30, - "label": "2024-10" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly wallet statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsByCountry": { - "post": { - "summary": "WalletsByCountry", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByCountry_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByCountry_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 50, - "label": "US" - }, - { - "value": 30, - "label": "UK" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get wallet statistics by country", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsByDevice": { - "post": { - "summary": "WalletsByDevice", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByDevice_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByDevice_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 200, - "label": "Mobile" - }, - { - "value": 150, - "label": "Desktop" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get wallet statistics by device", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsByBrowser": { - "post": { - "summary": "WalletsByBrowser", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByBrowser_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByBrowser_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 150, - "label": "Chrome" - }, - { - "value": 100, - "label": "Firefox" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get wallet statistics by browser", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsByOS": { - "post": { - "summary": "WalletsByOS", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByOS_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsByOS_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 180, - "label": "Windows" - }, - { - "value": 120, - "label": "MacOS" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get wallet statistics by operating system", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsTxnSentTotal": { - "post": { - "summary": "WalletsTxnSentTotal", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentTotal_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentTotal_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 1000, - "label": "Total Transactions" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get total transaction statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsTxnSentDaily": { - "post": { - "summary": "WalletsTxnSentDaily", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentDaily_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentDaily_Response" - }, - "examples": { - "0": { - "value": { - "walletStats": [ - { - "value": 45, - "label": "2024-09-30" - }, - { - "value": 52, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily transaction statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WalletsTxnSentMonthly": { - "post": { - "summary": "WalletsTxnSentMonthly", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentMonthly_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WalletsTxnSentMonthly_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly transaction statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketTxnEventTotal": { - "post": { - "summary": "MarketTxnEventTotal", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventTotal_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventTotal_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 500, - "label": "Total Events" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get total market transaction events", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketTxnEventDaily": { - "post": { - "summary": "MarketTxnEventDaily", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventDaily_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventDaily_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": { - "buy": 25, - "sell": 20 - }, - "label": "2024-09-30" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily market transaction events", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketTxnEventMonthly": { - "post": { - "summary": "MarketTxnEventMonthly", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventMonthly_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketTxnEventMonthly_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly market transaction statistics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketWalletsTotal": { - "post": { - "summary": "MarketWalletsTotal", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsTotal_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsTotal_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 1500, - "label": "Total Market Wallets" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get total market wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketWalletsDaily": { - "post": { - "summary": "MarketWalletsDaily", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsDaily_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsDaily_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 75, - "label": "2024-09-30" - }, - { - "value": 82, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily market wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MarketWalletsMonthly": { - "post": { - "summary": "MarketWalletsMonthly", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsMonthly_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MarketWalletsMonthly_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 450, - "label": "2024-09" - }, - { - "value": 520, - "label": "2024-10" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly market wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/TotalWalletTxnConversionRate": { - "post": { - "summary": "TotalWalletTxnConversionRate", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalWalletTxnConversionRate_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalWalletTxnConversionRate_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 0.45, - "label": "Conversion Rate" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get total wallet transaction conversion rate", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/DailyWalletTxnConversionRate": { - "post": { - "summary": "DailyWalletTxnConversionRate", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyWalletTxnConversionRate_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyWalletTxnConversionRate_Response" - }, - "examples": { - "0": { - "value": { - "marketStats": [ - { - "value": 0.42, - "label": "2024-09-30" - }, - { - "value": 0.45, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily wallet transaction conversion rate", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MonthlyWalletTxnConversionRate": { - "post": { - "summary": "MonthlyWalletTxnConversionRate", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyWalletTxnConversionRate_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyWalletTxnConversionRate_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly market conversions on your marketplace", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/DailyNewWallets": { - "post": { - "summary": "DailyNewWallets", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyNewWallets_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_DailyNewWallets_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 25, - "label": "2024-09-30" - }, - { - "value": 30, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get daily new wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MonthlyNewWallets": { - "post": { - "summary": "MonthlyNewWallets", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyNewWallets_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyNewWallets_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 750, - "label": "2024-09" - }, - { - "value": 820, - "label": "2024-10" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly new wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/TotalNewWallets": { - "post": { - "summary": "TotalNewWallets", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalNewWallets_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_TotalNewWallets_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get Total Wallets over a time interval", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageDAU": { - "post": { - "summary": "AverageDAU", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageDAU_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageDAU_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average daily active users", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/RollingStickiness": { - "post": { - "summary": "RollingStickiness", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_RollingStickiness_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_RollingStickiness_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.35, - "label": "2024-09-30" - }, - { - "value": 0.38, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get rolling stickiness metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageStickiness": { - "post": { - "summary": "AverageStickiness", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageStickiness_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageStickiness_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average stickiness metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/D1RetentionByCohort": { - "post": { - "summary": "D1RetentionByCohort", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D1RetentionByCohort_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D1RetentionByCohort_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.65, - "label": "2024-09-30" - }, - { - "value": 0.68, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get D1 retention by cohort", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/D3RetentionByCohort": { - "post": { - "summary": "D3RetentionByCohort", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D3RetentionByCohort_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D3RetentionByCohort_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.45, - "label": "2024-09-30" - }, - { - "value": 0.48, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get D3 retention by cohort", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/D7RetentionByCohort": { - "post": { - "summary": "D7RetentionByCohort", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D7RetentionByCohort_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D7RetentionByCohort_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.35, - "label": "2024-09-30" - }, - { - "value": 0.38, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get D7 retention by cohort", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/D14RetentionByCohort": { - "post": { - "summary": "D14RetentionByCohort", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D14RetentionByCohort_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D14RetentionByCohort_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.25, - "label": "2024-09-30" - }, - { - "value": 0.28, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get D14 retention by cohort", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/D28RetentionByCohort": { - "post": { - "summary": "D28RetentionByCohort", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D28RetentionByCohort_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_D28RetentionByCohort_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 0.15, - "label": "2024-09-30" - }, - { - "value": 0.18, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get D28 retention by cohort", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageD1Retention": { - "post": { - "summary": "AverageD1Retention", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD1Retention_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD1Retention_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average D1 retention metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageD3Retention": { - "post": { - "summary": "AverageD3Retention", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD3Retention_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD3Retention_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average D3 retention metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageD7Retention": { - "post": { - "summary": "AverageD7Retention", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD7Retention_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD7Retention_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average D7 retention metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageD14Retention": { - "post": { - "summary": "AverageD14Retention", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD14Retention_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD14Retention_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average D14 retention metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/AverageD28Retention": { - "post": { - "summary": "AverageD28Retention", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD28Retention_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_AverageD28Retention_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 250, - "label": "2024-09-30" - }, - { - "value": 275, - "label": "2024-10-01" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get average D28 retention metrics", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MonthlyActiveWalletsBySegment": { - "post": { - "summary": "MonthlyActiveWalletsBySegment", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyActiveWalletsBySegment_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyActiveWalletsBySegment_Response" - }, - "examples": { - "0": { - "value": { - "data": { - "segment1": [ - { - "value": 150, - "label": "2024-09" - }, - { - "value": 180, - "label": "2024-10" - } - ], - "segment2": [ - { - "value": 120, - "label": "2024-09" - }, - { - "value": 140, - "label": "2024-10" - } - ] - } - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly active wallets by segment", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/MonthlyTransactingWalletsBySegment": { - "post": { - "summary": "MonthlyTransactingWalletsBySegment", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyTransactingWalletsBySegment_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_MonthlyTransactingWalletsBySegment_Response" - }, - "examples": { - "0": { - "value": { - "data": { - "segment1": [ - { - "value": 100, - "label": "2024-09" - }, - { - "value": 120, - "label": "2024-10" - } - ], - "segment2": [ - { - "value": 80, - "label": "2024-09" - }, - { - "value": 95, - "label": "2024-10" - } - ] - } - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get monthly transacting wallets by segment", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - }, - "/rpc/Analytics/WeeklyActiveWallets": { - "post": { - "summary": "WeeklyActiveWallets", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WeeklyActiveWallets_Request" - }, - "examples": { - "0": { - "value": { - "filter": { - "projectId": 122, - "startDate": "2024-09-30", - "endDate": "2024-10-10" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Builder_WeeklyActiveWallets_Response" - }, - "examples": { - "0": { - "value": { - "data": [ - { - "value": 350, - "label": "Week 39" - }, - { - "value": 380, - "label": "Week 40" - } - ] - } - } - } - } - } - }, - "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/ErrorServiceDisabled" - }, - { - "$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/ErrorEmailTemplateExists" - }, - { - "$ref": "#/components/schemas/ErrorSubscriptionLimit" - }, - { - "$ref": "#/components/schemas/ErrorFeatureNotIncluded" - }, - { - "$ref": "#/components/schemas/ErrorInvalidNetwork" - }, - { - "$ref": "#/components/schemas/ErrorInvitationExpired" - }, - { - "$ref": "#/components/schemas/ErrorAlreadyCollaborator" - } - ] - } - } - } - }, - "5XX": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/ErrorWebrpcBadResponse" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcServerPanic" - }, - { - "$ref": "#/components/schemas/ErrorWebrpcInternalError" - } - ] - } - } - } - } - }, - "description": "Get weekly active wallets", - "tags": [ - "secret" - ], - "security": [ - { - "BearerAuth": [ - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiMHhiZWU3NGU3ZmZkNzdkMThhZDJhOTg2ODEyZGE2MTc5ODk0MDY4ODZjIiwiaWF0IjoxNzQxNjg3NDg4LCJwcm9qZWN0IjoxNjgxNX0.LvTwKf0T6IBK9HuRFboXCNh2YY9d6EwDoQAlGYC80KQ" - ] - } - ] - } - } - }, - "servers": [ - { - "url": "https://api.sequence.app", - "description": "Analytics" - } - ], - "tags": [ - { - "name": "public", - "description": "Endpoints accessible by passing your project-access-key in the header. This is injected whenever you login automatically." - }, - { - "name": "secret", - "description": "Endpoints that require a Sequence service token intended to be secret. You can manually generate one on Sequence Builder and pass it as a Bearer Token." - } - ] -} +# sequence-builder v0.1.0 6f758ac0dfe330e9c362bec6add8013418217936 +# -- +# Code generated by webrpc-gen@v0.31.3 with openapi generator; DO NOT EDIT +# +# webrpc-gen -service=Analytics -match=@analytics -schema=proto/schema/builder.ridl -target=openapi -title=Analytics Api -servers=https://api.sequence.app;Analytics -securityAnnotation=@auth -securitySchemes= -out=proto/docs/analytics.gen.yaml +openapi: 3.0.0 +info: + title: 'Analytics Api' + version: '' +servers: + - url: 'https://api.sequence.app' + description: 'Analytics' +components: + 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 + ErrorWebrpcClientAborted: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "WebrpcClientAborted" + code: + type: number + example: -8 + msg: + type: string + example: "request aborted by client" + 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 + ErrorServiceDisabled: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "ServiceDisabled" + code: + type: number + example: 1005 + msg: + type: string + example: "Service disabled" + 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: 422 + 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: 422 + 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: 422 + 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: 422 + ErrorEmailTemplateExists: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "EmailTemplateExists" + code: + type: number + example: 3004 + msg: + type: string + example: "Email Template exists" + cause: + type: string + status: + type: number + example: 409 + ErrorSubscriptionLimit: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "SubscriptionLimit" + code: + type: number + example: 3005 + msg: + type: string + example: "Subscription limit reached" + cause: + type: string + status: + type: number + example: 402 + ErrorFeatureNotIncluded: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "FeatureNotIncluded" + code: + type: number + example: 3006 + msg: + type: string + example: "Feature not included" + cause: + type: string + status: + type: number + example: 402 + ErrorInvalidNetwork: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvalidNetwork" + code: + type: number + example: 3007 + msg: + type: string + example: "Invalid network" + cause: + type: string + status: + type: number + example: 422 + ErrorInvitationExpired: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "InvitationExpired" + code: + type: number + example: 4000 + msg: + type: string + example: "Invitation code is expired" + cause: + type: string + status: + type: number + example: 422 + ErrorAlreadyCollaborator: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "AlreadyCollaborator" + code: + type: number + example: 4001 + msg: + type: string + example: "Already a collaborator" + cause: + type: string + status: + type: number + example: 409 + ErrorNoPaymentMethod: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "NoPaymentMethod" + code: + type: number + example: 4002 + msg: + type: string + example: "No default payment method" + cause: + type: string + status: + type: number + example: 402 + ErrorSeatsLimitReached: + type: object + required: + - error + - code + - msg + - status + properties: + error: + type: string + example: "SeatsLimitReached" + code: + type: number + example: 4003 + msg: + type: string + example: "Seats limit reached" + cause: + type: string + status: + type: number + example: 402 + SortOrder: + type: string + description: Represented as uint32 on the server side + enum: + - ASC + - DESC + ProjectType: + type: string + description: Represented as string on the server side + enum: + - EMBEDDED_WALLET_REACT + - EMBEDDED_WALLET_NEXTJS + - EMBEDDED_WALLET_UNITY + - EMBEDDED_WALLET_UNREAL + - MARKETPLACE_STANDALONE + - MARKETPLACE_REACT + - MARKETPLACE_UNITY + - MARKETPLACE_UNREAL + - SALE_CONTRACT_ERC1155 + - SALE_CONTRACT_ERC721 + - ALLOWLIST_STARTER + TemplateType: + type: string + description: Represented as uint8 on the server side + enum: + - UNKNOWN + - LOGIN + - GUARD + - EMAIL_CONFIRMATION + EcosystemAccess: + type: string + description: Represented as uint8 on the server side + enum: + - User + - Read + - Write + - Admin + - Owner + AdminRole: + type: string + description: Represented as uint8 on the server side + enum: + - NONE + - VIEWER + - DEVELOPER + - ECOSYSTEM + - ACCOUNT + - FINANCE + - SUPERADMIN + Page: + type: object + properties: + pageSize: + type: number + page: + type: number + column: + type: string + more: + type: boolean + sort: + type: array + description: '[]SortBy' + items: + $ref: '#/components/schemas/SortBy' + SortBy: + type: object + required: + - column + properties: + column: + type: string + order: + $ref: '#/components/schemas/SortOrder' + ProjectImplicitRegistry: + type: object + required: + - whitelistedDomains + - ids + properties: + whitelistedDomains: + type: array + description: '[]string' + items: + type: string + ids: + type: object + description: 'map' + additionalProperties: + type: string + Project: + type: object + required: + - id + - name + - ownerAddress + - ownerAvatarUrl + - licenseId + - licenseVersion + - logoImageKey + - logoImageUrl + - websiteUrl + - chainIds + - collaboratorCount + - onboardingVisibility + - createdAt + - updatedAt + properties: + id: + type: number + name: + type: string + type: + $ref: '#/components/schemas/ProjectType' + ownerAddress: + type: string + ownerEmail: + type: string + ownerAvatarUrl: + type: string + licenseId: + type: number + licenseVersion: + type: number + logoImageKey: + type: string + logoImageUrl: + type: string + websiteUrl: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + ecosystemId: + type: number + collaboratorCount: + type: number + onboardingVisibility: + type: boolean + implicitRegistry: + $ref: '#/components/schemas/ProjectImplicitRegistry' + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + ProjectListFilter: + type: object + properties: + name: + type: string + chainId: + type: number + collaboratorAddress: + type: string + collaboratorEmail: + type: string + licenseId: + type: number + active: + type: boolean + OpenIdProvider: + type: object + required: + - iss + - aud + properties: + iss: + type: string + aud: + type: array + description: '[]string' + items: + type: string + ContractData: + type: object + required: + - abi + - bytecode + properties: + abi: + type: string + bytecode: + type: string + hash: + type: string + implementationAddress: + type: string + SESSettings: + type: object + required: + - accessRoleARN + - sourceARN + - region + properties: + accessRoleARN: + type: string + sourceARN: + type: string + region: + type: string + Image: + type: object + required: + - src + properties: + src: + type: string + width: + type: string + height: + type: string + alt: + type: string + displayOptions: + type: object + description: 'map' + additionalProperties: + type: string + WalletProof: + type: object + required: + - address + - message + - signature + - chainId + properties: + address: + type: string + message: + type: string + signature: + type: string + chainId: + type: number + BillingCycle: + type: object + required: + - start + - end + properties: + start: + type: string + end: + type: string + SubscriptionProvider: + type: string + description: Represented as string on the server side + enum: + - ADMIN + - STRIPE + - GOOGLE + Feature: + type: string + description: Represented as string on the server side + enum: + - ANALYTICS + - MARKETPLACE_SUBDOMAIN + - MARKETPLACE_DOMAIN + LicenseTag: + type: string + description: Represented as uint16 on the server side + enum: + - NONE + - POPULAR + - DISCOUNT + PaymentProvider: + type: string + description: Represented as uint16 on the server side + enum: + - NONE + - STRIPE + - ADMIN + - CRYPTO + - ECOSYSTEM + - GOOGLE + License: + type: object + required: + - id + - ecosystemId + - isDefault + - packageName + - label + - tier + - featured + - subtitle + - tag + - mainnetEnabled + - totalLicenses + - licensePerUser + - createdAt + - updatedAt + properties: + id: + type: number + ecosystemId: + type: number + isDefault: + type: boolean + packageName: + type: string + label: + type: string + tier: + type: number + featured: + type: boolean + subtitle: + type: string + tag: + $ref: '#/components/schemas/LicenseTag' + mainnetEnabled: + type: boolean + defaultChainIds: + type: array + description: '[]uint64' + items: + type: number + availableChainIds: + type: array + description: '[]uint64' + items: + type: number + extraChainIds: + type: array + description: '[]uint64' + items: + type: number + totalLicenses: + type: number + licenseUsage: + $ref: '#/components/schemas/LicenseUsage' + licensePerUser: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + LicenseVersion: + type: object + required: + - licenseId + - version + - settings + - versionUsage + - createdAt + - updatedAt + properties: + licenseId: + type: number + version: + type: number + settings: + $ref: '#/components/schemas/LicenseSettings' + features: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + versionUsage: + type: number + createdAt: + type: string + updatedAt: + type: string + LicenseSettings: + type: object + required: + - subscriptionPrice + - seats + - serviceSettings + - marketplaceFee + - royaltyFee + - gasFeeMarkup + - gasIncluded + - features + properties: + subscriptionPrice: + type: string + seats: + type: number + serviceSettings: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/ServiceSettings' + marketplaceFee: + type: string + royaltyFee: + type: string + gasFeeMarkup: + type: string + gasIncluded: + type: string + features: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + ServiceSettings: + type: object + required: + - rateLimit + - requestsIncluded + - overageAllowed + - overagePrice + properties: + rateLimit: + type: number + requestsIncluded: + type: number + overageAllowed: + type: boolean + overagePrice: + type: string + LicenseUsage: + type: object + required: + - total + - providers + - versions + properties: + total: + type: number + providers: + type: object + description: 'map' + additionalProperties: + type: number + versions: + type: object + description: 'map' + additionalProperties: + type: number + BillingOverride: + type: object + required: + - extraSeats + - extraFeatures + - topUpEnabled + - topUpProvider + - balanceNotifications + properties: + priceSubscription: + type: string + extraSeats: + type: number + marketplaceFee: + type: string + royaltyFee: + type: string + gasFeeMarkup: + type: string + extraFeatures: + type: array + description: '[]Feature' + items: + $ref: '#/components/schemas/Feature' + serviceSettings: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/ServiceSettingsOverride' + topUpEnabled: + type: boolean + topUpProvider: + $ref: '#/components/schemas/PaymentProvider' + topUpThreshold: + type: number + topUpAmount: + type: number + topUpLimit: + type: number + balanceNotifications: + type: boolean + ServiceSettingsOverride: + type: object + properties: + rateLimit: + type: number + requestsIncluded: + type: number + overageAllowed: + type: boolean + overagePrice: + type: string + usageWarning: + type: number + overageWarning: + type: number + maxOverage: + type: number + ResourceType: + type: string + description: Represented as int8 on the server side + enum: + - CONTRACTS + - MARKET_COLLECTIONS + - SHOP_COLLECTIONS + CollaboratorAccess: + type: string + description: Represented as uint32 on the server side + enum: + - NONE + - READ + - WRITE + - ADMIN + CollaboratorType: + type: string + description: Represented as uint8 on the server side + enum: + - USER + - SERVICE_ACCOUNT + ContractSourceType: + type: string + description: Represented as uint8 on the server side + enum: + - LINKED + - DEPLOYED + PaymentStatus: + type: string + description: Represented as uint16 on the server side + enum: + - INITIATED + - PENDING + - SUCCEEDED + - FAILED + - PROCESSED + AdminMarketplaceContractType: + type: string + description: Represented as uint16 on the server side + enum: + - UNKNOWN + - ERC20 + - ERC721 + - ERC1155 + AdminCollectionPriority: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - low + - normal + - high + AdminCollectionStatus: + 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 + TokenType: + type: string + description: Represented as uint8 on the server side + enum: + - ERC20 + - ERC721 + - ERC1155 + FileScope: + type: string + description: Represented as uint8 on the server side + enum: + - LOGO + - MARKETPLACE + - AVATAR + - EMAIL + - WALLET + - TOKEN_DIRECTORY + - ECOSYSTEM + TaskStatus: + type: string + description: Represented as uint8 on the server side + enum: + - PENDING + - PAUSED + - FAILED + - COMPLETED + - DISABLED + TrialType: + type: string + description: Represented as string on the server side + enum: + - ANALYTICS + AuditType: + type: string + description: Represented as string on the server side + enum: + - SUBSCRIPTION + - BILLING_OVERRIDE + - ECOSYSTEM_LICENSE + - LICENSE_VERSION + PaymentMethodType: + type: string + description: Represented as uint8 on the server side + enum: + - Card + - Link + SecretType: + type: string + description: Represented as uint8 on the server side + enum: + - FORTEPAY + SecretEnv: + type: string + description: Represented as uint8 on the server side + enum: + - TEST + - PROD + 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 + - env + - branch + - commitHash + - networks + - checks + properties: + healthOK: + type: boolean + startTime: + type: string + uptime: + type: number + ver: + type: string + env: + type: string + branch: + type: string + commitHash: + type: string + networks: + type: object + description: 'map' + additionalProperties: + type: boolean + checks: + $ref: '#/components/schemas/RuntimeChecks' + RuntimeChecks: + type: object + required: + - quotaControl + - joqueue + - stripe + - cloudCommerce + properties: + quotaControl: + type: boolean + joqueue: + type: boolean + stripe: + type: boolean + cloudCommerce: + type: boolean + AuthState: + type: object + required: + - jwtToken + - expiresAt + - address + - sessionType + - user + properties: + jwtToken: + type: string + expiresAt: + type: string + address: + type: string + sessionType: + type: string + user: + $ref: '#/components/schemas/User' + access: + $ref: '#/components/schemas/EcosystemAccess' + User: + type: object + required: + - address + - emailConfirmed + - role + - avatarKey + - avatarUrl + - recentProjectIds + - createdAt + - updatedAt + properties: + address: + type: string + email: + type: string + emailConfirmed: + type: boolean + role: + $ref: '#/components/schemas/AdminRole' + avatarKey: + type: string + avatarUrl: + type: string + recentProjectIds: + type: object + description: 'map' + additionalProperties: + type: number + createdAt: + type: string + updatedAt: + type: string + UserWallet: + type: object + required: + - id + - userAddress + - walletAddress + - provider + - createdAt + - updatedAt + properties: + id: + type: number + userAddress: + type: string + walletAddress: + type: string + provider: + type: string + createdAt: + type: string + updatedAt: + type: string + UserSettings: + type: object + required: + - projectsLimit + - projectCount + properties: + projectsLimit: + type: number + projectsLeft: + type: number + projectCount: + type: number + UserOverride: + type: object + required: + - id + - address + - extraProjects + - createdAt + - updatedAt + properties: + id: + type: number + address: + type: string + extraProjects: + type: number + createdAt: + type: string + updatedAt: + type: string + CreateProjectOptions: + type: object + properties: + type: + $ref: '#/components/schemas/ProjectType' + chainIds: + type: array + description: '[]uint64' + items: + type: number + ResourceFilter: + type: object + properties: + contracts: + $ref: '#/components/schemas/ContractFilter' + Resource: + type: object + required: + - type + - total + - detail + properties: + type: + $ref: '#/components/schemas/ResourceType' + total: + type: number + detail: + type: array + description: '[]ResourceDetail' + items: + $ref: '#/components/schemas/ResourceDetail' + ResourceDetail: + type: object + required: + - key + - count + properties: + key: + type: object + count: + type: number + ProjectSubscription: + type: object + required: + - id + - projectId + - licenseId + - licenseVersion + - subscriptionId + - dateStart + properties: + id: + type: number + projectId: + type: number + provider: + $ref: '#/components/schemas/SubscriptionProvider' + licenseId: + type: number + licenseVersion: + type: number + subscriptionId: + type: string + providerUrl: + type: string + dateStart: + type: string + dateEnd: + type: string + Collaborator: + type: object + required: + - id + - projectId + - type + - userAddress + - access + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + type: + $ref: '#/components/schemas/CollaboratorType' + userAddress: + type: string + userEmail: + type: string + userAvatarUrl: + type: string + userAvatarKey: + type: string + access: + $ref: '#/components/schemas/CollaboratorAccess' + invitationId: + type: number + createdAt: + type: string + updatedAt: + type: string + Contract: + type: object + required: + - id + - projectId + - contractName + - contractAddress + - contractType + - chainId + - source + - contractExtensions + - bytecodeMatch + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + contractName: + type: string + contractAddress: + type: string + contractType: + type: string + chainId: + type: number + source: + $ref: '#/components/schemas/ContractSourceType' + abi: + type: string + bytecode: + type: string + bytecodeHash: + type: string + audienceId: + type: number + decimals: + type: number + symbol: + type: string + contractExtensions: + $ref: '#/components/schemas/ContractExtensions' + tags: + type: array + description: '[]string' + items: + type: string + bytecodeMatch: + type: boolean + createdAt: + type: string + updatedAt: + type: string + ContractExtensions: + type: object + properties: + itemsContractAddress: + type: string + splitterContractAddresses: + type: array + description: '[]string' + items: + type: string + ContractSync: + type: object + properties: + decimals: + type: number + symbol: + type: string + ContractFilter: + type: object + properties: + chainId: + type: number + contractSourceType: + $ref: '#/components/schemas/ContractSourceType' + contractTypes: + type: array + description: '[]string' + items: + type: string + tag: + type: string + name: + type: string + contractAddress: + type: string + includeUnmatched: + type: boolean + ContractTag: + type: object + required: + - tag + - count + properties: + tag: + type: string + count: + type: number + ContractLink: + type: object + required: + - project + - collaborator + properties: + contract: + $ref: '#/components/schemas/Contract' + project: + $ref: '#/components/schemas/Project' + collaborator: + $ref: '#/components/schemas/Collaborator' + RelayerGasSponsor: + type: object + required: + - id + - projectId + - chainId + - displayName + - address + - active + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + displayName: + type: string + address: + type: string + active: + type: boolean + createdAt: + type: string + updatedAt: + type: string + RelayerTransaction: + type: object + required: + - txnHash + - txnNonce + - txnStatus + - txnRevertReason + - requeues + - queuedAt + - sentAt + - minedAt + - target + - input + - txnArgs + - walletAddress + - metaTxnNonce + - gasLimit + - gasPrice + - gasUsed + - gasEstimated + - usdRate + - creditsUsed + - cost + - isWhitelisted + - createdAt + - updatedAt + properties: + txnHash: + type: string + txnNonce: + type: string + metaTxnID: + type: string + txnStatus: + type: string + txnRevertReason: + type: string + requeues: + type: number + queuedAt: + type: string + sentAt: + type: string + minedAt: + type: string + target: + type: string + input: + type: string + txnArgs: + type: object + description: 'map' + additionalProperties: + type: object + txnReceipt: + type: object + description: 'map' + additionalProperties: + type: object + walletAddress: + type: string + metaTxnNonce: + type: string + gasLimit: + type: number + gasPrice: + type: string + gasUsed: + type: number + gasEstimated: + type: number + gasFeeMarkup: + type: number + usdRate: + type: string + creditsUsed: + type: number + cost: + type: string + isWhitelisted: + type: boolean + gasSponsor: + type: number + createdAt: + type: string + updatedAt: + type: string + ProjectGasTankStatus: + type: object + required: + - provider + - setupPayment + - issueWithPayment + - mainnetSponsors + properties: + provider: + $ref: '#/components/schemas/PaymentProvider' + setupPayment: + type: boolean + issueWithPayment: + type: boolean + mainnetSponsors: + type: boolean + balance: + type: number + EcosystemGasTankStatus: + type: object + required: + - setupPayment + - issueWithPayment + properties: + setupPayment: + type: boolean + issueWithPayment: + type: boolean + balance: + type: number + GasTankSettings: + type: object + required: + - balanceThreshold + - sendNotifications + - autoRecharge + - topupProvider + - rechargeAmount + - rechargeLimit + properties: + balanceThreshold: + type: number + sendNotifications: + type: boolean + autoRecharge: + type: boolean + topupProvider: + $ref: '#/components/schemas/PaymentProvider' + rechargeAmount: + type: number + rechargeLimit: + type: number + UsageInfo: + type: object + required: + - includedWarn + - includedMax + - overageWarn + - overageMax + - usage + - balance + - overage + - extraCharged + properties: + includedWarn: + type: number + includedMax: + type: number + overageWarn: + type: number + overageMax: + type: number + usage: + type: number + balance: + type: number + overage: + type: number + extraCharged: + type: string + SubscriptionInfo: + type: object + required: + - current + - cycle + - settings + - gasTankSettings + - usage + properties: + current: + $ref: '#/components/schemas/ProjectSubscription' + license: + $ref: '#/components/schemas/License' + cycle: + $ref: '#/components/schemas/BillingCycle' + settings: + $ref: '#/components/schemas/LicenseSettings' + gasTankSettings: + $ref: '#/components/schemas/GasTankSettings' + usage: + type: object + description: 'map' + additionalProperties: + $ref: '#/components/schemas/UsageInfo' + plannedDowngrade: + $ref: '#/components/schemas/License' + pendingUpgrade: + $ref: '#/components/schemas/License' + Redirect: + type: object + required: + - url + properties: + url: + type: string + StripeEventData: + type: object + required: + - object + properties: + object: + $ref: '#/components/schemas/StripeEventDataObject' + StripeEventDataObject: + type: object + required: + - id + - object + properties: + id: + type: string + object: + type: string + Payment: + type: object + required: + - id + - projectId + - provider + - externalTxnID + - createdAt + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + status: + $ref: '#/components/schemas/PaymentStatus' + provider: + $ref: '#/components/schemas/PaymentProvider' + externalTxnID: + type: string + createdAt: + type: string + InvoicesReturn: + type: object + required: + - hasMore + - invoices + properties: + hasMore: + type: boolean + invoices: + type: array + description: '[]Invoice' + items: + $ref: '#/components/schemas/Invoice' + Invoice: + type: object + required: + - id + - date + - amount + - paid + - url + properties: + id: + type: string + date: + type: string + amount: + type: string + paid: + type: boolean + url: + type: string + ContractInfo: + type: object + required: + - data + properties: + data: + type: object + ContractInfoOverride: + type: object + required: + - data + properties: + data: + type: object + ProjectInvitation: + type: object + required: + - id + - projectId + - code + - access + - expiresAt + - usageCount + - createdAt + properties: + id: + type: number + projectId: + type: number + code: + type: string + access: + $ref: '#/components/schemas/CollaboratorAccess' + expiresAt: + type: string + usageCount: + type: number + createdAt: + type: string + deletedAt: + type: string + AdminMarketplaceCollection: + type: object + required: + - status + - chainId + - contractAddress + - contractType + - priority + - tokenQuantityDecimals + - createdAt + - updatedAt + properties: + status: + $ref: '#/components/schemas/AdminCollectionStatus' + chainId: + type: number + contractAddress: + type: string + contractType: + $ref: '#/components/schemas/AdminMarketplaceContractType' + priority: + $ref: '#/components/schemas/AdminCollectionPriority' + tokenQuantityDecimals: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + OffchainInventory: + type: object + required: + - id + - projectId + - chainId + - externalProductId + - paymentTokenAddress + - paymentTokenType + - paymentTokenId + - paymentAmount + - paymentRecipient + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + externalProductId: + type: string + paymentTokenAddress: + type: string + paymentTokenType: + $ref: '#/components/schemas/TokenType' + paymentTokenId: + type: number + paymentAmount: + type: number + paymentRecipient: + type: string + chainedCallAddress: + type: string + chainedCallData: + type: string + allowCrossChainPayments: + type: boolean + callbackURL: + type: string + createdAt: + type: string + deletedAt: + type: string + OffchainPayment: + type: object + required: + - id + - offchainInventoryId + - productRecipient + - paymentChainId + - paymentTokenAddress + - expiration + - createdAt + properties: + id: + type: number + offchainInventoryId: + type: number + productRecipient: + type: string + paymentChainId: + type: number + paymentTokenAddress: + type: string + expiration: + type: string + createdAt: + type: string + completedAt: + type: string + processedAt: + type: string + ProjectFile: + type: object + required: + - id + - projectId + - scope + - mimetype + - filepath + - contents + - hash + - url + - createdAt + properties: + id: + type: number + projectId: + type: number + scope: + $ref: '#/components/schemas/FileScope' + mimetype: + type: string + filepath: + type: string + contents: + type: array + description: '[]byte' + items: + type: string + hash: + type: array + description: '[]byte' + items: + type: string + url: + type: string + createdAt: + type: string + WaasTemplate: + type: object + required: + - id + - projectId + - subject + - introText + - logoUrl + - placeholders + - createdAt + - updatedAt + properties: + id: + type: number + templateType: + $ref: '#/components/schemas/TemplateType' + projectId: + type: number + subject: + type: string + introText: + type: string + logoUrl: + type: string + template: + type: string + fromEmail: + type: string + placeholders: + type: array + description: '[]string' + items: + type: string + sesConfig: + $ref: '#/components/schemas/SESSettings' + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + TaskRunner: + type: object + required: + - id + - workGroup + - runAt + properties: + id: + type: number + workGroup: + type: string + runAt: + type: string + Task: + type: object + required: + - id + - queue + - status + - 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 + CreditBonus: + type: object + required: + - id + - projectId + - amount + - balance + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + amount: + type: number + balance: + type: number + createdAt: + type: string + updatedAt: + type: string + WaasSettings: + type: object + required: + - recoveryAddress + - authConfig + - oidcProviders + - allowedOrigins + - updateCode + - tenantKey + properties: + recoveryAddress: + type: string + authConfig: + $ref: '#/components/schemas/WaasAuthConfig' + oidcProviders: + type: array + description: '[]OpenIdProvider' + items: + $ref: '#/components/schemas/OpenIdProvider' + allowedOrigins: + type: array + description: '[]string' + items: + type: string + updateCode: + type: string + tenantKey: + type: string + WaasAuthEmailConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + WaasAuthGuestConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + WaasAuthPlayfabConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + titleId: + type: string + WaasAuthStytchConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + projectId: + type: string + WaasAuthTwitterConfig: + type: object + required: + - enabled + properties: + enabled: + type: boolean + clientId: + type: string + WaasAuthConfig: + type: object + properties: + email: + $ref: '#/components/schemas/WaasAuthEmailConfig' + guest: + $ref: '#/components/schemas/WaasAuthGuestConfig' + playfab: + $ref: '#/components/schemas/WaasAuthPlayfabConfig' + stytch: + $ref: '#/components/schemas/WaasAuthStytchConfig' + twitter: + $ref: '#/components/schemas/WaasAuthTwitterConfig' + Audience: + type: object + required: + - id + - projectId + - name + - contactCount + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + name: + type: string + contactCount: + type: number + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + AudienceContact: + type: object + required: + - audienceId + - address + properties: + id: + type: number + audienceId: + type: number + name: + type: string + address: + type: string + email: + type: string + userIp: + type: string + stage: + type: number + provider: + type: string + createdAt: + type: string + updatedAt: + type: string + AudienceRegistrationStatus: + type: object + required: + - totalCount + properties: + totalCount: + type: number + Trial: + type: object + required: + - id + - projectId + - type + - startAt + - endAt + properties: + id: + type: number + projectId: + type: number + type: + $ref: '#/components/schemas/TrialType' + startAt: + type: string + endAt: + type: string + AuditLog: + type: object + required: + - id + - walletAddress + - userEmail + - entityId + - type + - oldValue + - newValue + - createdAt + properties: + id: + type: number + walletAddress: + type: string + userEmail: + type: string + entityId: + type: number + type: + $ref: '#/components/schemas/AuditType' + oldValue: + type: object + newValue: + type: object + createdAt: + type: string + PaymentMethodCardData: + type: object + required: + - brand + - country + - last4 + - expDate + properties: + brand: + type: string + country: + type: string + last4: + type: string + expDate: + type: string + PaymentMethodLinkData: + type: object + required: + - email + properties: + email: + type: string + PaymentMethod: + type: object + required: + - id + - type + - default + properties: + id: + type: string + type: + $ref: '#/components/schemas/PaymentMethodType' + cardData: + $ref: '#/components/schemas/PaymentMethodCardData' + linkData: + $ref: '#/components/schemas/PaymentMethodLinkData' + default: + type: boolean + ProjectSecret: + type: object + required: + - type + - env + properties: + type: + $ref: '#/components/schemas/SecretType' + env: + $ref: '#/components/schemas/SecretEnv' + updatedAt: + type: string + FinancialReportType: + type: string + description: Represented as uint8 on the server side + enum: + - SUBSCRIPTION + - GASTANK_TOPUP + FinancialReportEntry: + type: object + required: + - amount + - type + - provider + - reference + - notes + - createdAt + properties: + projectId: + type: number + ecosystemId: + type: number + amount: + type: number + type: + $ref: '#/components/schemas/FinancialReportType' + provider: + $ref: '#/components/schemas/PaymentProvider' + reference: + type: string + externalURL: + type: string + notes: + type: string + createdAt: + type: string + TransakContract: + type: object + required: + - id + - chainId + - contractAddress + - name + - projectIds + - createdAt + - updatedAt + properties: + id: + type: number + transakId: + type: string + chainId: + type: number + contractAddress: + type: string + name: + type: string + projectIds: + type: array + description: '[]uint64' + items: + type: number + createdAt: + type: string + updatedAt: + type: string + TransakContractFilter: + type: object + properties: + query: + type: string + chainId: + type: number + WhitelistUrl: + type: object + required: + - id + - projectId + - url + - createdAt + - updatedAt + properties: + id: + type: number + projectId: + type: number + url: + type: string + approvedAt: + type: string + createdAt: + type: string + updatedAt: + type: string + AnalyticsProjectType: + type: string + description: Represented as string on the server side + enum: + - ALL + - CREATED + - RELATED + DateInterval: + type: string + description: Represented as uint16 on the server side + enum: + - DAY + - WEEK + - MONTH + QueryFilter: + type: object + properties: + projectId: + type: number + ecosystemId: + type: number + startDate: + type: string + endDate: + type: string + dateInterval: + $ref: '#/components/schemas/DateInterval' + collections: + type: array + description: '[]string' + items: + type: string + tokenId: + type: string + projectType: + $ref: '#/components/schemas/AnalyticsProjectType' + Chart: + type: object + required: + - value + - label + properties: + value: + type: number + label: + type: string + ChartWithPercentage: + type: object + required: + - label + - total + - percentage + properties: + label: + type: string + total: + type: number + percentage: + type: number + MultiValueChart: + type: object + required: + - value + - label + properties: + value: + type: object + description: 'map' + additionalProperties: + type: number + label: + type: string + QueryResult: + type: object + required: + - collection + - source + - volumeUSD + - numTokens + - numTxns + properties: + collection: + type: string + source: + type: string + tokenId: + type: string + volumeUSD: + type: number + numTokens: + type: number + numTxns: + type: number + TokenTransactionData: + type: object + required: + - collectionId + - collectionName + - tokenId + - tokenName + - itemQuantities + properties: + collectionId: + type: string + collectionName: + type: string + tokenId: + type: string + tokenName: + type: string + itemQuantities: + type: number + TrailsTransactionByMode: + type: object + required: + - mode + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - totalFees + - totalVolume + properties: + mode: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByRoute: + type: object + required: + - origChainName + - destChainName + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - avgTxnDuration + - gasFees + - totalFees + - totalVolume + properties: + origChainName: + type: string + destChainName: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + avgTxnDuration: + type: number + gasFees: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByProvider: + type: object + required: + - providerSwap + - providerBridge + - uniqueTransactingUsers + - paymentsStarted + - paymentsCompleted + - completionPercent + - avgTxnDuration + - providerFees + - totalFees + - totalVolume + properties: + providerSwap: + type: string + providerBridge: + type: string + uniqueTransactingUsers: + type: number + paymentsStarted: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + avgTxnDuration: + type: number + providerFees: + type: number + totalFees: + type: number + totalVolume: + type: number + TrailsTransactionByCountry: + type: object + required: + - country + - transactingWallets + - paymentsCompleted + - completionPercent + - totalVolume + properties: + country: + type: string + transactingWallets: + type: number + paymentsCompleted: + type: number + completionPercent: + type: number + totalVolume: + type: number + TrailsTransactionDetail: + type: object + required: + - date + - checkoutId + - country + - provider + - hostname + - originTxHash + - destTxHash + - origChainName + - destChainName + - origTokenSymbol + - destTokenSymbol + - providerFee + - totalFee + - totalVolume + properties: + date: + type: string + checkoutId: + type: string + country: + type: string + provider: + type: string + hostname: + type: string + originTxHash: + type: string + destTxHash: + type: string + origChainName: + type: string + destChainName: + type: string + origTokenSymbol: + type: string + destTokenSymbol: + type: string + providerFee: + type: number + totalFee: + type: number + totalVolume: + type: number + ContractLibraryStatus: + type: string + description: Represented as uint8 on the server side + enum: + - DEPRECATED + - NIGHTLY + - STABLE + ContractLibraryItem: + type: object + required: + - uid + - contractType + - name + - description + - author + - license + - moreInfoUrl + - disabled + - createdAt + - updatedAt + properties: + uid: + type: string + contractType: + type: string + name: + type: string + description: + type: string + author: + type: string + license: + type: string + moreInfoUrl: + type: string + disabled: + type: boolean + createdAt: + type: string + updatedAt: + type: string + ContractLibraryVersion: + type: object + required: + - uid + - version + - audited + - releaseNotes + - upgradable + - sourceData + - status + - createdAt + - updatedAt + properties: + uid: + type: string + version: + type: number + audited: + type: boolean + releaseNotes: + type: string + upgradable: + type: boolean + sourceData: + $ref: '#/components/schemas/ContractData' + factoryAddress: + type: string + factoryData: + $ref: '#/components/schemas/ContractData' + chainIds: + type: array + description: '[]uint64' + items: + type: number + status: + $ref: '#/components/schemas/ContractLibraryStatus' + createdAt: + type: string + updatedAt: + type: string + ProjectContractSource: + type: object + required: + - projectId + - uid + - data + - name + - createdAt + - updatedAt + properties: + projectId: + type: number + uid: + type: string + data: + $ref: '#/components/schemas/ContractData' + name: + type: string + createdAt: + type: string + updatedAt: + type: string + EcosystemType: + type: string + description: Represented as string on the server side + enum: + - UNKNOWN + - OPEN + - CLOSED + ThemeType: + type: string + description: Represented as string on the server side + enum: + - light + - dark + - system + LoginProviderType: + type: string + description: Represented as string on the server side + enum: + - APPLE + - GOOGLE + - EMAIL + - PASSKEY + - PRIVATE_KEY + Ecosystem: + type: object + required: + - id + - name + - type + - ownerAddress + - builderDomain + - accessKeyPrefix + - chainIds + - exclusive + - settings + - createdAt + - updatedAt + properties: + id: + type: number + name: + type: string + type: + $ref: '#/components/schemas/EcosystemType' + ownerAddress: + type: string + builderDomain: + type: string + walletDomain: + type: string + email: + type: string + accessKeyPrefix: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + exclusive: + type: boolean + projectCount: + type: number + settings: + $ref: '#/components/schemas/EcosystemSettings' + createdAt: + type: string + updatedAt: + type: string + deletedAt: + type: string + EcosystemCollaborator: + type: object + required: + - id + - ecosystemId + - userAddress + - access + - createdAt + - updatedAt + properties: + id: + type: number + ecosystemId: + type: number + userAddress: + type: string + access: + $ref: '#/components/schemas/EcosystemAccess' + createdAt: + type: string + updatedAt: + type: string + EcosystemSettings: + type: object + required: + - title + - description + - learnMoreButton + - learnMoreUrl + - crispWebsiteId + - themes + - emailSettings + - walletSettings + - allowConnectedWallets + properties: + title: + type: string + description: + type: string + learnMoreButton: + type: string + learnMoreUrl: + type: string + crispWebsiteId: + type: string + domainAllowList: + type: array + description: '[]string' + items: + type: string + domainBlockList: + type: array + description: '[]string' + items: + type: string + themes: + type: array + description: '[]ThemeSettings' + items: + $ref: '#/components/schemas/ThemeSettings' + emailSettings: + $ref: '#/components/schemas/EcosystemEmailSettings' + walletSettings: + $ref: '#/components/schemas/EcosystemWalletSettings' + allowConnectedWallets: + type: boolean + EcosystemEmailSettings: + type: object + required: + - bannerUrl + properties: + bannerUrl: + type: string + EcosystemWalletSettings: + type: object + required: + - isEOAWalletEnabled + - allowMultipleAccount + - socialOptions + - walletOptions + properties: + isEOAWalletEnabled: + type: boolean + allowMultipleAccount: + type: boolean + socialOptions: + type: array + description: '[]string' + items: + type: string + walletOptions: + type: array + description: '[]string' + items: + type: string + ThemeSettings: + type: object + required: + - type + - customCss + - fileLogo + - fileTitle + - fileBackground + - fileBackgroundMobile + properties: + type: + $ref: '#/components/schemas/ThemeType' + customCss: + type: string + fileLogo: + type: string + fileTitle: + type: string + fileBackground: + type: string + fileBackgroundMobile: + type: string + Configuration: + type: object + required: + - ecosystemId + - name + - builderDomain + - chainIds + - license + - settings + - exclusiveChainIds + properties: + ecosystemId: + type: number + name: + type: string + builderDomain: + type: string + walletDomain: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + license: + $ref: '#/components/schemas/License' + settings: + $ref: '#/components/schemas/EcosystemSettings' + exclusiveChainIds: + type: object + description: 'map' + additionalProperties: + type: number + EcosystemTemplate: + type: object + required: + - subject + - template + - data + - fromEmail + - content + - placeholders + - createdAt + - updatedAt + properties: + subject: + type: string + template: + type: string + data: + $ref: '#/components/schemas/TemplateData' + fromEmail: + type: string + content: + type: string + placeholders: + type: array + description: '[]string' + items: + type: string + sesSettings: + $ref: '#/components/schemas/SESSettings' + createdAt: + type: string + updatedAt: + type: string + TemplateData: + type: object + required: + - introText + - logoUrl + properties: + introText: + type: string + logoUrl: + type: string + LoginProvider: + type: object + required: + - type + properties: + type: + $ref: '#/components/schemas/LoginProviderType' + clientId: + type: string + updatedAt: + type: string + WalletCustomTheme: + type: object + required: + - fileHeaderLogo + - fileAuthLogo + properties: + fileHeaderLogo: + $ref: '#/components/schemas/Image' + fileAuthLogo: + $ref: '#/components/schemas/Image' + fileAuthCover: + $ref: '#/components/schemas/Image' + fileBackgroundImage: + $ref: '#/components/schemas/Image' + colors: + type: object + description: 'map' + additionalProperties: + type: string + WalletThemes: + type: object + required: + - light + - dark + properties: + light: + $ref: '#/components/schemas/WalletCustomTheme' + dark: + $ref: '#/components/schemas/WalletCustomTheme' + DiscoveryCategory: + type: object + required: + - label + - tag + - private + properties: + label: + type: string + tag: + type: string + private: + type: boolean + DiscoveryApp: + type: object + required: + - id + - coverImage + - url + - categoryTags + - chainIds + properties: + id: + type: string + name: + type: string + description: + type: string + coverImage: + $ref: '#/components/schemas/Image' + url: + type: string + categoryTags: + type: array + description: '[]string' + items: + type: string + chainIds: + type: array + description: '[]uint64' + items: + type: number + DiscoverySection: + type: object + required: + - apps + - private + - categories + - banners + - activeBanners + properties: + apps: + type: array + description: '[]DiscoveryApp' + items: + $ref: '#/components/schemas/DiscoveryApp' + private: + type: boolean + categories: + type: array + description: '[]DiscoveryCategory' + items: + $ref: '#/components/schemas/DiscoveryCategory' + banners: + type: array + description: '[]DiscoveryApp' + items: + $ref: '#/components/schemas/DiscoveryApp' + activeBanners: + type: array + description: '[]string' + items: + type: string + EcosystemWalletMetaTags: + type: object + required: + - title + - description + - url + - previewImage + - favicon + properties: + title: + type: string + description: + type: string + url: + type: string + previewImage: + type: string + favicon: + type: string + SDKConfig: + type: object + required: + - brandedSignIn + - signInButtonTitle + properties: + brandedSignIn: + type: boolean + signInButtonTitle: + type: string + signInButtonLogo: + $ref: '#/components/schemas/Image' + EcosystemWalletConfig: + type: object + required: + - ecosystemId + - name + - description + - url + - email + - defaultTheme + - supportedThemes + - themes + - metaTags + - defaultCurrency + - watchedWallets + - supportedChains + - defaultChainId + - enabledProviders + - providerConfig + - allowEOAWallets + - createdAt + - updatedAt + properties: + ecosystemId: + type: number + name: + type: string + description: + type: string + url: + type: string + email: + type: string + defaultTheme: + $ref: '#/components/schemas/ThemeType' + supportedThemes: + type: array + description: '[]ThemeType' + items: + $ref: '#/components/schemas/ThemeType' + themes: + $ref: '#/components/schemas/WalletThemes' + metaTags: + $ref: '#/components/schemas/EcosystemWalletMetaTags' + defaultCurrency: + type: string + watchedWallets: + type: boolean + supportedChains: + type: array + description: '[]uint64' + items: + type: number + defaultChainId: + type: number + enabledProviders: + type: array + description: '[]LoginProviderType' + items: + $ref: '#/components/schemas/LoginProviderType' + providerConfig: + type: array + description: '[]LoginProvider' + items: + $ref: '#/components/schemas/LoginProvider' + discovery: + $ref: '#/components/schemas/DiscoverySection' + sdkConfig: + $ref: '#/components/schemas/SDKConfig' + allowEOAWallets: + type: boolean + createdAt: + type: string + updatedAt: + type: string + AdjustmentSource: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - onetime + - auto + AdjustmentStatus: + type: string + description: Represented as uint8 on the server side + enum: + - unknown + - pending + - accepted + - successful + - failed + - cancelled + OwnerType: + type: string + description: Represented as string on the server side + enum: + - Project + - Ecosystem + GasTankAdjustment: + type: object + required: + - id + - projectId + - ecosystemId + - provider + - source + - amount + - status + - notes + - createdAt + properties: + id: + type: number + projectId: + type: number + ecosystemId: + type: number + provider: + $ref: '#/components/schemas/PaymentProvider' + source: + $ref: '#/components/schemas/AdjustmentSource' + amount: + type: number + status: + $ref: '#/components/schemas/AdjustmentStatus' + externalId: + type: string + notes: + type: string + createdAt: + type: string + GasTankAdjustmentFilter: + type: object + properties: + ownerType: + $ref: '#/components/schemas/OwnerType' + ownerId: + type: number + source: + $ref: '#/components/schemas/AdjustmentSource' + status: + type: array + description: '[]AdjustmentStatus' + items: + $ref: '#/components/schemas/AdjustmentStatus' + provider: + $ref: '#/components/schemas/PaymentProvider' + from: + type: string + to: + type: string + GasTankConfig: + type: object + required: + - enabled + - chainId + - tokenAddress + - tokenDecimals + - recipientAddress + properties: + enabled: + type: boolean + chainId: + type: number + tokenAddress: + type: string + tokenDecimals: + type: number + recipientAddress: + type: string + MarketplaceWalletType: + type: string + description: Represented as uint8 on the server side + enum: + - UNIVERSAL + - EMBEDDED + - ECOSYSTEM + FilterCondition: + type: string + description: Represented as string on the server side + enum: + - ENTIRE_KEY + - SPECIFIC_VALUE + MarketplaceLegacyType: + type: string + description: Represented as string on the server side + enum: + - AMM + - P2P + - SEQUENCE + - ORDERBOOK + MarketplaceHostname: + type: object + required: + - hostname + - projectId + - isDefaultHostname + - isCustomDomain + - createdAt + properties: + hostname: + type: string + projectId: + type: number + isDefaultHostname: + type: boolean + isCustomDomain: + type: boolean + createdAt: + type: string + Marketplace: + type: object + required: + - projectId + - settings + - market + - shop + properties: + projectId: + type: number + settings: + $ref: '#/components/schemas/MarketplaceSettings' + market: + $ref: '#/components/schemas/MarketplacePage' + shop: + $ref: '#/components/schemas/MarketplacePage' + createdAt: + type: string + updatedAt: + type: string + MarketplaceSettings: + type: object + required: + - style + - publisherId + - title + - socials + - faviconUrl + - walletOptions + - logoUrl + - fontUrl + - isTrailsEnabled + properties: + style: + type: object + description: 'map' + additionalProperties: + type: object + publisherId: + type: string + title: + type: string + socials: + $ref: '#/components/schemas/MarketplaceSocials' + faviconUrl: + type: string + walletOptions: + $ref: '#/components/schemas/MarketplaceWallet' + logoUrl: + type: string + fontUrl: + type: string + accessKey: + type: string + isTrailsEnabled: + type: boolean + MarketplacePage: + type: object + required: + - enabled + - bannerUrl + - ogImage + - private + properties: + enabled: + type: boolean + bannerUrl: + type: string + ogImage: + type: string + private: + type: boolean + MarketplaceSocials: + type: object + required: + - twitter + - discord + - website + - tiktok + - instagram + - youtube + properties: + twitter: + type: string + discord: + type: string + website: + type: string + tiktok: + type: string + instagram: + type: string + youtube: + type: string + MarketplaceWallet: + type: object + required: + - walletType + - oidcIssuers + - connectors + - includeEIP6963Wallets + properties: + walletType: + $ref: '#/components/schemas/MarketplaceWalletType' + oidcIssuers: + type: object + description: 'map' + additionalProperties: + type: string + connectors: + type: array + description: '[]string' + items: + type: string + includeEIP6963Wallets: + type: boolean + ecosystem: + $ref: '#/components/schemas/MarketplaceWalletEcosystem' + embedded: + $ref: '#/components/schemas/MarketplaceWalletEmbedded' + MarketplaceWalletEcosystem: + type: object + required: + - walletUrl + - walletAppName + properties: + walletUrl: + type: string + walletAppName: + type: string + logoLightUrl: + type: string + logoDarkUrl: + type: string + MarketplaceWalletEmbedded: + type: object + required: + - tenantKey + - emailEnabled + - providers + properties: + tenantKey: + type: string + emailEnabled: + type: boolean + providers: + type: array + description: '[]OpenIdProvider' + items: + $ref: '#/components/schemas/OpenIdProvider' + MarketCollection: + type: object + required: + - id + - projectId + - chainId + - itemsAddress + - contractType + - bannerUrl + - feePercentage + - currencyOptions + - destinationMarketplace + - private + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + itemsAddress: + type: string + contractType: + type: string + bannerUrl: + type: string + feePercentage: + type: number + currencyOptions: + type: array + description: '[]string' + items: + type: string + destinationMarketplace: + type: string + filterSettings: + $ref: '#/components/schemas/CollectionFilterSettings' + sortOrder: + type: number + private: + type: boolean + createdAt: + type: string + updatedAt: + type: string + ShopCollection: + type: object + required: + - id + - projectId + - chainId + - itemsAddress + - saleAddress + - name + - bannerUrl + - tokenIds + - customTokenIds + - private + properties: + id: + type: number + projectId: + type: number + chainId: + type: number + itemsAddress: + type: string + saleAddress: + type: string + name: + type: string + bannerUrl: + type: string + tokenIds: + type: array + description: '[]string' + items: + type: string + customTokenIds: + type: array + description: '[]string' + items: + type: string + sortOrder: + type: number + private: + type: boolean + createdAt: + type: string + updatedAt: + type: string + MetadataFilterRule: + type: object + required: + - key + - condition + properties: + key: + type: string + condition: + $ref: '#/components/schemas/FilterCondition' + value: + type: string + CollectionFilterSettings: + type: object + required: + - filterOrder + - exclusions + properties: + filterOrder: + type: array + description: '[]string' + items: + type: string + exclusions: + type: array + description: '[]MetadataFilterRule' + items: + $ref: '#/components/schemas/MetadataFilterRule' + CollectionListFilter: + type: object + required: + - includePrivate + properties: + includePrivate: + type: boolean + MarketplaceLegacySettings: + type: object + required: + - publisherId + - title + - shortDescription + - socials + - faviconUrl + - landingBannerUrl + - collections + - walletOptions + - landingPageLayout + - logoUrl + - bannerUrl + - isTrailsEnabled + properties: + projectId: + type: number + publisherId: + type: string + title: + type: string + shortDescription: + type: string + socials: + $ref: '#/components/schemas/MarketplaceSocials' + faviconUrl: + type: string + landingBannerUrl: + type: string + collections: + type: array + description: '[]MarketplaceLegacyCollection' + items: + $ref: '#/components/schemas/MarketplaceLegacyCollection' + walletOptions: + $ref: '#/components/schemas/MarketplaceLegacyWallet' + landingPageLayout: + type: string + logoUrl: + type: string + bannerUrl: + type: string + fontUrl: + type: string + ogImage: + type: string + accessKey: + type: string + isTrailsEnabled: + type: boolean + MarketplaceLegacyWallet: + type: object + required: + - walletType + - oidcIssuers + - connectors + - includeEIP6963Wallets + properties: + walletType: + $ref: '#/components/schemas/MarketplaceWalletType' + oidcIssuers: + type: object + description: 'map' + additionalProperties: + type: string + connectors: + type: array + description: '[]string' + items: + type: string + includeEIP6963Wallets: + type: boolean + ecosystem: + $ref: '#/components/schemas/MarketplaceWalletEcosystem' + waas: + $ref: '#/components/schemas/MarketplaceWalletEmbedded' + MarketplaceLegacyCollection: + type: object + required: + - marketplaceType + - chainId + - address + - exchanges + - bannerUrl + - feePercentage + - currencyOptions + - destinationMarketplace + properties: + marketplaceType: + $ref: '#/components/schemas/MarketplaceLegacyType' + chainId: + type: number + address: + type: string + exchanges: + type: array + description: '[]string' + items: + type: string + bannerUrl: + type: string + feePercentage: + type: number + currencyOptions: + type: array + description: '[]string' + items: + type: string + destinationMarketplace: + type: string + filterSettings: + $ref: '#/components/schemas/CollectionFilterSettings' +paths: +security: + - ApiKeyAuth: [] From f62498d6f6b2d0d054f442ec050b6c32d896d232 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Thu, 5 Feb 2026 13:30:40 +0000 Subject: [PATCH 73/73] [AUTOMATED] Update: api/proto/docs/analytics-api.json --- .../analytics/endpoints/analytics-api.json | 9627 ++++++++++------- 1 file changed, 5619 insertions(+), 4008 deletions(-) diff --git a/api-references/analytics/endpoints/analytics-api.json b/api-references/analytics/endpoints/analytics-api.json index 08439d7f..8c504875 100644 --- a/api-references/analytics/endpoints/analytics-api.json +++ b/api-references/analytics/endpoints/analytics-api.json @@ -1,4008 +1,5619 @@ -# sequence-builder v0.1.0 6f758ac0dfe330e9c362bec6add8013418217936 -# -- -# Code generated by webrpc-gen@v0.31.3 with openapi generator; DO NOT EDIT -# -# webrpc-gen -service=Analytics -match=@analytics -schema=proto/schema/builder.ridl -target=openapi -title=Analytics Api -servers=https://api.sequence.app;Analytics -securityAnnotation=@auth -securitySchemes= -out=proto/docs/analytics.gen.yaml -openapi: 3.0.0 -info: - title: 'Analytics Api' - version: '' -servers: - - url: 'https://api.sequence.app' - description: 'Analytics' -components: - 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 - ErrorWebrpcClientAborted: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "WebrpcClientAborted" - code: - type: number - example: -8 - msg: - type: string - example: "request aborted by client" - 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 - ErrorServiceDisabled: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "ServiceDisabled" - code: - type: number - example: 1005 - msg: - type: string - example: "Service disabled" - 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: 422 - 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: 422 - 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: 422 - 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: 422 - ErrorEmailTemplateExists: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "EmailTemplateExists" - code: - type: number - example: 3004 - msg: - type: string - example: "Email Template exists" - cause: - type: string - status: - type: number - example: 409 - ErrorSubscriptionLimit: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "SubscriptionLimit" - code: - type: number - example: 3005 - msg: - type: string - example: "Subscription limit reached" - cause: - type: string - status: - type: number - example: 402 - ErrorFeatureNotIncluded: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "FeatureNotIncluded" - code: - type: number - example: 3006 - msg: - type: string - example: "Feature not included" - cause: - type: string - status: - type: number - example: 402 - ErrorInvalidNetwork: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "InvalidNetwork" - code: - type: number - example: 3007 - msg: - type: string - example: "Invalid network" - cause: - type: string - status: - type: number - example: 422 - ErrorInvitationExpired: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "InvitationExpired" - code: - type: number - example: 4000 - msg: - type: string - example: "Invitation code is expired" - cause: - type: string - status: - type: number - example: 422 - ErrorAlreadyCollaborator: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "AlreadyCollaborator" - code: - type: number - example: 4001 - msg: - type: string - example: "Already a collaborator" - cause: - type: string - status: - type: number - example: 409 - ErrorNoPaymentMethod: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "NoPaymentMethod" - code: - type: number - example: 4002 - msg: - type: string - example: "No default payment method" - cause: - type: string - status: - type: number - example: 402 - ErrorSeatsLimitReached: - type: object - required: - - error - - code - - msg - - status - properties: - error: - type: string - example: "SeatsLimitReached" - code: - type: number - example: 4003 - msg: - type: string - example: "Seats limit reached" - cause: - type: string - status: - type: number - example: 402 - SortOrder: - type: string - description: Represented as uint32 on the server side - enum: - - ASC - - DESC - ProjectType: - type: string - description: Represented as string on the server side - enum: - - EMBEDDED_WALLET_REACT - - EMBEDDED_WALLET_NEXTJS - - EMBEDDED_WALLET_UNITY - - EMBEDDED_WALLET_UNREAL - - MARKETPLACE_STANDALONE - - MARKETPLACE_REACT - - MARKETPLACE_UNITY - - MARKETPLACE_UNREAL - - SALE_CONTRACT_ERC1155 - - SALE_CONTRACT_ERC721 - - ALLOWLIST_STARTER - TemplateType: - type: string - description: Represented as uint8 on the server side - enum: - - UNKNOWN - - LOGIN - - GUARD - - EMAIL_CONFIRMATION - EcosystemAccess: - type: string - description: Represented as uint8 on the server side - enum: - - User - - Read - - Write - - Admin - - Owner - AdminRole: - type: string - description: Represented as uint8 on the server side - enum: - - NONE - - VIEWER - - DEVELOPER - - ECOSYSTEM - - ACCOUNT - - FINANCE - - SUPERADMIN - Page: - type: object - properties: - pageSize: - type: number - page: - type: number - column: - type: string - more: - type: boolean - sort: - type: array - description: '[]SortBy' - items: - $ref: '#/components/schemas/SortBy' - SortBy: - type: object - required: - - column - properties: - column: - type: string - order: - $ref: '#/components/schemas/SortOrder' - ProjectImplicitRegistry: - type: object - required: - - whitelistedDomains - - ids - properties: - whitelistedDomains: - type: array - description: '[]string' - items: - type: string - ids: - type: object - description: 'map' - additionalProperties: - type: string - Project: - type: object - required: - - id - - name - - ownerAddress - - ownerAvatarUrl - - licenseId - - licenseVersion - - logoImageKey - - logoImageUrl - - websiteUrl - - chainIds - - collaboratorCount - - onboardingVisibility - - createdAt - - updatedAt - properties: - id: - type: number - name: - type: string - type: - $ref: '#/components/schemas/ProjectType' - ownerAddress: - type: string - ownerEmail: - type: string - ownerAvatarUrl: - type: string - licenseId: - type: number - licenseVersion: - type: number - logoImageKey: - type: string - logoImageUrl: - type: string - websiteUrl: - type: string - chainIds: - type: array - description: '[]uint64' - items: - type: number - ecosystemId: - type: number - collaboratorCount: - type: number - onboardingVisibility: - type: boolean - implicitRegistry: - $ref: '#/components/schemas/ProjectImplicitRegistry' - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - ProjectListFilter: - type: object - properties: - name: - type: string - chainId: - type: number - collaboratorAddress: - type: string - collaboratorEmail: - type: string - licenseId: - type: number - active: - type: boolean - OpenIdProvider: - type: object - required: - - iss - - aud - properties: - iss: - type: string - aud: - type: array - description: '[]string' - items: - type: string - ContractData: - type: object - required: - - abi - - bytecode - properties: - abi: - type: string - bytecode: - type: string - hash: - type: string - implementationAddress: - type: string - SESSettings: - type: object - required: - - accessRoleARN - - sourceARN - - region - properties: - accessRoleARN: - type: string - sourceARN: - type: string - region: - type: string - Image: - type: object - required: - - src - properties: - src: - type: string - width: - type: string - height: - type: string - alt: - type: string - displayOptions: - type: object - description: 'map' - additionalProperties: - type: string - WalletProof: - type: object - required: - - address - - message - - signature - - chainId - properties: - address: - type: string - message: - type: string - signature: - type: string - chainId: - type: number - BillingCycle: - type: object - required: - - start - - end - properties: - start: - type: string - end: - type: string - SubscriptionProvider: - type: string - description: Represented as string on the server side - enum: - - ADMIN - - STRIPE - - GOOGLE - Feature: - type: string - description: Represented as string on the server side - enum: - - ANALYTICS - - MARKETPLACE_SUBDOMAIN - - MARKETPLACE_DOMAIN - LicenseTag: - type: string - description: Represented as uint16 on the server side - enum: - - NONE - - POPULAR - - DISCOUNT - PaymentProvider: - type: string - description: Represented as uint16 on the server side - enum: - - NONE - - STRIPE - - ADMIN - - CRYPTO - - ECOSYSTEM - - GOOGLE - License: - type: object - required: - - id - - ecosystemId - - isDefault - - packageName - - label - - tier - - featured - - subtitle - - tag - - mainnetEnabled - - totalLicenses - - licensePerUser - - createdAt - - updatedAt - properties: - id: - type: number - ecosystemId: - type: number - isDefault: - type: boolean - packageName: - type: string - label: - type: string - tier: - type: number - featured: - type: boolean - subtitle: - type: string - tag: - $ref: '#/components/schemas/LicenseTag' - mainnetEnabled: - type: boolean - defaultChainIds: - type: array - description: '[]uint64' - items: - type: number - availableChainIds: - type: array - description: '[]uint64' - items: - type: number - extraChainIds: - type: array - description: '[]uint64' - items: - type: number - totalLicenses: - type: number - licenseUsage: - $ref: '#/components/schemas/LicenseUsage' - licensePerUser: - type: number - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - LicenseVersion: - type: object - required: - - licenseId - - version - - settings - - versionUsage - - createdAt - - updatedAt - properties: - licenseId: - type: number - version: - type: number - settings: - $ref: '#/components/schemas/LicenseSettings' - features: - type: array - description: '[]Feature' - items: - $ref: '#/components/schemas/Feature' - versionUsage: - type: number - createdAt: - type: string - updatedAt: - type: string - LicenseSettings: - type: object - required: - - subscriptionPrice - - seats - - serviceSettings - - marketplaceFee - - royaltyFee - - gasFeeMarkup - - gasIncluded - - features - properties: - subscriptionPrice: - type: string - seats: - type: number - serviceSettings: - type: object - description: 'map' - additionalProperties: - $ref: '#/components/schemas/ServiceSettings' - marketplaceFee: - type: string - royaltyFee: - type: string - gasFeeMarkup: - type: string - gasIncluded: - type: string - features: - type: array - description: '[]Feature' - items: - $ref: '#/components/schemas/Feature' - ServiceSettings: - type: object - required: - - rateLimit - - requestsIncluded - - overageAllowed - - overagePrice - properties: - rateLimit: - type: number - requestsIncluded: - type: number - overageAllowed: - type: boolean - overagePrice: - type: string - LicenseUsage: - type: object - required: - - total - - providers - - versions - properties: - total: - type: number - providers: - type: object - description: 'map' - additionalProperties: - type: number - versions: - type: object - description: 'map' - additionalProperties: - type: number - BillingOverride: - type: object - required: - - extraSeats - - extraFeatures - - topUpEnabled - - topUpProvider - - balanceNotifications - properties: - priceSubscription: - type: string - extraSeats: - type: number - marketplaceFee: - type: string - royaltyFee: - type: string - gasFeeMarkup: - type: string - extraFeatures: - type: array - description: '[]Feature' - items: - $ref: '#/components/schemas/Feature' - serviceSettings: - type: object - description: 'map' - additionalProperties: - $ref: '#/components/schemas/ServiceSettingsOverride' - topUpEnabled: - type: boolean - topUpProvider: - $ref: '#/components/schemas/PaymentProvider' - topUpThreshold: - type: number - topUpAmount: - type: number - topUpLimit: - type: number - balanceNotifications: - type: boolean - ServiceSettingsOverride: - type: object - properties: - rateLimit: - type: number - requestsIncluded: - type: number - overageAllowed: - type: boolean - overagePrice: - type: string - usageWarning: - type: number - overageWarning: - type: number - maxOverage: - type: number - ResourceType: - type: string - description: Represented as int8 on the server side - enum: - - CONTRACTS - - MARKET_COLLECTIONS - - SHOP_COLLECTIONS - CollaboratorAccess: - type: string - description: Represented as uint32 on the server side - enum: - - NONE - - READ - - WRITE - - ADMIN - CollaboratorType: - type: string - description: Represented as uint8 on the server side - enum: - - USER - - SERVICE_ACCOUNT - ContractSourceType: - type: string - description: Represented as uint8 on the server side - enum: - - LINKED - - DEPLOYED - PaymentStatus: - type: string - description: Represented as uint16 on the server side - enum: - - INITIATED - - PENDING - - SUCCEEDED - - FAILED - - PROCESSED - AdminMarketplaceContractType: - type: string - description: Represented as uint16 on the server side - enum: - - UNKNOWN - - ERC20 - - ERC721 - - ERC1155 - AdminCollectionPriority: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - low - - normal - - high - AdminCollectionStatus: - 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 - TokenType: - type: string - description: Represented as uint8 on the server side - enum: - - ERC20 - - ERC721 - - ERC1155 - FileScope: - type: string - description: Represented as uint8 on the server side - enum: - - LOGO - - MARKETPLACE - - AVATAR - - EMAIL - - WALLET - - TOKEN_DIRECTORY - - ECOSYSTEM - TaskStatus: - type: string - description: Represented as uint8 on the server side - enum: - - PENDING - - PAUSED - - FAILED - - COMPLETED - - DISABLED - TrialType: - type: string - description: Represented as string on the server side - enum: - - ANALYTICS - AuditType: - type: string - description: Represented as string on the server side - enum: - - SUBSCRIPTION - - BILLING_OVERRIDE - - ECOSYSTEM_LICENSE - - LICENSE_VERSION - PaymentMethodType: - type: string - description: Represented as uint8 on the server side - enum: - - Card - - Link - SecretType: - type: string - description: Represented as uint8 on the server side - enum: - - FORTEPAY - SecretEnv: - type: string - description: Represented as uint8 on the server side - enum: - - TEST - - PROD - 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 - - env - - branch - - commitHash - - networks - - checks - properties: - healthOK: - type: boolean - startTime: - type: string - uptime: - type: number - ver: - type: string - env: - type: string - branch: - type: string - commitHash: - type: string - networks: - type: object - description: 'map' - additionalProperties: - type: boolean - checks: - $ref: '#/components/schemas/RuntimeChecks' - RuntimeChecks: - type: object - required: - - quotaControl - - joqueue - - stripe - - cloudCommerce - properties: - quotaControl: - type: boolean - joqueue: - type: boolean - stripe: - type: boolean - cloudCommerce: - type: boolean - AuthState: - type: object - required: - - jwtToken - - expiresAt - - address - - sessionType - - user - properties: - jwtToken: - type: string - expiresAt: - type: string - address: - type: string - sessionType: - type: string - user: - $ref: '#/components/schemas/User' - access: - $ref: '#/components/schemas/EcosystemAccess' - User: - type: object - required: - - address - - emailConfirmed - - role - - avatarKey - - avatarUrl - - recentProjectIds - - createdAt - - updatedAt - properties: - address: - type: string - email: - type: string - emailConfirmed: - type: boolean - role: - $ref: '#/components/schemas/AdminRole' - avatarKey: - type: string - avatarUrl: - type: string - recentProjectIds: - type: object - description: 'map' - additionalProperties: - type: number - createdAt: - type: string - updatedAt: - type: string - UserWallet: - type: object - required: - - id - - userAddress - - walletAddress - - provider - - createdAt - - updatedAt - properties: - id: - type: number - userAddress: - type: string - walletAddress: - type: string - provider: - type: string - createdAt: - type: string - updatedAt: - type: string - UserSettings: - type: object - required: - - projectsLimit - - projectCount - properties: - projectsLimit: - type: number - projectsLeft: - type: number - projectCount: - type: number - UserOverride: - type: object - required: - - id - - address - - extraProjects - - createdAt - - updatedAt - properties: - id: - type: number - address: - type: string - extraProjects: - type: number - createdAt: - type: string - updatedAt: - type: string - CreateProjectOptions: - type: object - properties: - type: - $ref: '#/components/schemas/ProjectType' - chainIds: - type: array - description: '[]uint64' - items: - type: number - ResourceFilter: - type: object - properties: - contracts: - $ref: '#/components/schemas/ContractFilter' - Resource: - type: object - required: - - type - - total - - detail - properties: - type: - $ref: '#/components/schemas/ResourceType' - total: - type: number - detail: - type: array - description: '[]ResourceDetail' - items: - $ref: '#/components/schemas/ResourceDetail' - ResourceDetail: - type: object - required: - - key - - count - properties: - key: - type: object - count: - type: number - ProjectSubscription: - type: object - required: - - id - - projectId - - licenseId - - licenseVersion - - subscriptionId - - dateStart - properties: - id: - type: number - projectId: - type: number - provider: - $ref: '#/components/schemas/SubscriptionProvider' - licenseId: - type: number - licenseVersion: - type: number - subscriptionId: - type: string - providerUrl: - type: string - dateStart: - type: string - dateEnd: - type: string - Collaborator: - type: object - required: - - id - - projectId - - type - - userAddress - - access - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - type: - $ref: '#/components/schemas/CollaboratorType' - userAddress: - type: string - userEmail: - type: string - userAvatarUrl: - type: string - userAvatarKey: - type: string - access: - $ref: '#/components/schemas/CollaboratorAccess' - invitationId: - type: number - createdAt: - type: string - updatedAt: - type: string - Contract: - type: object - required: - - id - - projectId - - contractName - - contractAddress - - contractType - - chainId - - source - - contractExtensions - - bytecodeMatch - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - contractName: - type: string - contractAddress: - type: string - contractType: - type: string - chainId: - type: number - source: - $ref: '#/components/schemas/ContractSourceType' - abi: - type: string - bytecode: - type: string - bytecodeHash: - type: string - audienceId: - type: number - decimals: - type: number - symbol: - type: string - contractExtensions: - $ref: '#/components/schemas/ContractExtensions' - tags: - type: array - description: '[]string' - items: - type: string - bytecodeMatch: - type: boolean - createdAt: - type: string - updatedAt: - type: string - ContractExtensions: - type: object - properties: - itemsContractAddress: - type: string - splitterContractAddresses: - type: array - description: '[]string' - items: - type: string - ContractSync: - type: object - properties: - decimals: - type: number - symbol: - type: string - ContractFilter: - type: object - properties: - chainId: - type: number - contractSourceType: - $ref: '#/components/schemas/ContractSourceType' - contractTypes: - type: array - description: '[]string' - items: - type: string - tag: - type: string - name: - type: string - contractAddress: - type: string - includeUnmatched: - type: boolean - ContractTag: - type: object - required: - - tag - - count - properties: - tag: - type: string - count: - type: number - ContractLink: - type: object - required: - - project - - collaborator - properties: - contract: - $ref: '#/components/schemas/Contract' - project: - $ref: '#/components/schemas/Project' - collaborator: - $ref: '#/components/schemas/Collaborator' - RelayerGasSponsor: - type: object - required: - - id - - projectId - - chainId - - displayName - - address - - active - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - chainId: - type: number - displayName: - type: string - address: - type: string - active: - type: boolean - createdAt: - type: string - updatedAt: - type: string - RelayerTransaction: - type: object - required: - - txnHash - - txnNonce - - txnStatus - - txnRevertReason - - requeues - - queuedAt - - sentAt - - minedAt - - target - - input - - txnArgs - - walletAddress - - metaTxnNonce - - gasLimit - - gasPrice - - gasUsed - - gasEstimated - - usdRate - - creditsUsed - - cost - - isWhitelisted - - createdAt - - updatedAt - properties: - txnHash: - type: string - txnNonce: - type: string - metaTxnID: - type: string - txnStatus: - type: string - txnRevertReason: - type: string - requeues: - type: number - queuedAt: - type: string - sentAt: - type: string - minedAt: - type: string - target: - type: string - input: - type: string - txnArgs: - type: object - description: 'map' - additionalProperties: - type: object - txnReceipt: - type: object - description: 'map' - additionalProperties: - type: object - walletAddress: - type: string - metaTxnNonce: - type: string - gasLimit: - type: number - gasPrice: - type: string - gasUsed: - type: number - gasEstimated: - type: number - gasFeeMarkup: - type: number - usdRate: - type: string - creditsUsed: - type: number - cost: - type: string - isWhitelisted: - type: boolean - gasSponsor: - type: number - createdAt: - type: string - updatedAt: - type: string - ProjectGasTankStatus: - type: object - required: - - provider - - setupPayment - - issueWithPayment - - mainnetSponsors - properties: - provider: - $ref: '#/components/schemas/PaymentProvider' - setupPayment: - type: boolean - issueWithPayment: - type: boolean - mainnetSponsors: - type: boolean - balance: - type: number - EcosystemGasTankStatus: - type: object - required: - - setupPayment - - issueWithPayment - properties: - setupPayment: - type: boolean - issueWithPayment: - type: boolean - balance: - type: number - GasTankSettings: - type: object - required: - - balanceThreshold - - sendNotifications - - autoRecharge - - topupProvider - - rechargeAmount - - rechargeLimit - properties: - balanceThreshold: - type: number - sendNotifications: - type: boolean - autoRecharge: - type: boolean - topupProvider: - $ref: '#/components/schemas/PaymentProvider' - rechargeAmount: - type: number - rechargeLimit: - type: number - UsageInfo: - type: object - required: - - includedWarn - - includedMax - - overageWarn - - overageMax - - usage - - balance - - overage - - extraCharged - properties: - includedWarn: - type: number - includedMax: - type: number - overageWarn: - type: number - overageMax: - type: number - usage: - type: number - balance: - type: number - overage: - type: number - extraCharged: - type: string - SubscriptionInfo: - type: object - required: - - current - - cycle - - settings - - gasTankSettings - - usage - properties: - current: - $ref: '#/components/schemas/ProjectSubscription' - license: - $ref: '#/components/schemas/License' - cycle: - $ref: '#/components/schemas/BillingCycle' - settings: - $ref: '#/components/schemas/LicenseSettings' - gasTankSettings: - $ref: '#/components/schemas/GasTankSettings' - usage: - type: object - description: 'map' - additionalProperties: - $ref: '#/components/schemas/UsageInfo' - plannedDowngrade: - $ref: '#/components/schemas/License' - pendingUpgrade: - $ref: '#/components/schemas/License' - Redirect: - type: object - required: - - url - properties: - url: - type: string - StripeEventData: - type: object - required: - - object - properties: - object: - $ref: '#/components/schemas/StripeEventDataObject' - StripeEventDataObject: - type: object - required: - - id - - object - properties: - id: - type: string - object: - type: string - Payment: - type: object - required: - - id - - projectId - - provider - - externalTxnID - - createdAt - properties: - id: - type: number - projectId: - type: number - chainId: - type: number - status: - $ref: '#/components/schemas/PaymentStatus' - provider: - $ref: '#/components/schemas/PaymentProvider' - externalTxnID: - type: string - createdAt: - type: string - InvoicesReturn: - type: object - required: - - hasMore - - invoices - properties: - hasMore: - type: boolean - invoices: - type: array - description: '[]Invoice' - items: - $ref: '#/components/schemas/Invoice' - Invoice: - type: object - required: - - id - - date - - amount - - paid - - url - properties: - id: - type: string - date: - type: string - amount: - type: string - paid: - type: boolean - url: - type: string - ContractInfo: - type: object - required: - - data - properties: - data: - type: object - ContractInfoOverride: - type: object - required: - - data - properties: - data: - type: object - ProjectInvitation: - type: object - required: - - id - - projectId - - code - - access - - expiresAt - - usageCount - - createdAt - properties: - id: - type: number - projectId: - type: number - code: - type: string - access: - $ref: '#/components/schemas/CollaboratorAccess' - expiresAt: - type: string - usageCount: - type: number - createdAt: - type: string - deletedAt: - type: string - AdminMarketplaceCollection: - type: object - required: - - status - - chainId - - contractAddress - - contractType - - priority - - tokenQuantityDecimals - - createdAt - - updatedAt - properties: - status: - $ref: '#/components/schemas/AdminCollectionStatus' - chainId: - type: number - contractAddress: - type: string - contractType: - $ref: '#/components/schemas/AdminMarketplaceContractType' - priority: - $ref: '#/components/schemas/AdminCollectionPriority' - tokenQuantityDecimals: - type: number - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - OffchainInventory: - type: object - required: - - id - - projectId - - chainId - - externalProductId - - paymentTokenAddress - - paymentTokenType - - paymentTokenId - - paymentAmount - - paymentRecipient - properties: - id: - type: number - projectId: - type: number - chainId: - type: number - externalProductId: - type: string - paymentTokenAddress: - type: string - paymentTokenType: - $ref: '#/components/schemas/TokenType' - paymentTokenId: - type: number - paymentAmount: - type: number - paymentRecipient: - type: string - chainedCallAddress: - type: string - chainedCallData: - type: string - allowCrossChainPayments: - type: boolean - callbackURL: - type: string - createdAt: - type: string - deletedAt: - type: string - OffchainPayment: - type: object - required: - - id - - offchainInventoryId - - productRecipient - - paymentChainId - - paymentTokenAddress - - expiration - - createdAt - properties: - id: - type: number - offchainInventoryId: - type: number - productRecipient: - type: string - paymentChainId: - type: number - paymentTokenAddress: - type: string - expiration: - type: string - createdAt: - type: string - completedAt: - type: string - processedAt: - type: string - ProjectFile: - type: object - required: - - id - - projectId - - scope - - mimetype - - filepath - - contents - - hash - - url - - createdAt - properties: - id: - type: number - projectId: - type: number - scope: - $ref: '#/components/schemas/FileScope' - mimetype: - type: string - filepath: - type: string - contents: - type: array - description: '[]byte' - items: - type: string - hash: - type: array - description: '[]byte' - items: - type: string - url: - type: string - createdAt: - type: string - WaasTemplate: - type: object - required: - - id - - projectId - - subject - - introText - - logoUrl - - placeholders - - createdAt - - updatedAt - properties: - id: - type: number - templateType: - $ref: '#/components/schemas/TemplateType' - projectId: - type: number - subject: - type: string - introText: - type: string - logoUrl: - type: string - template: - type: string - fromEmail: - type: string - placeholders: - type: array - description: '[]string' - items: - type: string - sesConfig: - $ref: '#/components/schemas/SESSettings' - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - TaskRunner: - type: object - required: - - id - - workGroup - - runAt - properties: - id: - type: number - workGroup: - type: string - runAt: - type: string - Task: - type: object - required: - - id - - queue - - status - - 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 - CreditBonus: - type: object - required: - - id - - projectId - - amount - - balance - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - amount: - type: number - balance: - type: number - createdAt: - type: string - updatedAt: - type: string - WaasSettings: - type: object - required: - - recoveryAddress - - authConfig - - oidcProviders - - allowedOrigins - - updateCode - - tenantKey - properties: - recoveryAddress: - type: string - authConfig: - $ref: '#/components/schemas/WaasAuthConfig' - oidcProviders: - type: array - description: '[]OpenIdProvider' - items: - $ref: '#/components/schemas/OpenIdProvider' - allowedOrigins: - type: array - description: '[]string' - items: - type: string - updateCode: - type: string - tenantKey: - type: string - WaasAuthEmailConfig: - type: object - required: - - enabled - properties: - enabled: - type: boolean - WaasAuthGuestConfig: - type: object - required: - - enabled - properties: - enabled: - type: boolean - WaasAuthPlayfabConfig: - type: object - required: - - enabled - properties: - enabled: - type: boolean - titleId: - type: string - WaasAuthStytchConfig: - type: object - required: - - enabled - properties: - enabled: - type: boolean - projectId: - type: string - WaasAuthTwitterConfig: - type: object - required: - - enabled - properties: - enabled: - type: boolean - clientId: - type: string - WaasAuthConfig: - type: object - properties: - email: - $ref: '#/components/schemas/WaasAuthEmailConfig' - guest: - $ref: '#/components/schemas/WaasAuthGuestConfig' - playfab: - $ref: '#/components/schemas/WaasAuthPlayfabConfig' - stytch: - $ref: '#/components/schemas/WaasAuthStytchConfig' - twitter: - $ref: '#/components/schemas/WaasAuthTwitterConfig' - Audience: - type: object - required: - - id - - projectId - - name - - contactCount - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - name: - type: string - contactCount: - type: number - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - AudienceContact: - type: object - required: - - audienceId - - address - properties: - id: - type: number - audienceId: - type: number - name: - type: string - address: - type: string - email: - type: string - userIp: - type: string - stage: - type: number - provider: - type: string - createdAt: - type: string - updatedAt: - type: string - AudienceRegistrationStatus: - type: object - required: - - totalCount - properties: - totalCount: - type: number - Trial: - type: object - required: - - id - - projectId - - type - - startAt - - endAt - properties: - id: - type: number - projectId: - type: number - type: - $ref: '#/components/schemas/TrialType' - startAt: - type: string - endAt: - type: string - AuditLog: - type: object - required: - - id - - walletAddress - - userEmail - - entityId - - type - - oldValue - - newValue - - createdAt - properties: - id: - type: number - walletAddress: - type: string - userEmail: - type: string - entityId: - type: number - type: - $ref: '#/components/schemas/AuditType' - oldValue: - type: object - newValue: - type: object - createdAt: - type: string - PaymentMethodCardData: - type: object - required: - - brand - - country - - last4 - - expDate - properties: - brand: - type: string - country: - type: string - last4: - type: string - expDate: - type: string - PaymentMethodLinkData: - type: object - required: - - email - properties: - email: - type: string - PaymentMethod: - type: object - required: - - id - - type - - default - properties: - id: - type: string - type: - $ref: '#/components/schemas/PaymentMethodType' - cardData: - $ref: '#/components/schemas/PaymentMethodCardData' - linkData: - $ref: '#/components/schemas/PaymentMethodLinkData' - default: - type: boolean - ProjectSecret: - type: object - required: - - type - - env - properties: - type: - $ref: '#/components/schemas/SecretType' - env: - $ref: '#/components/schemas/SecretEnv' - updatedAt: - type: string - FinancialReportType: - type: string - description: Represented as uint8 on the server side - enum: - - SUBSCRIPTION - - GASTANK_TOPUP - FinancialReportEntry: - type: object - required: - - amount - - type - - provider - - reference - - notes - - createdAt - properties: - projectId: - type: number - ecosystemId: - type: number - amount: - type: number - type: - $ref: '#/components/schemas/FinancialReportType' - provider: - $ref: '#/components/schemas/PaymentProvider' - reference: - type: string - externalURL: - type: string - notes: - type: string - createdAt: - type: string - TransakContract: - type: object - required: - - id - - chainId - - contractAddress - - name - - projectIds - - createdAt - - updatedAt - properties: - id: - type: number - transakId: - type: string - chainId: - type: number - contractAddress: - type: string - name: - type: string - projectIds: - type: array - description: '[]uint64' - items: - type: number - createdAt: - type: string - updatedAt: - type: string - TransakContractFilter: - type: object - properties: - query: - type: string - chainId: - type: number - WhitelistUrl: - type: object - required: - - id - - projectId - - url - - createdAt - - updatedAt - properties: - id: - type: number - projectId: - type: number - url: - type: string - approvedAt: - type: string - createdAt: - type: string - updatedAt: - type: string - AnalyticsProjectType: - type: string - description: Represented as string on the server side - enum: - - ALL - - CREATED - - RELATED - DateInterval: - type: string - description: Represented as uint16 on the server side - enum: - - DAY - - WEEK - - MONTH - QueryFilter: - type: object - properties: - projectId: - type: number - ecosystemId: - type: number - startDate: - type: string - endDate: - type: string - dateInterval: - $ref: '#/components/schemas/DateInterval' - collections: - type: array - description: '[]string' - items: - type: string - tokenId: - type: string - projectType: - $ref: '#/components/schemas/AnalyticsProjectType' - Chart: - type: object - required: - - value - - label - properties: - value: - type: number - label: - type: string - ChartWithPercentage: - type: object - required: - - label - - total - - percentage - properties: - label: - type: string - total: - type: number - percentage: - type: number - MultiValueChart: - type: object - required: - - value - - label - properties: - value: - type: object - description: 'map' - additionalProperties: - type: number - label: - type: string - QueryResult: - type: object - required: - - collection - - source - - volumeUSD - - numTokens - - numTxns - properties: - collection: - type: string - source: - type: string - tokenId: - type: string - volumeUSD: - type: number - numTokens: - type: number - numTxns: - type: number - TokenTransactionData: - type: object - required: - - collectionId - - collectionName - - tokenId - - tokenName - - itemQuantities - properties: - collectionId: - type: string - collectionName: - type: string - tokenId: - type: string - tokenName: - type: string - itemQuantities: - type: number - TrailsTransactionByMode: - type: object - required: - - mode - - uniqueTransactingUsers - - paymentsStarted - - paymentsCompleted - - completionPercent - - totalFees - - totalVolume - properties: - mode: - type: string - uniqueTransactingUsers: - type: number - paymentsStarted: - type: number - paymentsCompleted: - type: number - completionPercent: - type: number - totalFees: - type: number - totalVolume: - type: number - TrailsTransactionByRoute: - type: object - required: - - origChainName - - destChainName - - uniqueTransactingUsers - - paymentsStarted - - paymentsCompleted - - completionPercent - - avgTxnDuration - - gasFees - - totalFees - - totalVolume - properties: - origChainName: - type: string - destChainName: - type: string - uniqueTransactingUsers: - type: number - paymentsStarted: - type: number - paymentsCompleted: - type: number - completionPercent: - type: number - avgTxnDuration: - type: number - gasFees: - type: number - totalFees: - type: number - totalVolume: - type: number - TrailsTransactionByProvider: - type: object - required: - - providerSwap - - providerBridge - - uniqueTransactingUsers - - paymentsStarted - - paymentsCompleted - - completionPercent - - avgTxnDuration - - providerFees - - totalFees - - totalVolume - properties: - providerSwap: - type: string - providerBridge: - type: string - uniqueTransactingUsers: - type: number - paymentsStarted: - type: number - paymentsCompleted: - type: number - completionPercent: - type: number - avgTxnDuration: - type: number - providerFees: - type: number - totalFees: - type: number - totalVolume: - type: number - TrailsTransactionByCountry: - type: object - required: - - country - - transactingWallets - - paymentsCompleted - - completionPercent - - totalVolume - properties: - country: - type: string - transactingWallets: - type: number - paymentsCompleted: - type: number - completionPercent: - type: number - totalVolume: - type: number - TrailsTransactionDetail: - type: object - required: - - date - - checkoutId - - country - - provider - - hostname - - originTxHash - - destTxHash - - origChainName - - destChainName - - origTokenSymbol - - destTokenSymbol - - providerFee - - totalFee - - totalVolume - properties: - date: - type: string - checkoutId: - type: string - country: - type: string - provider: - type: string - hostname: - type: string - originTxHash: - type: string - destTxHash: - type: string - origChainName: - type: string - destChainName: - type: string - origTokenSymbol: - type: string - destTokenSymbol: - type: string - providerFee: - type: number - totalFee: - type: number - totalVolume: - type: number - ContractLibraryStatus: - type: string - description: Represented as uint8 on the server side - enum: - - DEPRECATED - - NIGHTLY - - STABLE - ContractLibraryItem: - type: object - required: - - uid - - contractType - - name - - description - - author - - license - - moreInfoUrl - - disabled - - createdAt - - updatedAt - properties: - uid: - type: string - contractType: - type: string - name: - type: string - description: - type: string - author: - type: string - license: - type: string - moreInfoUrl: - type: string - disabled: - type: boolean - createdAt: - type: string - updatedAt: - type: string - ContractLibraryVersion: - type: object - required: - - uid - - version - - audited - - releaseNotes - - upgradable - - sourceData - - status - - createdAt - - updatedAt - properties: - uid: - type: string - version: - type: number - audited: - type: boolean - releaseNotes: - type: string - upgradable: - type: boolean - sourceData: - $ref: '#/components/schemas/ContractData' - factoryAddress: - type: string - factoryData: - $ref: '#/components/schemas/ContractData' - chainIds: - type: array - description: '[]uint64' - items: - type: number - status: - $ref: '#/components/schemas/ContractLibraryStatus' - createdAt: - type: string - updatedAt: - type: string - ProjectContractSource: - type: object - required: - - projectId - - uid - - data - - name - - createdAt - - updatedAt - properties: - projectId: - type: number - uid: - type: string - data: - $ref: '#/components/schemas/ContractData' - name: - type: string - createdAt: - type: string - updatedAt: - type: string - EcosystemType: - type: string - description: Represented as string on the server side - enum: - - UNKNOWN - - OPEN - - CLOSED - ThemeType: - type: string - description: Represented as string on the server side - enum: - - light - - dark - - system - LoginProviderType: - type: string - description: Represented as string on the server side - enum: - - APPLE - - GOOGLE - - EMAIL - - PASSKEY - - PRIVATE_KEY - Ecosystem: - type: object - required: - - id - - name - - type - - ownerAddress - - builderDomain - - accessKeyPrefix - - chainIds - - exclusive - - settings - - createdAt - - updatedAt - properties: - id: - type: number - name: - type: string - type: - $ref: '#/components/schemas/EcosystemType' - ownerAddress: - type: string - builderDomain: - type: string - walletDomain: - type: string - email: - type: string - accessKeyPrefix: - type: string - chainIds: - type: array - description: '[]uint64' - items: - type: number - exclusive: - type: boolean - projectCount: - type: number - settings: - $ref: '#/components/schemas/EcosystemSettings' - createdAt: - type: string - updatedAt: - type: string - deletedAt: - type: string - EcosystemCollaborator: - type: object - required: - - id - - ecosystemId - - userAddress - - access - - createdAt - - updatedAt - properties: - id: - type: number - ecosystemId: - type: number - userAddress: - type: string - access: - $ref: '#/components/schemas/EcosystemAccess' - createdAt: - type: string - updatedAt: - type: string - EcosystemSettings: - type: object - required: - - title - - description - - learnMoreButton - - learnMoreUrl - - crispWebsiteId - - themes - - emailSettings - - walletSettings - - allowConnectedWallets - properties: - title: - type: string - description: - type: string - learnMoreButton: - type: string - learnMoreUrl: - type: string - crispWebsiteId: - type: string - domainAllowList: - type: array - description: '[]string' - items: - type: string - domainBlockList: - type: array - description: '[]string' - items: - type: string - themes: - type: array - description: '[]ThemeSettings' - items: - $ref: '#/components/schemas/ThemeSettings' - emailSettings: - $ref: '#/components/schemas/EcosystemEmailSettings' - walletSettings: - $ref: '#/components/schemas/EcosystemWalletSettings' - allowConnectedWallets: - type: boolean - EcosystemEmailSettings: - type: object - required: - - bannerUrl - properties: - bannerUrl: - type: string - EcosystemWalletSettings: - type: object - required: - - isEOAWalletEnabled - - allowMultipleAccount - - socialOptions - - walletOptions - properties: - isEOAWalletEnabled: - type: boolean - allowMultipleAccount: - type: boolean - socialOptions: - type: array - description: '[]string' - items: - type: string - walletOptions: - type: array - description: '[]string' - items: - type: string - ThemeSettings: - type: object - required: - - type - - customCss - - fileLogo - - fileTitle - - fileBackground - - fileBackgroundMobile - properties: - type: - $ref: '#/components/schemas/ThemeType' - customCss: - type: string - fileLogo: - type: string - fileTitle: - type: string - fileBackground: - type: string - fileBackgroundMobile: - type: string - Configuration: - type: object - required: - - ecosystemId - - name - - builderDomain - - chainIds - - license - - settings - - exclusiveChainIds - properties: - ecosystemId: - type: number - name: - type: string - builderDomain: - type: string - walletDomain: - type: string - chainIds: - type: array - description: '[]uint64' - items: - type: number - license: - $ref: '#/components/schemas/License' - settings: - $ref: '#/components/schemas/EcosystemSettings' - exclusiveChainIds: - type: object - description: 'map' - additionalProperties: - type: number - EcosystemTemplate: - type: object - required: - - subject - - template - - data - - fromEmail - - content - - placeholders - - createdAt - - updatedAt - properties: - subject: - type: string - template: - type: string - data: - $ref: '#/components/schemas/TemplateData' - fromEmail: - type: string - content: - type: string - placeholders: - type: array - description: '[]string' - items: - type: string - sesSettings: - $ref: '#/components/schemas/SESSettings' - createdAt: - type: string - updatedAt: - type: string - TemplateData: - type: object - required: - - introText - - logoUrl - properties: - introText: - type: string - logoUrl: - type: string - LoginProvider: - type: object - required: - - type - properties: - type: - $ref: '#/components/schemas/LoginProviderType' - clientId: - type: string - updatedAt: - type: string - WalletCustomTheme: - type: object - required: - - fileHeaderLogo - - fileAuthLogo - properties: - fileHeaderLogo: - $ref: '#/components/schemas/Image' - fileAuthLogo: - $ref: '#/components/schemas/Image' - fileAuthCover: - $ref: '#/components/schemas/Image' - fileBackgroundImage: - $ref: '#/components/schemas/Image' - colors: - type: object - description: 'map' - additionalProperties: - type: string - WalletThemes: - type: object - required: - - light - - dark - properties: - light: - $ref: '#/components/schemas/WalletCustomTheme' - dark: - $ref: '#/components/schemas/WalletCustomTheme' - DiscoveryCategory: - type: object - required: - - label - - tag - - private - properties: - label: - type: string - tag: - type: string - private: - type: boolean - DiscoveryApp: - type: object - required: - - id - - coverImage - - url - - categoryTags - - chainIds - properties: - id: - type: string - name: - type: string - description: - type: string - coverImage: - $ref: '#/components/schemas/Image' - url: - type: string - categoryTags: - type: array - description: '[]string' - items: - type: string - chainIds: - type: array - description: '[]uint64' - items: - type: number - DiscoverySection: - type: object - required: - - apps - - private - - categories - - banners - - activeBanners - properties: - apps: - type: array - description: '[]DiscoveryApp' - items: - $ref: '#/components/schemas/DiscoveryApp' - private: - type: boolean - categories: - type: array - description: '[]DiscoveryCategory' - items: - $ref: '#/components/schemas/DiscoveryCategory' - banners: - type: array - description: '[]DiscoveryApp' - items: - $ref: '#/components/schemas/DiscoveryApp' - activeBanners: - type: array - description: '[]string' - items: - type: string - EcosystemWalletMetaTags: - type: object - required: - - title - - description - - url - - previewImage - - favicon - properties: - title: - type: string - description: - type: string - url: - type: string - previewImage: - type: string - favicon: - type: string - SDKConfig: - type: object - required: - - brandedSignIn - - signInButtonTitle - properties: - brandedSignIn: - type: boolean - signInButtonTitle: - type: string - signInButtonLogo: - $ref: '#/components/schemas/Image' - EcosystemWalletConfig: - type: object - required: - - ecosystemId - - name - - description - - url - - email - - defaultTheme - - supportedThemes - - themes - - metaTags - - defaultCurrency - - watchedWallets - - supportedChains - - defaultChainId - - enabledProviders - - providerConfig - - allowEOAWallets - - createdAt - - updatedAt - properties: - ecosystemId: - type: number - name: - type: string - description: - type: string - url: - type: string - email: - type: string - defaultTheme: - $ref: '#/components/schemas/ThemeType' - supportedThemes: - type: array - description: '[]ThemeType' - items: - $ref: '#/components/schemas/ThemeType' - themes: - $ref: '#/components/schemas/WalletThemes' - metaTags: - $ref: '#/components/schemas/EcosystemWalletMetaTags' - defaultCurrency: - type: string - watchedWallets: - type: boolean - supportedChains: - type: array - description: '[]uint64' - items: - type: number - defaultChainId: - type: number - enabledProviders: - type: array - description: '[]LoginProviderType' - items: - $ref: '#/components/schemas/LoginProviderType' - providerConfig: - type: array - description: '[]LoginProvider' - items: - $ref: '#/components/schemas/LoginProvider' - discovery: - $ref: '#/components/schemas/DiscoverySection' - sdkConfig: - $ref: '#/components/schemas/SDKConfig' - allowEOAWallets: - type: boolean - createdAt: - type: string - updatedAt: - type: string - AdjustmentSource: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - onetime - - auto - AdjustmentStatus: - type: string - description: Represented as uint8 on the server side - enum: - - unknown - - pending - - accepted - - successful - - failed - - cancelled - OwnerType: - type: string - description: Represented as string on the server side - enum: - - Project - - Ecosystem - GasTankAdjustment: - type: object - required: - - id - - projectId - - ecosystemId - - provider - - source - - amount - - status - - notes - - createdAt - properties: - id: - type: number - projectId: - type: number - ecosystemId: - type: number - provider: - $ref: '#/components/schemas/PaymentProvider' - source: - $ref: '#/components/schemas/AdjustmentSource' - amount: - type: number - status: - $ref: '#/components/schemas/AdjustmentStatus' - externalId: - type: string - notes: - type: string - createdAt: - type: string - GasTankAdjustmentFilter: - type: object - properties: - ownerType: - $ref: '#/components/schemas/OwnerType' - ownerId: - type: number - source: - $ref: '#/components/schemas/AdjustmentSource' - status: - type: array - description: '[]AdjustmentStatus' - items: - $ref: '#/components/schemas/AdjustmentStatus' - provider: - $ref: '#/components/schemas/PaymentProvider' - from: - type: string - to: - type: string - GasTankConfig: - type: object - required: - - enabled - - chainId - - tokenAddress - - tokenDecimals - - recipientAddress - properties: - enabled: - type: boolean - chainId: - type: number - tokenAddress: - type: string - tokenDecimals: - type: number - recipientAddress: - type: string - MarketplaceWalletType: - type: string - description: Represented as uint8 on the server side - enum: - - UNIVERSAL - - EMBEDDED - - ECOSYSTEM - FilterCondition: - type: string - description: Represented as string on the server side - enum: - - ENTIRE_KEY - - SPECIFIC_VALUE - MarketplaceLegacyType: - type: string - description: Represented as string on the server side - enum: - - AMM - - P2P - - SEQUENCE - - ORDERBOOK - MarketplaceHostname: - type: object - required: - - hostname - - projectId - - isDefaultHostname - - isCustomDomain - - createdAt - properties: - hostname: - type: string - projectId: - type: number - isDefaultHostname: - type: boolean - isCustomDomain: - type: boolean - createdAt: - type: string - Marketplace: - type: object - required: - - projectId - - settings - - market - - shop - properties: - projectId: - type: number - settings: - $ref: '#/components/schemas/MarketplaceSettings' - market: - $ref: '#/components/schemas/MarketplacePage' - shop: - $ref: '#/components/schemas/MarketplacePage' - createdAt: - type: string - updatedAt: - type: string - MarketplaceSettings: - type: object - required: - - style - - publisherId - - title - - socials - - faviconUrl - - walletOptions - - logoUrl - - fontUrl - - isTrailsEnabled - properties: - style: - type: object - description: 'map' - additionalProperties: - type: object - publisherId: - type: string - title: - type: string - socials: - $ref: '#/components/schemas/MarketplaceSocials' - faviconUrl: - type: string - walletOptions: - $ref: '#/components/schemas/MarketplaceWallet' - logoUrl: - type: string - fontUrl: - type: string - accessKey: - type: string - isTrailsEnabled: - type: boolean - MarketplacePage: - type: object - required: - - enabled - - bannerUrl - - ogImage - - private - properties: - enabled: - type: boolean - bannerUrl: - type: string - ogImage: - type: string - private: - type: boolean - MarketplaceSocials: - type: object - required: - - twitter - - discord - - website - - tiktok - - instagram - - youtube - properties: - twitter: - type: string - discord: - type: string - website: - type: string - tiktok: - type: string - instagram: - type: string - youtube: - type: string - MarketplaceWallet: - type: object - required: - - walletType - - oidcIssuers - - connectors - - includeEIP6963Wallets - properties: - walletType: - $ref: '#/components/schemas/MarketplaceWalletType' - oidcIssuers: - type: object - description: 'map' - additionalProperties: - type: string - connectors: - type: array - description: '[]string' - items: - type: string - includeEIP6963Wallets: - type: boolean - ecosystem: - $ref: '#/components/schemas/MarketplaceWalletEcosystem' - embedded: - $ref: '#/components/schemas/MarketplaceWalletEmbedded' - MarketplaceWalletEcosystem: - type: object - required: - - walletUrl - - walletAppName - properties: - walletUrl: - type: string - walletAppName: - type: string - logoLightUrl: - type: string - logoDarkUrl: - type: string - MarketplaceWalletEmbedded: - type: object - required: - - tenantKey - - emailEnabled - - providers - properties: - tenantKey: - type: string - emailEnabled: - type: boolean - providers: - type: array - description: '[]OpenIdProvider' - items: - $ref: '#/components/schemas/OpenIdProvider' - MarketCollection: - type: object - required: - - id - - projectId - - chainId - - itemsAddress - - contractType - - bannerUrl - - feePercentage - - currencyOptions - - destinationMarketplace - - private - properties: - id: - type: number - projectId: - type: number - chainId: - type: number - itemsAddress: - type: string - contractType: - type: string - bannerUrl: - type: string - feePercentage: - type: number - currencyOptions: - type: array - description: '[]string' - items: - type: string - destinationMarketplace: - type: string - filterSettings: - $ref: '#/components/schemas/CollectionFilterSettings' - sortOrder: - type: number - private: - type: boolean - createdAt: - type: string - updatedAt: - type: string - ShopCollection: - type: object - required: - - id - - projectId - - chainId - - itemsAddress - - saleAddress - - name - - bannerUrl - - tokenIds - - customTokenIds - - private - properties: - id: - type: number - projectId: - type: number - chainId: - type: number - itemsAddress: - type: string - saleAddress: - type: string - name: - type: string - bannerUrl: - type: string - tokenIds: - type: array - description: '[]string' - items: - type: string - customTokenIds: - type: array - description: '[]string' - items: - type: string - sortOrder: - type: number - private: - type: boolean - createdAt: - type: string - updatedAt: - type: string - MetadataFilterRule: - type: object - required: - - key - - condition - properties: - key: - type: string - condition: - $ref: '#/components/schemas/FilterCondition' - value: - type: string - CollectionFilterSettings: - type: object - required: - - filterOrder - - exclusions - properties: - filterOrder: - type: array - description: '[]string' - items: - type: string - exclusions: - type: array - description: '[]MetadataFilterRule' - items: - $ref: '#/components/schemas/MetadataFilterRule' - CollectionListFilter: - type: object - required: - - includePrivate - properties: - includePrivate: - type: boolean - MarketplaceLegacySettings: - type: object - required: - - publisherId - - title - - shortDescription - - socials - - faviconUrl - - landingBannerUrl - - collections - - walletOptions - - landingPageLayout - - logoUrl - - bannerUrl - - isTrailsEnabled - properties: - projectId: - type: number - publisherId: - type: string - title: - type: string - shortDescription: - type: string - socials: - $ref: '#/components/schemas/MarketplaceSocials' - faviconUrl: - type: string - landingBannerUrl: - type: string - collections: - type: array - description: '[]MarketplaceLegacyCollection' - items: - $ref: '#/components/schemas/MarketplaceLegacyCollection' - walletOptions: - $ref: '#/components/schemas/MarketplaceLegacyWallet' - landingPageLayout: - type: string - logoUrl: - type: string - bannerUrl: - type: string - fontUrl: - type: string - ogImage: - type: string - accessKey: - type: string - isTrailsEnabled: - type: boolean - MarketplaceLegacyWallet: - type: object - required: - - walletType - - oidcIssuers - - connectors - - includeEIP6963Wallets - properties: - walletType: - $ref: '#/components/schemas/MarketplaceWalletType' - oidcIssuers: - type: object - description: 'map' - additionalProperties: - type: string - connectors: - type: array - description: '[]string' - items: - type: string - includeEIP6963Wallets: - type: boolean - ecosystem: - $ref: '#/components/schemas/MarketplaceWalletEcosystem' - waas: - $ref: '#/components/schemas/MarketplaceWalletEmbedded' - MarketplaceLegacyCollection: - type: object - required: - - marketplaceType - - chainId - - address - - exchanges - - bannerUrl - - feePercentage - - currencyOptions - - destinationMarketplace - properties: - marketplaceType: - $ref: '#/components/schemas/MarketplaceLegacyType' - chainId: - type: number - address: - type: string - exchanges: - type: array - description: '[]string' - items: - type: string - bannerUrl: - type: string - feePercentage: - type: number - currencyOptions: - type: array - description: '[]string' - items: - type: string - destinationMarketplace: - type: string - filterSettings: - $ref: '#/components/schemas/CollectionFilterSettings' -paths: -security: - - ApiKeyAuth: [] +{ + "openapi": "3.0.0", + "info": { + "title": "Analytics Api", + "version": "" + }, + "servers": [ + { + "url": "https://api.sequence.app", + "description": "Analytics" + } + ], + "components": { + "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 + } + } + }, + "ErrorWebrpcClientAborted": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "WebrpcClientAborted" + }, + "code": { + "type": "number", + "example": -8 + }, + "msg": { + "type": "string", + "example": "request aborted by client" + }, + "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 + } + } + }, + "ErrorServiceDisabled": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "ServiceDisabled" + }, + "code": { + "type": "number", + "example": 1005 + }, + "msg": { + "type": "string", + "example": "Service disabled" + }, + "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": 422 + } + } + }, + "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": 422 + } + } + }, + "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": 422 + } + } + }, + "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": 422 + } + } + }, + "ErrorEmailTemplateExists": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "EmailTemplateExists" + }, + "code": { + "type": "number", + "example": 3004 + }, + "msg": { + "type": "string", + "example": "Email Template exists" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 409 + } + } + }, + "ErrorSubscriptionLimit": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "SubscriptionLimit" + }, + "code": { + "type": "number", + "example": 3005 + }, + "msg": { + "type": "string", + "example": "Subscription limit reached" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 402 + } + } + }, + "ErrorFeatureNotIncluded": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "FeatureNotIncluded" + }, + "code": { + "type": "number", + "example": 3006 + }, + "msg": { + "type": "string", + "example": "Feature not included" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 402 + } + } + }, + "ErrorInvalidNetwork": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "InvalidNetwork" + }, + "code": { + "type": "number", + "example": 3007 + }, + "msg": { + "type": "string", + "example": "Invalid network" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 422 + } + } + }, + "ErrorInvitationExpired": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "InvitationExpired" + }, + "code": { + "type": "number", + "example": 4000 + }, + "msg": { + "type": "string", + "example": "Invitation code is expired" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 422 + } + } + }, + "ErrorAlreadyCollaborator": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "AlreadyCollaborator" + }, + "code": { + "type": "number", + "example": 4001 + }, + "msg": { + "type": "string", + "example": "Already a collaborator" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 409 + } + } + }, + "ErrorNoPaymentMethod": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "NoPaymentMethod" + }, + "code": { + "type": "number", + "example": 4002 + }, + "msg": { + "type": "string", + "example": "No default payment method" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 402 + } + } + }, + "ErrorSeatsLimitReached": { + "type": "object", + "required": [ + "error", + "code", + "msg", + "status" + ], + "properties": { + "error": { + "type": "string", + "example": "SeatsLimitReached" + }, + "code": { + "type": "number", + "example": 4003 + }, + "msg": { + "type": "string", + "example": "Seats limit reached" + }, + "cause": { + "type": "string" + }, + "status": { + "type": "number", + "example": 402 + } + } + }, + "SortOrder": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "ASC", + "DESC" + ] + }, + "ProjectType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "EMBEDDED_WALLET_REACT", + "EMBEDDED_WALLET_NEXTJS", + "EMBEDDED_WALLET_UNITY", + "EMBEDDED_WALLET_UNREAL", + "MARKETPLACE_STANDALONE", + "MARKETPLACE_REACT", + "MARKETPLACE_UNITY", + "MARKETPLACE_UNREAL", + "SALE_CONTRACT_ERC1155", + "SALE_CONTRACT_ERC721", + "ALLOWLIST_STARTER" + ] + }, + "TemplateType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "UNKNOWN", + "LOGIN", + "GUARD", + "EMAIL_CONFIRMATION" + ] + }, + "EcosystemAccess": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "User", + "Read", + "Write", + "Admin", + "Owner" + ] + }, + "AdminRole": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "NONE", + "VIEWER", + "DEVELOPER", + "ECOSYSTEM", + "ACCOUNT", + "FINANCE", + "SUPERADMIN" + ] + }, + "Page": { + "type": "object", + "properties": { + "pageSize": { + "type": "number" + }, + "page": { + "type": "number" + }, + "column": { + "type": "string" + }, + "more": { + "type": "boolean" + }, + "sort": { + "type": "array", + "description": "[]SortBy", + "items": { + "$ref": "#/components/schemas/SortBy" + } + } + } + }, + "SortBy": { + "type": "object", + "required": [ + "column" + ], + "properties": { + "column": { + "type": "string" + }, + "order": { + "$ref": "#/components/schemas/SortOrder" + } + } + }, + "ProjectImplicitRegistry": { + "type": "object", + "required": [ + "whitelistedDomains", + "ids" + ], + "properties": { + "whitelistedDomains": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "ids": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "string" + } + } + } + }, + "Project": { + "type": "object", + "required": [ + "id", + "name", + "ownerAddress", + "ownerAvatarUrl", + "licenseId", + "licenseVersion", + "logoImageKey", + "logoImageUrl", + "websiteUrl", + "chainIds", + "collaboratorCount", + "onboardingVisibility", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/ProjectType" + }, + "ownerAddress": { + "type": "string" + }, + "ownerEmail": { + "type": "string" + }, + "ownerAvatarUrl": { + "type": "string" + }, + "licenseId": { + "type": "number" + }, + "licenseVersion": { + "type": "number" + }, + "logoImageKey": { + "type": "string" + }, + "logoImageUrl": { + "type": "string" + }, + "websiteUrl": { + "type": "string" + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "ecosystemId": { + "type": "number" + }, + "collaboratorCount": { + "type": "number" + }, + "onboardingVisibility": { + "type": "boolean" + }, + "implicitRegistry": { + "$ref": "#/components/schemas/ProjectImplicitRegistry" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "ProjectListFilter": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "chainId": { + "type": "number" + }, + "collaboratorAddress": { + "type": "string" + }, + "collaboratorEmail": { + "type": "string" + }, + "licenseId": { + "type": "number" + }, + "active": { + "type": "boolean" + } + } + }, + "OpenIdProvider": { + "type": "object", + "required": [ + "iss", + "aud" + ], + "properties": { + "iss": { + "type": "string" + }, + "aud": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } + } + }, + "ContractData": { + "type": "object", + "required": [ + "abi", + "bytecode" + ], + "properties": { + "abi": { + "type": "string" + }, + "bytecode": { + "type": "string" + }, + "hash": { + "type": "string" + }, + "implementationAddress": { + "type": "string" + } + } + }, + "SESSettings": { + "type": "object", + "required": [ + "accessRoleARN", + "sourceARN", + "region" + ], + "properties": { + "accessRoleARN": { + "type": "string" + }, + "sourceARN": { + "type": "string" + }, + "region": { + "type": "string" + } + } + }, + "Image": { + "type": "object", + "required": [ + "src" + ], + "properties": { + "src": { + "type": "string" + }, + "width": { + "type": "string" + }, + "height": { + "type": "string" + }, + "alt": { + "type": "string" + }, + "displayOptions": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "string" + } + } + } + }, + "WalletProof": { + "type": "object", + "required": [ + "address", + "message", + "signature", + "chainId" + ], + "properties": { + "address": { + "type": "string" + }, + "message": { + "type": "string" + }, + "signature": { + "type": "string" + }, + "chainId": { + "type": "number" + } + } + }, + "BillingCycle": { + "type": "object", + "required": [ + "start", + "end" + ], + "properties": { + "start": { + "type": "string" + }, + "end": { + "type": "string" + } + } + }, + "SubscriptionProvider": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "ADMIN", + "STRIPE", + "GOOGLE" + ] + }, + "Feature": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "ANALYTICS", + "MARKETPLACE_SUBDOMAIN", + "MARKETPLACE_DOMAIN" + ] + }, + "LicenseTag": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "NONE", + "POPULAR", + "DISCOUNT" + ] + }, + "PaymentProvider": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "NONE", + "STRIPE", + "ADMIN", + "CRYPTO", + "ECOSYSTEM", + "GOOGLE" + ] + }, + "License": { + "type": "object", + "required": [ + "id", + "ecosystemId", + "isDefault", + "packageName", + "label", + "tier", + "featured", + "subtitle", + "tag", + "mainnetEnabled", + "totalLicenses", + "licensePerUser", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "ecosystemId": { + "type": "number" + }, + "isDefault": { + "type": "boolean" + }, + "packageName": { + "type": "string" + }, + "label": { + "type": "string" + }, + "tier": { + "type": "number" + }, + "featured": { + "type": "boolean" + }, + "subtitle": { + "type": "string" + }, + "tag": { + "$ref": "#/components/schemas/LicenseTag" + }, + "mainnetEnabled": { + "type": "boolean" + }, + "defaultChainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "availableChainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "extraChainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "totalLicenses": { + "type": "number" + }, + "licenseUsage": { + "$ref": "#/components/schemas/LicenseUsage" + }, + "licensePerUser": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "LicenseVersion": { + "type": "object", + "required": [ + "licenseId", + "version", + "settings", + "versionUsage", + "createdAt", + "updatedAt" + ], + "properties": { + "licenseId": { + "type": "number" + }, + "version": { + "type": "number" + }, + "settings": { + "$ref": "#/components/schemas/LicenseSettings" + }, + "features": { + "type": "array", + "description": "[]Feature", + "items": { + "$ref": "#/components/schemas/Feature" + } + }, + "versionUsage": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "LicenseSettings": { + "type": "object", + "required": [ + "subscriptionPrice", + "seats", + "serviceSettings", + "marketplaceFee", + "royaltyFee", + "gasFeeMarkup", + "gasIncluded", + "features" + ], + "properties": { + "subscriptionPrice": { + "type": "string" + }, + "seats": { + "type": "number" + }, + "serviceSettings": { + "type": "object", + "description": "map", + "additionalProperties": { + "$ref": "#/components/schemas/ServiceSettings" + } + }, + "marketplaceFee": { + "type": "string" + }, + "royaltyFee": { + "type": "string" + }, + "gasFeeMarkup": { + "type": "string" + }, + "gasIncluded": { + "type": "string" + }, + "features": { + "type": "array", + "description": "[]Feature", + "items": { + "$ref": "#/components/schemas/Feature" + } + } + } + }, + "ServiceSettings": { + "type": "object", + "required": [ + "rateLimit", + "requestsIncluded", + "overageAllowed", + "overagePrice" + ], + "properties": { + "rateLimit": { + "type": "number" + }, + "requestsIncluded": { + "type": "number" + }, + "overageAllowed": { + "type": "boolean" + }, + "overagePrice": { + "type": "string" + } + } + }, + "LicenseUsage": { + "type": "object", + "required": [ + "total", + "providers", + "versions" + ], + "properties": { + "total": { + "type": "number" + }, + "providers": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "number" + } + }, + "versions": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "number" + } + } + } + }, + "BillingOverride": { + "type": "object", + "required": [ + "extraSeats", + "extraFeatures", + "topUpEnabled", + "topUpProvider", + "balanceNotifications" + ], + "properties": { + "priceSubscription": { + "type": "string" + }, + "extraSeats": { + "type": "number" + }, + "marketplaceFee": { + "type": "string" + }, + "royaltyFee": { + "type": "string" + }, + "gasFeeMarkup": { + "type": "string" + }, + "extraFeatures": { + "type": "array", + "description": "[]Feature", + "items": { + "$ref": "#/components/schemas/Feature" + } + }, + "serviceSettings": { + "type": "object", + "description": "map", + "additionalProperties": { + "$ref": "#/components/schemas/ServiceSettingsOverride" + } + }, + "topUpEnabled": { + "type": "boolean" + }, + "topUpProvider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "topUpThreshold": { + "type": "number" + }, + "topUpAmount": { + "type": "number" + }, + "topUpLimit": { + "type": "number" + }, + "balanceNotifications": { + "type": "boolean" + } + } + }, + "ServiceSettingsOverride": { + "type": "object", + "properties": { + "rateLimit": { + "type": "number" + }, + "requestsIncluded": { + "type": "number" + }, + "overageAllowed": { + "type": "boolean" + }, + "overagePrice": { + "type": "string" + }, + "usageWarning": { + "type": "number" + }, + "overageWarning": { + "type": "number" + }, + "maxOverage": { + "type": "number" + } + } + }, + "ResourceType": { + "type": "string", + "description": "Represented as int8 on the server side", + "enum": [ + "CONTRACTS", + "MARKET_COLLECTIONS", + "SHOP_COLLECTIONS" + ] + }, + "CollaboratorAccess": { + "type": "string", + "description": "Represented as uint32 on the server side", + "enum": [ + "NONE", + "READ", + "WRITE", + "ADMIN" + ] + }, + "CollaboratorType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "USER", + "SERVICE_ACCOUNT" + ] + }, + "ContractSourceType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "LINKED", + "DEPLOYED" + ] + }, + "PaymentStatus": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "INITIATED", + "PENDING", + "SUCCEEDED", + "FAILED", + "PROCESSED" + ] + }, + "AdminMarketplaceContractType": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "UNKNOWN", + "ERC20", + "ERC721", + "ERC1155" + ] + }, + "AdminCollectionPriority": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "low", + "normal", + "high" + ] + }, + "AdminCollectionStatus": { + "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" + ] + }, + "TokenType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "ERC20", + "ERC721", + "ERC1155" + ] + }, + "FileScope": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "LOGO", + "MARKETPLACE", + "AVATAR", + "EMAIL", + "WALLET", + "TOKEN_DIRECTORY", + "ECOSYSTEM" + ] + }, + "TaskStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "PENDING", + "PAUSED", + "FAILED", + "COMPLETED", + "DISABLED" + ] + }, + "TrialType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "ANALYTICS" + ] + }, + "AuditType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "SUBSCRIPTION", + "BILLING_OVERRIDE", + "ECOSYSTEM_LICENSE", + "LICENSE_VERSION" + ] + }, + "PaymentMethodType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "Card", + "Link" + ] + }, + "SecretType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "FORTEPAY" + ] + }, + "SecretEnv": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "TEST", + "PROD" + ] + }, + "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", + "env", + "branch", + "commitHash", + "networks", + "checks" + ], + "properties": { + "healthOK": { + "type": "boolean" + }, + "startTime": { + "type": "string" + }, + "uptime": { + "type": "number" + }, + "ver": { + "type": "string" + }, + "env": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "commitHash": { + "type": "string" + }, + "networks": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "boolean" + } + }, + "checks": { + "$ref": "#/components/schemas/RuntimeChecks" + } + } + }, + "RuntimeChecks": { + "type": "object", + "required": [ + "quotaControl", + "joqueue", + "stripe", + "cloudCommerce" + ], + "properties": { + "quotaControl": { + "type": "boolean" + }, + "joqueue": { + "type": "boolean" + }, + "stripe": { + "type": "boolean" + }, + "cloudCommerce": { + "type": "boolean" + } + } + }, + "AuthState": { + "type": "object", + "required": [ + "jwtToken", + "expiresAt", + "address", + "sessionType", + "user" + ], + "properties": { + "jwtToken": { + "type": "string" + }, + "expiresAt": { + "type": "string" + }, + "address": { + "type": "string" + }, + "sessionType": { + "type": "string" + }, + "user": { + "$ref": "#/components/schemas/User" + }, + "access": { + "$ref": "#/components/schemas/EcosystemAccess" + } + } + }, + "User": { + "type": "object", + "required": [ + "address", + "emailConfirmed", + "role", + "avatarKey", + "avatarUrl", + "recentProjectIds", + "createdAt", + "updatedAt" + ], + "properties": { + "address": { + "type": "string" + }, + "email": { + "type": "string" + }, + "emailConfirmed": { + "type": "boolean" + }, + "role": { + "$ref": "#/components/schemas/AdminRole" + }, + "avatarKey": { + "type": "string" + }, + "avatarUrl": { + "type": "string" + }, + "recentProjectIds": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "number" + } + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "UserWallet": { + "type": "object", + "required": [ + "id", + "userAddress", + "walletAddress", + "provider", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "userAddress": { + "type": "string" + }, + "walletAddress": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "UserSettings": { + "type": "object", + "required": [ + "projectsLimit", + "projectCount" + ], + "properties": { + "projectsLimit": { + "type": "number" + }, + "projectsLeft": { + "type": "number" + }, + "projectCount": { + "type": "number" + } + } + }, + "UserOverride": { + "type": "object", + "required": [ + "id", + "address", + "extraProjects", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "address": { + "type": "string" + }, + "extraProjects": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "CreateProjectOptions": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/ProjectType" + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + } + } + }, + "ResourceFilter": { + "type": "object", + "properties": { + "contracts": { + "$ref": "#/components/schemas/ContractFilter" + } + } + }, + "Resource": { + "type": "object", + "required": [ + "type", + "total", + "detail" + ], + "properties": { + "type": { + "$ref": "#/components/schemas/ResourceType" + }, + "total": { + "type": "number" + }, + "detail": { + "type": "array", + "description": "[]ResourceDetail", + "items": { + "$ref": "#/components/schemas/ResourceDetail" + } + } + } + }, + "ResourceDetail": { + "type": "object", + "required": [ + "key", + "count" + ], + "properties": { + "key": { + "type": "object" + }, + "count": { + "type": "number" + } + } + }, + "ProjectSubscription": { + "type": "object", + "required": [ + "id", + "projectId", + "licenseId", + "licenseVersion", + "subscriptionId", + "dateStart" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "provider": { + "$ref": "#/components/schemas/SubscriptionProvider" + }, + "licenseId": { + "type": "number" + }, + "licenseVersion": { + "type": "number" + }, + "subscriptionId": { + "type": "string" + }, + "providerUrl": { + "type": "string" + }, + "dateStart": { + "type": "string" + }, + "dateEnd": { + "type": "string" + } + } + }, + "Collaborator": { + "type": "object", + "required": [ + "id", + "projectId", + "type", + "userAddress", + "access", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/CollaboratorType" + }, + "userAddress": { + "type": "string" + }, + "userEmail": { + "type": "string" + }, + "userAvatarUrl": { + "type": "string" + }, + "userAvatarKey": { + "type": "string" + }, + "access": { + "$ref": "#/components/schemas/CollaboratorAccess" + }, + "invitationId": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "Contract": { + "type": "object", + "required": [ + "id", + "projectId", + "contractName", + "contractAddress", + "contractType", + "chainId", + "source", + "contractExtensions", + "bytecodeMatch", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "contractName": { + "type": "string" + }, + "contractAddress": { + "type": "string" + }, + "contractType": { + "type": "string" + }, + "chainId": { + "type": "number" + }, + "source": { + "$ref": "#/components/schemas/ContractSourceType" + }, + "abi": { + "type": "string" + }, + "bytecode": { + "type": "string" + }, + "bytecodeHash": { + "type": "string" + }, + "audienceId": { + "type": "number" + }, + "decimals": { + "type": "number" + }, + "symbol": { + "type": "string" + }, + "contractExtensions": { + "$ref": "#/components/schemas/ContractExtensions" + }, + "tags": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "bytecodeMatch": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "ContractExtensions": { + "type": "object", + "properties": { + "itemsContractAddress": { + "type": "string" + }, + "splitterContractAddresses": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } + } + }, + "ContractSync": { + "type": "object", + "properties": { + "decimals": { + "type": "number" + }, + "symbol": { + "type": "string" + } + } + }, + "ContractFilter": { + "type": "object", + "properties": { + "chainId": { + "type": "number" + }, + "contractSourceType": { + "$ref": "#/components/schemas/ContractSourceType" + }, + "contractTypes": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "tag": { + "type": "string" + }, + "name": { + "type": "string" + }, + "contractAddress": { + "type": "string" + }, + "includeUnmatched": { + "type": "boolean" + } + } + }, + "ContractTag": { + "type": "object", + "required": [ + "tag", + "count" + ], + "properties": { + "tag": { + "type": "string" + }, + "count": { + "type": "number" + } + } + }, + "ContractLink": { + "type": "object", + "required": [ + "project", + "collaborator" + ], + "properties": { + "contract": { + "$ref": "#/components/schemas/Contract" + }, + "project": { + "$ref": "#/components/schemas/Project" + }, + "collaborator": { + "$ref": "#/components/schemas/Collaborator" + } + } + }, + "RelayerGasSponsor": { + "type": "object", + "required": [ + "id", + "projectId", + "chainId", + "displayName", + "address", + "active", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "displayName": { + "type": "string" + }, + "address": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "RelayerTransaction": { + "type": "object", + "required": [ + "txnHash", + "txnNonce", + "txnStatus", + "txnRevertReason", + "requeues", + "queuedAt", + "sentAt", + "minedAt", + "target", + "input", + "txnArgs", + "walletAddress", + "metaTxnNonce", + "gasLimit", + "gasPrice", + "gasUsed", + "gasEstimated", + "usdRate", + "creditsUsed", + "cost", + "isWhitelisted", + "createdAt", + "updatedAt" + ], + "properties": { + "txnHash": { + "type": "string" + }, + "txnNonce": { + "type": "string" + }, + "metaTxnID": { + "type": "string" + }, + "txnStatus": { + "type": "string" + }, + "txnRevertReason": { + "type": "string" + }, + "requeues": { + "type": "number" + }, + "queuedAt": { + "type": "string" + }, + "sentAt": { + "type": "string" + }, + "minedAt": { + "type": "string" + }, + "target": { + "type": "string" + }, + "input": { + "type": "string" + }, + "txnArgs": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "object" + } + }, + "txnReceipt": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "object" + } + }, + "walletAddress": { + "type": "string" + }, + "metaTxnNonce": { + "type": "string" + }, + "gasLimit": { + "type": "number" + }, + "gasPrice": { + "type": "string" + }, + "gasUsed": { + "type": "number" + }, + "gasEstimated": { + "type": "number" + }, + "gasFeeMarkup": { + "type": "number" + }, + "usdRate": { + "type": "string" + }, + "creditsUsed": { + "type": "number" + }, + "cost": { + "type": "string" + }, + "isWhitelisted": { + "type": "boolean" + }, + "gasSponsor": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "ProjectGasTankStatus": { + "type": "object", + "required": [ + "provider", + "setupPayment", + "issueWithPayment", + "mainnetSponsors" + ], + "properties": { + "provider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "setupPayment": { + "type": "boolean" + }, + "issueWithPayment": { + "type": "boolean" + }, + "mainnetSponsors": { + "type": "boolean" + }, + "balance": { + "type": "number" + } + } + }, + "EcosystemGasTankStatus": { + "type": "object", + "required": [ + "setupPayment", + "issueWithPayment" + ], + "properties": { + "setupPayment": { + "type": "boolean" + }, + "issueWithPayment": { + "type": "boolean" + }, + "balance": { + "type": "number" + } + } + }, + "GasTankSettings": { + "type": "object", + "required": [ + "balanceThreshold", + "sendNotifications", + "autoRecharge", + "topupProvider", + "rechargeAmount", + "rechargeLimit" + ], + "properties": { + "balanceThreshold": { + "type": "number" + }, + "sendNotifications": { + "type": "boolean" + }, + "autoRecharge": { + "type": "boolean" + }, + "topupProvider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "rechargeAmount": { + "type": "number" + }, + "rechargeLimit": { + "type": "number" + } + } + }, + "UsageInfo": { + "type": "object", + "required": [ + "includedWarn", + "includedMax", + "overageWarn", + "overageMax", + "usage", + "balance", + "overage", + "extraCharged" + ], + "properties": { + "includedWarn": { + "type": "number" + }, + "includedMax": { + "type": "number" + }, + "overageWarn": { + "type": "number" + }, + "overageMax": { + "type": "number" + }, + "usage": { + "type": "number" + }, + "balance": { + "type": "number" + }, + "overage": { + "type": "number" + }, + "extraCharged": { + "type": "string" + } + } + }, + "SubscriptionInfo": { + "type": "object", + "required": [ + "current", + "cycle", + "settings", + "gasTankSettings", + "usage" + ], + "properties": { + "current": { + "$ref": "#/components/schemas/ProjectSubscription" + }, + "license": { + "$ref": "#/components/schemas/License" + }, + "cycle": { + "$ref": "#/components/schemas/BillingCycle" + }, + "settings": { + "$ref": "#/components/schemas/LicenseSettings" + }, + "gasTankSettings": { + "$ref": "#/components/schemas/GasTankSettings" + }, + "usage": { + "type": "object", + "description": "map", + "additionalProperties": { + "$ref": "#/components/schemas/UsageInfo" + } + }, + "plannedDowngrade": { + "$ref": "#/components/schemas/License" + }, + "pendingUpgrade": { + "$ref": "#/components/schemas/License" + } + } + }, + "Redirect": { + "type": "object", + "required": [ + "url" + ], + "properties": { + "url": { + "type": "string" + } + } + }, + "StripeEventData": { + "type": "object", + "required": [ + "object" + ], + "properties": { + "object": { + "$ref": "#/components/schemas/StripeEventDataObject" + } + } + }, + "StripeEventDataObject": { + "type": "object", + "required": [ + "id", + "object" + ], + "properties": { + "id": { + "type": "string" + }, + "object": { + "type": "string" + } + } + }, + "Payment": { + "type": "object", + "required": [ + "id", + "projectId", + "provider", + "externalTxnID", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "status": { + "$ref": "#/components/schemas/PaymentStatus" + }, + "provider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "externalTxnID": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + } + }, + "InvoicesReturn": { + "type": "object", + "required": [ + "hasMore", + "invoices" + ], + "properties": { + "hasMore": { + "type": "boolean" + }, + "invoices": { + "type": "array", + "description": "[]Invoice", + "items": { + "$ref": "#/components/schemas/Invoice" + } + } + } + }, + "Invoice": { + "type": "object", + "required": [ + "id", + "date", + "amount", + "paid", + "url" + ], + "properties": { + "id": { + "type": "string" + }, + "date": { + "type": "string" + }, + "amount": { + "type": "string" + }, + "paid": { + "type": "boolean" + }, + "url": { + "type": "string" + } + } + }, + "ContractInfo": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object" + } + } + }, + "ContractInfoOverride": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object" + } + } + }, + "ProjectInvitation": { + "type": "object", + "required": [ + "id", + "projectId", + "code", + "access", + "expiresAt", + "usageCount", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "code": { + "type": "string" + }, + "access": { + "$ref": "#/components/schemas/CollaboratorAccess" + }, + "expiresAt": { + "type": "string" + }, + "usageCount": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "AdminMarketplaceCollection": { + "type": "object", + "required": [ + "status", + "chainId", + "contractAddress", + "contractType", + "priority", + "tokenQuantityDecimals", + "createdAt", + "updatedAt" + ], + "properties": { + "status": { + "$ref": "#/components/schemas/AdminCollectionStatus" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "contractType": { + "$ref": "#/components/schemas/AdminMarketplaceContractType" + }, + "priority": { + "$ref": "#/components/schemas/AdminCollectionPriority" + }, + "tokenQuantityDecimals": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "OffchainInventory": { + "type": "object", + "required": [ + "id", + "projectId", + "chainId", + "externalProductId", + "paymentTokenAddress", + "paymentTokenType", + "paymentTokenId", + "paymentAmount", + "paymentRecipient" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "externalProductId": { + "type": "string" + }, + "paymentTokenAddress": { + "type": "string" + }, + "paymentTokenType": { + "$ref": "#/components/schemas/TokenType" + }, + "paymentTokenId": { + "type": "number" + }, + "paymentAmount": { + "type": "number" + }, + "paymentRecipient": { + "type": "string" + }, + "chainedCallAddress": { + "type": "string" + }, + "chainedCallData": { + "type": "string" + }, + "allowCrossChainPayments": { + "type": "boolean" + }, + "callbackURL": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "OffchainPayment": { + "type": "object", + "required": [ + "id", + "offchainInventoryId", + "productRecipient", + "paymentChainId", + "paymentTokenAddress", + "expiration", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "offchainInventoryId": { + "type": "number" + }, + "productRecipient": { + "type": "string" + }, + "paymentChainId": { + "type": "number" + }, + "paymentTokenAddress": { + "type": "string" + }, + "expiration": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "completedAt": { + "type": "string" + }, + "processedAt": { + "type": "string" + } + } + }, + "ProjectFile": { + "type": "object", + "required": [ + "id", + "projectId", + "scope", + "mimetype", + "filepath", + "contents", + "hash", + "url", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "scope": { + "$ref": "#/components/schemas/FileScope" + }, + "mimetype": { + "type": "string" + }, + "filepath": { + "type": "string" + }, + "contents": { + "type": "array", + "description": "[]byte", + "items": { + "type": "string" + } + }, + "hash": { + "type": "array", + "description": "[]byte", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + } + }, + "WaasTemplate": { + "type": "object", + "required": [ + "id", + "projectId", + "subject", + "introText", + "logoUrl", + "placeholders", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "templateType": { + "$ref": "#/components/schemas/TemplateType" + }, + "projectId": { + "type": "number" + }, + "subject": { + "type": "string" + }, + "introText": { + "type": "string" + }, + "logoUrl": { + "type": "string" + }, + "template": { + "type": "string" + }, + "fromEmail": { + "type": "string" + }, + "placeholders": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "sesConfig": { + "$ref": "#/components/schemas/SESSettings" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "TaskRunner": { + "type": "object", + "required": [ + "id", + "workGroup", + "runAt" + ], + "properties": { + "id": { + "type": "number" + }, + "workGroup": { + "type": "string" + }, + "runAt": { + "type": "string" + } + } + }, + "Task": { + "type": "object", + "required": [ + "id", + "queue", + "status", + "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" + } + } + }, + "CreditBonus": { + "type": "object", + "required": [ + "id", + "projectId", + "amount", + "balance", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "amount": { + "type": "number" + }, + "balance": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "WaasSettings": { + "type": "object", + "required": [ + "recoveryAddress", + "authConfig", + "oidcProviders", + "allowedOrigins", + "updateCode", + "tenantKey" + ], + "properties": { + "recoveryAddress": { + "type": "string" + }, + "authConfig": { + "$ref": "#/components/schemas/WaasAuthConfig" + }, + "oidcProviders": { + "type": "array", + "description": "[]OpenIdProvider", + "items": { + "$ref": "#/components/schemas/OpenIdProvider" + } + }, + "allowedOrigins": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "updateCode": { + "type": "string" + }, + "tenantKey": { + "type": "string" + } + } + }, + "WaasAuthEmailConfig": { + "type": "object", + "required": [ + "enabled" + ], + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "WaasAuthGuestConfig": { + "type": "object", + "required": [ + "enabled" + ], + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "WaasAuthPlayfabConfig": { + "type": "object", + "required": [ + "enabled" + ], + "properties": { + "enabled": { + "type": "boolean" + }, + "titleId": { + "type": "string" + } + } + }, + "WaasAuthStytchConfig": { + "type": "object", + "required": [ + "enabled" + ], + "properties": { + "enabled": { + "type": "boolean" + }, + "projectId": { + "type": "string" + } + } + }, + "WaasAuthTwitterConfig": { + "type": "object", + "required": [ + "enabled" + ], + "properties": { + "enabled": { + "type": "boolean" + }, + "clientId": { + "type": "string" + } + } + }, + "WaasAuthConfig": { + "type": "object", + "properties": { + "email": { + "$ref": "#/components/schemas/WaasAuthEmailConfig" + }, + "guest": { + "$ref": "#/components/schemas/WaasAuthGuestConfig" + }, + "playfab": { + "$ref": "#/components/schemas/WaasAuthPlayfabConfig" + }, + "stytch": { + "$ref": "#/components/schemas/WaasAuthStytchConfig" + }, + "twitter": { + "$ref": "#/components/schemas/WaasAuthTwitterConfig" + } + } + }, + "Audience": { + "type": "object", + "required": [ + "id", + "projectId", + "name", + "contactCount", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "contactCount": { + "type": "number" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "AudienceContact": { + "type": "object", + "required": [ + "audienceId", + "address" + ], + "properties": { + "id": { + "type": "number" + }, + "audienceId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "address": { + "type": "string" + }, + "email": { + "type": "string" + }, + "userIp": { + "type": "string" + }, + "stage": { + "type": "number" + }, + "provider": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "AudienceRegistrationStatus": { + "type": "object", + "required": [ + "totalCount" + ], + "properties": { + "totalCount": { + "type": "number" + } + } + }, + "Trial": { + "type": "object", + "required": [ + "id", + "projectId", + "type", + "startAt", + "endAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/TrialType" + }, + "startAt": { + "type": "string" + }, + "endAt": { + "type": "string" + } + } + }, + "AuditLog": { + "type": "object", + "required": [ + "id", + "walletAddress", + "userEmail", + "entityId", + "type", + "oldValue", + "newValue", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "walletAddress": { + "type": "string" + }, + "userEmail": { + "type": "string" + }, + "entityId": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/AuditType" + }, + "oldValue": { + "type": "object" + }, + "newValue": { + "type": "object" + }, + "createdAt": { + "type": "string" + } + } + }, + "PaymentMethodCardData": { + "type": "object", + "required": [ + "brand", + "country", + "last4", + "expDate" + ], + "properties": { + "brand": { + "type": "string" + }, + "country": { + "type": "string" + }, + "last4": { + "type": "string" + }, + "expDate": { + "type": "string" + } + } + }, + "PaymentMethodLinkData": { + "type": "object", + "required": [ + "email" + ], + "properties": { + "email": { + "type": "string" + } + } + }, + "PaymentMethod": { + "type": "object", + "required": [ + "id", + "type", + "default" + ], + "properties": { + "id": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PaymentMethodType" + }, + "cardData": { + "$ref": "#/components/schemas/PaymentMethodCardData" + }, + "linkData": { + "$ref": "#/components/schemas/PaymentMethodLinkData" + }, + "default": { + "type": "boolean" + } + } + }, + "ProjectSecret": { + "type": "object", + "required": [ + "type", + "env" + ], + "properties": { + "type": { + "$ref": "#/components/schemas/SecretType" + }, + "env": { + "$ref": "#/components/schemas/SecretEnv" + }, + "updatedAt": { + "type": "string" + } + } + }, + "FinancialReportType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "SUBSCRIPTION", + "GASTANK_TOPUP" + ] + }, + "FinancialReportEntry": { + "type": "object", + "required": [ + "amount", + "type", + "provider", + "reference", + "notes", + "createdAt" + ], + "properties": { + "projectId": { + "type": "number" + }, + "ecosystemId": { + "type": "number" + }, + "amount": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/FinancialReportType" + }, + "provider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "reference": { + "type": "string" + }, + "externalURL": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + } + }, + "TransakContract": { + "type": "object", + "required": [ + "id", + "chainId", + "contractAddress", + "name", + "projectIds", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "transakId": { + "type": "string" + }, + "chainId": { + "type": "number" + }, + "contractAddress": { + "type": "string" + }, + "name": { + "type": "string" + }, + "projectIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "TransakContractFilter": { + "type": "object", + "properties": { + "query": { + "type": "string" + }, + "chainId": { + "type": "number" + } + } + }, + "WhitelistUrl": { + "type": "object", + "required": [ + "id", + "projectId", + "url", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "url": { + "type": "string" + }, + "approvedAt": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "AnalyticsProjectType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "ALL", + "CREATED", + "RELATED" + ] + }, + "DateInterval": { + "type": "string", + "description": "Represented as uint16 on the server side", + "enum": [ + "DAY", + "WEEK", + "MONTH" + ] + }, + "QueryFilter": { + "type": "object", + "properties": { + "projectId": { + "type": "number" + }, + "ecosystemId": { + "type": "number" + }, + "startDate": { + "type": "string" + }, + "endDate": { + "type": "string" + }, + "dateInterval": { + "$ref": "#/components/schemas/DateInterval" + }, + "collections": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "tokenId": { + "type": "string" + }, + "projectType": { + "$ref": "#/components/schemas/AnalyticsProjectType" + } + } + }, + "Chart": { + "type": "object", + "required": [ + "value", + "label" + ], + "properties": { + "value": { + "type": "number" + }, + "label": { + "type": "string" + } + } + }, + "ChartWithPercentage": { + "type": "object", + "required": [ + "label", + "total", + "percentage" + ], + "properties": { + "label": { + "type": "string" + }, + "total": { + "type": "number" + }, + "percentage": { + "type": "number" + } + } + }, + "MultiValueChart": { + "type": "object", + "required": [ + "value", + "label" + ], + "properties": { + "value": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "number" + } + }, + "label": { + "type": "string" + } + } + }, + "QueryResult": { + "type": "object", + "required": [ + "collection", + "source", + "volumeUSD", + "numTokens", + "numTxns" + ], + "properties": { + "collection": { + "type": "string" + }, + "source": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "volumeUSD": { + "type": "number" + }, + "numTokens": { + "type": "number" + }, + "numTxns": { + "type": "number" + } + } + }, + "TokenTransactionData": { + "type": "object", + "required": [ + "collectionId", + "collectionName", + "tokenId", + "tokenName", + "itemQuantities" + ], + "properties": { + "collectionId": { + "type": "string" + }, + "collectionName": { + "type": "string" + }, + "tokenId": { + "type": "string" + }, + "tokenName": { + "type": "string" + }, + "itemQuantities": { + "type": "number" + } + } + }, + "TrailsTransactionByMode": { + "type": "object", + "required": [ + "mode", + "uniqueTransactingUsers", + "paymentsStarted", + "paymentsCompleted", + "completionPercent", + "totalFees", + "totalVolume" + ], + "properties": { + "mode": { + "type": "string" + }, + "uniqueTransactingUsers": { + "type": "number" + }, + "paymentsStarted": { + "type": "number" + }, + "paymentsCompleted": { + "type": "number" + }, + "completionPercent": { + "type": "number" + }, + "totalFees": { + "type": "number" + }, + "totalVolume": { + "type": "number" + } + } + }, + "TrailsTransactionByRoute": { + "type": "object", + "required": [ + "origChainName", + "destChainName", + "uniqueTransactingUsers", + "paymentsStarted", + "paymentsCompleted", + "completionPercent", + "avgTxnDuration", + "gasFees", + "totalFees", + "totalVolume" + ], + "properties": { + "origChainName": { + "type": "string" + }, + "destChainName": { + "type": "string" + }, + "uniqueTransactingUsers": { + "type": "number" + }, + "paymentsStarted": { + "type": "number" + }, + "paymentsCompleted": { + "type": "number" + }, + "completionPercent": { + "type": "number" + }, + "avgTxnDuration": { + "type": "number" + }, + "gasFees": { + "type": "number" + }, + "totalFees": { + "type": "number" + }, + "totalVolume": { + "type": "number" + } + } + }, + "TrailsTransactionByProvider": { + "type": "object", + "required": [ + "providerSwap", + "providerBridge", + "uniqueTransactingUsers", + "paymentsStarted", + "paymentsCompleted", + "completionPercent", + "avgTxnDuration", + "providerFees", + "totalFees", + "totalVolume" + ], + "properties": { + "providerSwap": { + "type": "string" + }, + "providerBridge": { + "type": "string" + }, + "uniqueTransactingUsers": { + "type": "number" + }, + "paymentsStarted": { + "type": "number" + }, + "paymentsCompleted": { + "type": "number" + }, + "completionPercent": { + "type": "number" + }, + "avgTxnDuration": { + "type": "number" + }, + "providerFees": { + "type": "number" + }, + "totalFees": { + "type": "number" + }, + "totalVolume": { + "type": "number" + } + } + }, + "TrailsTransactionByCountry": { + "type": "object", + "required": [ + "country", + "transactingWallets", + "paymentsCompleted", + "completionPercent", + "totalVolume" + ], + "properties": { + "country": { + "type": "string" + }, + "transactingWallets": { + "type": "number" + }, + "paymentsCompleted": { + "type": "number" + }, + "completionPercent": { + "type": "number" + }, + "totalVolume": { + "type": "number" + } + } + }, + "TrailsTransactionDetail": { + "type": "object", + "required": [ + "date", + "checkoutId", + "country", + "provider", + "hostname", + "originTxHash", + "destTxHash", + "origChainName", + "destChainName", + "origTokenSymbol", + "destTokenSymbol", + "providerFee", + "totalFee", + "totalVolume" + ], + "properties": { + "date": { + "type": "string" + }, + "checkoutId": { + "type": "string" + }, + "country": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "originTxHash": { + "type": "string" + }, + "destTxHash": { + "type": "string" + }, + "origChainName": { + "type": "string" + }, + "destChainName": { + "type": "string" + }, + "origTokenSymbol": { + "type": "string" + }, + "destTokenSymbol": { + "type": "string" + }, + "providerFee": { + "type": "number" + }, + "totalFee": { + "type": "number" + }, + "totalVolume": { + "type": "number" + } + } + }, + "ContractLibraryStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "DEPRECATED", + "NIGHTLY", + "STABLE" + ] + }, + "ContractLibraryItem": { + "type": "object", + "required": [ + "uid", + "contractType", + "name", + "description", + "author", + "license", + "moreInfoUrl", + "disabled", + "createdAt", + "updatedAt" + ], + "properties": { + "uid": { + "type": "string" + }, + "contractType": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "author": { + "type": "string" + }, + "license": { + "type": "string" + }, + "moreInfoUrl": { + "type": "string" + }, + "disabled": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "ContractLibraryVersion": { + "type": "object", + "required": [ + "uid", + "version", + "audited", + "releaseNotes", + "upgradable", + "sourceData", + "status", + "createdAt", + "updatedAt" + ], + "properties": { + "uid": { + "type": "string" + }, + "version": { + "type": "number" + }, + "audited": { + "type": "boolean" + }, + "releaseNotes": { + "type": "string" + }, + "upgradable": { + "type": "boolean" + }, + "sourceData": { + "$ref": "#/components/schemas/ContractData" + }, + "factoryAddress": { + "type": "string" + }, + "factoryData": { + "$ref": "#/components/schemas/ContractData" + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "status": { + "$ref": "#/components/schemas/ContractLibraryStatus" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "ProjectContractSource": { + "type": "object", + "required": [ + "projectId", + "uid", + "data", + "name", + "createdAt", + "updatedAt" + ], + "properties": { + "projectId": { + "type": "number" + }, + "uid": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/ContractData" + }, + "name": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "EcosystemType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "UNKNOWN", + "OPEN", + "CLOSED" + ] + }, + "ThemeType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "light", + "dark", + "system" + ] + }, + "LoginProviderType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "APPLE", + "GOOGLE", + "EMAIL", + "PASSKEY", + "PRIVATE_KEY" + ] + }, + "Ecosystem": { + "type": "object", + "required": [ + "id", + "name", + "type", + "ownerAddress", + "builderDomain", + "accessKeyPrefix", + "chainIds", + "exclusive", + "settings", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/EcosystemType" + }, + "ownerAddress": { + "type": "string" + }, + "builderDomain": { + "type": "string" + }, + "walletDomain": { + "type": "string" + }, + "email": { + "type": "string" + }, + "accessKeyPrefix": { + "type": "string" + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "exclusive": { + "type": "boolean" + }, + "projectCount": { + "type": "number" + }, + "settings": { + "$ref": "#/components/schemas/EcosystemSettings" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "deletedAt": { + "type": "string" + } + } + }, + "EcosystemCollaborator": { + "type": "object", + "required": [ + "id", + "ecosystemId", + "userAddress", + "access", + "createdAt", + "updatedAt" + ], + "properties": { + "id": { + "type": "number" + }, + "ecosystemId": { + "type": "number" + }, + "userAddress": { + "type": "string" + }, + "access": { + "$ref": "#/components/schemas/EcosystemAccess" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "EcosystemSettings": { + "type": "object", + "required": [ + "title", + "description", + "learnMoreButton", + "learnMoreUrl", + "crispWebsiteId", + "themes", + "emailSettings", + "walletSettings", + "allowConnectedWallets" + ], + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "learnMoreButton": { + "type": "string" + }, + "learnMoreUrl": { + "type": "string" + }, + "crispWebsiteId": { + "type": "string" + }, + "domainAllowList": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "domainBlockList": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "themes": { + "type": "array", + "description": "[]ThemeSettings", + "items": { + "$ref": "#/components/schemas/ThemeSettings" + } + }, + "emailSettings": { + "$ref": "#/components/schemas/EcosystemEmailSettings" + }, + "walletSettings": { + "$ref": "#/components/schemas/EcosystemWalletSettings" + }, + "allowConnectedWallets": { + "type": "boolean" + } + } + }, + "EcosystemEmailSettings": { + "type": "object", + "required": [ + "bannerUrl" + ], + "properties": { + "bannerUrl": { + "type": "string" + } + } + }, + "EcosystemWalletSettings": { + "type": "object", + "required": [ + "isEOAWalletEnabled", + "allowMultipleAccount", + "socialOptions", + "walletOptions" + ], + "properties": { + "isEOAWalletEnabled": { + "type": "boolean" + }, + "allowMultipleAccount": { + "type": "boolean" + }, + "socialOptions": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "walletOptions": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } + } + }, + "ThemeSettings": { + "type": "object", + "required": [ + "type", + "customCss", + "fileLogo", + "fileTitle", + "fileBackground", + "fileBackgroundMobile" + ], + "properties": { + "type": { + "$ref": "#/components/schemas/ThemeType" + }, + "customCss": { + "type": "string" + }, + "fileLogo": { + "type": "string" + }, + "fileTitle": { + "type": "string" + }, + "fileBackground": { + "type": "string" + }, + "fileBackgroundMobile": { + "type": "string" + } + } + }, + "Configuration": { + "type": "object", + "required": [ + "ecosystemId", + "name", + "builderDomain", + "chainIds", + "license", + "settings", + "exclusiveChainIds" + ], + "properties": { + "ecosystemId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "builderDomain": { + "type": "string" + }, + "walletDomain": { + "type": "string" + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "license": { + "$ref": "#/components/schemas/License" + }, + "settings": { + "$ref": "#/components/schemas/EcosystemSettings" + }, + "exclusiveChainIds": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "number" + } + } + } + }, + "EcosystemTemplate": { + "type": "object", + "required": [ + "subject", + "template", + "data", + "fromEmail", + "content", + "placeholders", + "createdAt", + "updatedAt" + ], + "properties": { + "subject": { + "type": "string" + }, + "template": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/TemplateData" + }, + "fromEmail": { + "type": "string" + }, + "content": { + "type": "string" + }, + "placeholders": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "sesSettings": { + "$ref": "#/components/schemas/SESSettings" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "TemplateData": { + "type": "object", + "required": [ + "introText", + "logoUrl" + ], + "properties": { + "introText": { + "type": "string" + }, + "logoUrl": { + "type": "string" + } + } + }, + "LoginProvider": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "$ref": "#/components/schemas/LoginProviderType" + }, + "clientId": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "WalletCustomTheme": { + "type": "object", + "required": [ + "fileHeaderLogo", + "fileAuthLogo" + ], + "properties": { + "fileHeaderLogo": { + "$ref": "#/components/schemas/Image" + }, + "fileAuthLogo": { + "$ref": "#/components/schemas/Image" + }, + "fileAuthCover": { + "$ref": "#/components/schemas/Image" + }, + "fileBackgroundImage": { + "$ref": "#/components/schemas/Image" + }, + "colors": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "string" + } + } + } + }, + "WalletThemes": { + "type": "object", + "required": [ + "light", + "dark" + ], + "properties": { + "light": { + "$ref": "#/components/schemas/WalletCustomTheme" + }, + "dark": { + "$ref": "#/components/schemas/WalletCustomTheme" + } + } + }, + "DiscoveryCategory": { + "type": "object", + "required": [ + "label", + "tag", + "private" + ], + "properties": { + "label": { + "type": "string" + }, + "tag": { + "type": "string" + }, + "private": { + "type": "boolean" + } + } + }, + "DiscoveryApp": { + "type": "object", + "required": [ + "id", + "coverImage", + "url", + "categoryTags", + "chainIds" + ], + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "coverImage": { + "$ref": "#/components/schemas/Image" + }, + "url": { + "type": "string" + }, + "categoryTags": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "chainIds": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + } + } + }, + "DiscoverySection": { + "type": "object", + "required": [ + "apps", + "private", + "categories", + "banners", + "activeBanners" + ], + "properties": { + "apps": { + "type": "array", + "description": "[]DiscoveryApp", + "items": { + "$ref": "#/components/schemas/DiscoveryApp" + } + }, + "private": { + "type": "boolean" + }, + "categories": { + "type": "array", + "description": "[]DiscoveryCategory", + "items": { + "$ref": "#/components/schemas/DiscoveryCategory" + } + }, + "banners": { + "type": "array", + "description": "[]DiscoveryApp", + "items": { + "$ref": "#/components/schemas/DiscoveryApp" + } + }, + "activeBanners": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + } + } + }, + "EcosystemWalletMetaTags": { + "type": "object", + "required": [ + "title", + "description", + "url", + "previewImage", + "favicon" + ], + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "previewImage": { + "type": "string" + }, + "favicon": { + "type": "string" + } + } + }, + "SDKConfig": { + "type": "object", + "required": [ + "brandedSignIn", + "signInButtonTitle" + ], + "properties": { + "brandedSignIn": { + "type": "boolean" + }, + "signInButtonTitle": { + "type": "string" + }, + "signInButtonLogo": { + "$ref": "#/components/schemas/Image" + } + } + }, + "EcosystemWalletConfig": { + "type": "object", + "required": [ + "ecosystemId", + "name", + "description", + "url", + "email", + "defaultTheme", + "supportedThemes", + "themes", + "metaTags", + "defaultCurrency", + "watchedWallets", + "supportedChains", + "defaultChainId", + "enabledProviders", + "providerConfig", + "allowEOAWallets", + "createdAt", + "updatedAt" + ], + "properties": { + "ecosystemId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "email": { + "type": "string" + }, + "defaultTheme": { + "$ref": "#/components/schemas/ThemeType" + }, + "supportedThemes": { + "type": "array", + "description": "[]ThemeType", + "items": { + "$ref": "#/components/schemas/ThemeType" + } + }, + "themes": { + "$ref": "#/components/schemas/WalletThemes" + }, + "metaTags": { + "$ref": "#/components/schemas/EcosystemWalletMetaTags" + }, + "defaultCurrency": { + "type": "string" + }, + "watchedWallets": { + "type": "boolean" + }, + "supportedChains": { + "type": "array", + "description": "[]uint64", + "items": { + "type": "number" + } + }, + "defaultChainId": { + "type": "number" + }, + "enabledProviders": { + "type": "array", + "description": "[]LoginProviderType", + "items": { + "$ref": "#/components/schemas/LoginProviderType" + } + }, + "providerConfig": { + "type": "array", + "description": "[]LoginProvider", + "items": { + "$ref": "#/components/schemas/LoginProvider" + } + }, + "discovery": { + "$ref": "#/components/schemas/DiscoverySection" + }, + "sdkConfig": { + "$ref": "#/components/schemas/SDKConfig" + }, + "allowEOAWallets": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "AdjustmentSource": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "onetime", + "auto" + ] + }, + "AdjustmentStatus": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "unknown", + "pending", + "accepted", + "successful", + "failed", + "cancelled" + ] + }, + "OwnerType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "Project", + "Ecosystem" + ] + }, + "GasTankAdjustment": { + "type": "object", + "required": [ + "id", + "projectId", + "ecosystemId", + "provider", + "source", + "amount", + "status", + "notes", + "createdAt" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "ecosystemId": { + "type": "number" + }, + "provider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "source": { + "$ref": "#/components/schemas/AdjustmentSource" + }, + "amount": { + "type": "number" + }, + "status": { + "$ref": "#/components/schemas/AdjustmentStatus" + }, + "externalId": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + } + }, + "GasTankAdjustmentFilter": { + "type": "object", + "properties": { + "ownerType": { + "$ref": "#/components/schemas/OwnerType" + }, + "ownerId": { + "type": "number" + }, + "source": { + "$ref": "#/components/schemas/AdjustmentSource" + }, + "status": { + "type": "array", + "description": "[]AdjustmentStatus", + "items": { + "$ref": "#/components/schemas/AdjustmentStatus" + } + }, + "provider": { + "$ref": "#/components/schemas/PaymentProvider" + }, + "from": { + "type": "string" + }, + "to": { + "type": "string" + } + } + }, + "GasTankConfig": { + "type": "object", + "required": [ + "enabled", + "chainId", + "tokenAddress", + "tokenDecimals", + "recipientAddress" + ], + "properties": { + "enabled": { + "type": "boolean" + }, + "chainId": { + "type": "number" + }, + "tokenAddress": { + "type": "string" + }, + "tokenDecimals": { + "type": "number" + }, + "recipientAddress": { + "type": "string" + } + } + }, + "MarketplaceWalletType": { + "type": "string", + "description": "Represented as uint8 on the server side", + "enum": [ + "UNIVERSAL", + "EMBEDDED", + "ECOSYSTEM" + ] + }, + "FilterCondition": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "ENTIRE_KEY", + "SPECIFIC_VALUE" + ] + }, + "MarketplaceLegacyType": { + "type": "string", + "description": "Represented as string on the server side", + "enum": [ + "AMM", + "P2P", + "SEQUENCE", + "ORDERBOOK" + ] + }, + "MarketplaceHostname": { + "type": "object", + "required": [ + "hostname", + "projectId", + "isDefaultHostname", + "isCustomDomain", + "createdAt" + ], + "properties": { + "hostname": { + "type": "string" + }, + "projectId": { + "type": "number" + }, + "isDefaultHostname": { + "type": "boolean" + }, + "isCustomDomain": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + } + } + }, + "Marketplace": { + "type": "object", + "required": [ + "projectId", + "settings", + "market", + "shop" + ], + "properties": { + "projectId": { + "type": "number" + }, + "settings": { + "$ref": "#/components/schemas/MarketplaceSettings" + }, + "market": { + "$ref": "#/components/schemas/MarketplacePage" + }, + "shop": { + "$ref": "#/components/schemas/MarketplacePage" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "MarketplaceSettings": { + "type": "object", + "required": [ + "style", + "publisherId", + "title", + "socials", + "faviconUrl", + "walletOptions", + "logoUrl", + "fontUrl", + "isTrailsEnabled" + ], + "properties": { + "style": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "object" + } + }, + "publisherId": { + "type": "string" + }, + "title": { + "type": "string" + }, + "socials": { + "$ref": "#/components/schemas/MarketplaceSocials" + }, + "faviconUrl": { + "type": "string" + }, + "walletOptions": { + "$ref": "#/components/schemas/MarketplaceWallet" + }, + "logoUrl": { + "type": "string" + }, + "fontUrl": { + "type": "string" + }, + "accessKey": { + "type": "string" + }, + "isTrailsEnabled": { + "type": "boolean" + } + } + }, + "MarketplacePage": { + "type": "object", + "required": [ + "enabled", + "bannerUrl", + "ogImage", + "private" + ], + "properties": { + "enabled": { + "type": "boolean" + }, + "bannerUrl": { + "type": "string" + }, + "ogImage": { + "type": "string" + }, + "private": { + "type": "boolean" + } + } + }, + "MarketplaceSocials": { + "type": "object", + "required": [ + "twitter", + "discord", + "website", + "tiktok", + "instagram", + "youtube" + ], + "properties": { + "twitter": { + "type": "string" + }, + "discord": { + "type": "string" + }, + "website": { + "type": "string" + }, + "tiktok": { + "type": "string" + }, + "instagram": { + "type": "string" + }, + "youtube": { + "type": "string" + } + } + }, + "MarketplaceWallet": { + "type": "object", + "required": [ + "walletType", + "oidcIssuers", + "connectors", + "includeEIP6963Wallets" + ], + "properties": { + "walletType": { + "$ref": "#/components/schemas/MarketplaceWalletType" + }, + "oidcIssuers": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "string" + } + }, + "connectors": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "includeEIP6963Wallets": { + "type": "boolean" + }, + "ecosystem": { + "$ref": "#/components/schemas/MarketplaceWalletEcosystem" + }, + "embedded": { + "$ref": "#/components/schemas/MarketplaceWalletEmbedded" + } + } + }, + "MarketplaceWalletEcosystem": { + "type": "object", + "required": [ + "walletUrl", + "walletAppName" + ], + "properties": { + "walletUrl": { + "type": "string" + }, + "walletAppName": { + "type": "string" + }, + "logoLightUrl": { + "type": "string" + }, + "logoDarkUrl": { + "type": "string" + } + } + }, + "MarketplaceWalletEmbedded": { + "type": "object", + "required": [ + "tenantKey", + "emailEnabled", + "providers" + ], + "properties": { + "tenantKey": { + "type": "string" + }, + "emailEnabled": { + "type": "boolean" + }, + "providers": { + "type": "array", + "description": "[]OpenIdProvider", + "items": { + "$ref": "#/components/schemas/OpenIdProvider" + } + } + } + }, + "MarketCollection": { + "type": "object", + "required": [ + "id", + "projectId", + "chainId", + "itemsAddress", + "contractType", + "bannerUrl", + "feePercentage", + "currencyOptions", + "destinationMarketplace", + "private" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "itemsAddress": { + "type": "string" + }, + "contractType": { + "type": "string" + }, + "bannerUrl": { + "type": "string" + }, + "feePercentage": { + "type": "number" + }, + "currencyOptions": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "destinationMarketplace": { + "type": "string" + }, + "filterSettings": { + "$ref": "#/components/schemas/CollectionFilterSettings" + }, + "sortOrder": { + "type": "number" + }, + "private": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "ShopCollection": { + "type": "object", + "required": [ + "id", + "projectId", + "chainId", + "itemsAddress", + "saleAddress", + "name", + "bannerUrl", + "tokenIds", + "customTokenIds", + "private" + ], + "properties": { + "id": { + "type": "number" + }, + "projectId": { + "type": "number" + }, + "chainId": { + "type": "number" + }, + "itemsAddress": { + "type": "string" + }, + "saleAddress": { + "type": "string" + }, + "name": { + "type": "string" + }, + "bannerUrl": { + "type": "string" + }, + "tokenIds": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "customTokenIds": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "sortOrder": { + "type": "number" + }, + "private": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "MetadataFilterRule": { + "type": "object", + "required": [ + "key", + "condition" + ], + "properties": { + "key": { + "type": "string" + }, + "condition": { + "$ref": "#/components/schemas/FilterCondition" + }, + "value": { + "type": "string" + } + } + }, + "CollectionFilterSettings": { + "type": "object", + "required": [ + "filterOrder", + "exclusions" + ], + "properties": { + "filterOrder": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "exclusions": { + "type": "array", + "description": "[]MetadataFilterRule", + "items": { + "$ref": "#/components/schemas/MetadataFilterRule" + } + } + } + }, + "CollectionListFilter": { + "type": "object", + "required": [ + "includePrivate" + ], + "properties": { + "includePrivate": { + "type": "boolean" + } + } + }, + "MarketplaceLegacySettings": { + "type": "object", + "required": [ + "publisherId", + "title", + "shortDescription", + "socials", + "faviconUrl", + "landingBannerUrl", + "collections", + "walletOptions", + "landingPageLayout", + "logoUrl", + "bannerUrl", + "isTrailsEnabled" + ], + "properties": { + "projectId": { + "type": "number" + }, + "publisherId": { + "type": "string" + }, + "title": { + "type": "string" + }, + "shortDescription": { + "type": "string" + }, + "socials": { + "$ref": "#/components/schemas/MarketplaceSocials" + }, + "faviconUrl": { + "type": "string" + }, + "landingBannerUrl": { + "type": "string" + }, + "collections": { + "type": "array", + "description": "[]MarketplaceLegacyCollection", + "items": { + "$ref": "#/components/schemas/MarketplaceLegacyCollection" + } + }, + "walletOptions": { + "$ref": "#/components/schemas/MarketplaceLegacyWallet" + }, + "landingPageLayout": { + "type": "string" + }, + "logoUrl": { + "type": "string" + }, + "bannerUrl": { + "type": "string" + }, + "fontUrl": { + "type": "string" + }, + "ogImage": { + "type": "string" + }, + "accessKey": { + "type": "string" + }, + "isTrailsEnabled": { + "type": "boolean" + } + } + }, + "MarketplaceLegacyWallet": { + "type": "object", + "required": [ + "walletType", + "oidcIssuers", + "connectors", + "includeEIP6963Wallets" + ], + "properties": { + "walletType": { + "$ref": "#/components/schemas/MarketplaceWalletType" + }, + "oidcIssuers": { + "type": "object", + "description": "map", + "additionalProperties": { + "type": "string" + } + }, + "connectors": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "includeEIP6963Wallets": { + "type": "boolean" + }, + "ecosystem": { + "$ref": "#/components/schemas/MarketplaceWalletEcosystem" + }, + "waas": { + "$ref": "#/components/schemas/MarketplaceWalletEmbedded" + } + } + }, + "MarketplaceLegacyCollection": { + "type": "object", + "required": [ + "marketplaceType", + "chainId", + "address", + "exchanges", + "bannerUrl", + "feePercentage", + "currencyOptions", + "destinationMarketplace" + ], + "properties": { + "marketplaceType": { + "$ref": "#/components/schemas/MarketplaceLegacyType" + }, + "chainId": { + "type": "number" + }, + "address": { + "type": "string" + }, + "exchanges": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "bannerUrl": { + "type": "string" + }, + "feePercentage": { + "type": "number" + }, + "currencyOptions": { + "type": "array", + "description": "[]string", + "items": { + "type": "string" + } + }, + "destinationMarketplace": { + "type": "string" + }, + "filterSettings": { + "$ref": "#/components/schemas/CollectionFilterSettings" + } + } + } + } + }, + "paths": null, + "security": [ + { + "ApiKeyAuth": [] + } + ] +}