{"openapi":"3.0.0","paths":{"/v1/health":{"get":{"operationId":"AppController_healthCheck","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}},"tags":["Application"]}},"/v1/version":{"get":{"operationId":"AppController_version","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}},"tags":["Application"]}},"/v1/user/platform":{"get":{"operationId":"UserController_value","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}},{"name":"isDisabled","required":false,"in":"query","description":"User status","schema":{}},{"name":"value","required":false,"in":"query","description":"User id","schema":{}},{"name":"key","required":false,"in":"query","description":"External id","schema":{}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserWithPlatformDetails"}}}}}},"security":[{"platformApiKey":[]}],"tags":["User Account"]}},"/v1/user/update/status":{"patch":{"operationId":"UserController_updateUserStatus","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserStatusDto"}}}},"responses":{"200":{"description":""}},"security":[{"platformApiKey":[]}],"tags":["User Account"]}},"/v1/transactions/{prId}/transactions":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"prId","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/payment-state/{prId}/transactions":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"prId","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/transactions/signature/{signature}":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTxWithShallowEnrichedPaylink"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/payment-state/signature/{signature}":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTxWithShallowEnrichedPaylink"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/transactions/shopify/paymentId/{shopifyPaymentId}":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTxWithShallowEnrichedPaylink"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/payment-state/shopify/paymentId/{shopifyPaymentId}":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTxWithShallowEnrichedPaylink"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/transactions/deposit/signature/{signature}":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepositTx"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/payment-state/deposit/signature/{signature}":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepositTx"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Transactions"]}},"/v1/transactions/deposit/{depositId}/transactions":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"depositId","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/payment-state/deposit/{depositId}/transactions":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"depositId","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/transactions/deposit/customer/{depositCustomerToken}/transactions":{"get":{"operationId":"TransactionsController_value[0]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"depositCustomerToken","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/payment-state/deposit/customer/{depositCustomerToken}/transactions":{"get":{"operationId":"TransactionsController_value[1]","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"depositCustomerToken","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Transactions"]}},"/v1/export/payments":{"get":{"operationId":"ExportsController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"nrDays","required":false,"in":"query","description":"Return only results from past n days","schema":{"type":"string"}},{"name":"publicKey","required":false,"in":"query","description":"Filter by sender public key","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReportItem"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Exports","Exports"]}},"/v1/export/withdrawals":{"get":{"operationId":"ExportsController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"nrDays","required":false,"in":"query","description":"Return only results from past n days","schema":{"type":"string"}},{"name":"publicKey","required":false,"in":"query","description":"Filter by sender public key","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReportItem"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]},{"bearer":[]}],"tags":["Exports","Exports"]}},"/v1/currency":{"get":{"operationId":"CurrencyController_value","parameters":[{"name":"type","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Currency"}}}}}},"tags":["Currencies"]}},"/v1/currency/all":{"get":{"operationId":"CurrencyController_value","parameters":[{"name":"type","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Currency"}}}}}},"tags":["Currencies"]}},"/v1/wallet/all":{"get":{"operationId":"WalletController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MerchantWallet"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["User Account"]}},"/v1/paylink/{id}/transactions":{"get":{"operationId":"PaylinkController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"senderPK","required":true,"in":"query","schema":{}},{"name":"to","required":true,"in":"query","schema":{}},{"name":"from","required":true,"in":"query","schema":{}},{"name":"id","required":true,"in":"path","schema":{}}],"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"summary":"This is a duplicate of the transactions by paylink id endpoint in the transactions controller. (':prId/transactions').\nThe reason why we have two endpoints for the same functionality is that in the transactions controller there was a small\nissue with authorization. So we decided to create a new endpoint in the paylink controller where the authorization part\nwill be handled in a more proper way. The old endpoint will be kept for backward compatibility but all new customers which\nwill ask for this functionality will get the new endpoint. We don't need to add new tests for this endpoint because it's a duplicate\nand all functionality is already tested. (I also tested transactions controller by replacing the old method with this method and all tests passed).\nThe reason why we didn't update and fix the old endpoint is cyclic dependency between the transactions module and the paylink module.\nSo whenever we tried to import paylink module in the transactions module in order to use paylink service in tx ability service\nwe got a cyclic dependency error. So we decided to create a new endpoint in the paylink controller.","tags":["Paylink"]}},"/v1/paylink/create/api-key":{"post":{"operationId":"PaylinkController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePaylinkWithApiDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShallowEnrichedPaylink"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Paylink"]}},"/v1/paylink/{id}/api-key":{"patch":{"operationId":"PaylinkController_value","parameters":[{"name":"id","required":true,"in":"path","schema":{}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePaylinkWithApiDto"}}}},"responses":{"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Paylink"]}},"/v1/paylink/{id}/disable":{"patch":{"operationId":"PaylinkController_disablePaylinkViaApi","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"disabled","required":false,"in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}},{"name":"disable","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Paylink"]}},"/v1/allowlist/add":{"patch":{"operationId":"AllowlistController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAllowlistWalletsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAllowlistResponse"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Allowlist"]}},"/v1/deposits/search":{"get":{"operationId":"DepositsController_value","parameters":[{"name":"name","required":true,"in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DepositEntity"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Deposits"]}},"/v1/deposits/create/api-key":{"post":{"operationId":"DepositsController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDepositDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepositEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Deposits"]}},"/v1/swap-route-statuses/to-deposit-customer/{token}":{"get":{"operationId":"SwapRouteStatusController_value","parameters":[{"name":"token","required":true,"in":"path","description":"Deposit Customer token","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwapRouteStatusEntity"}}}},"404":{"description":""}},"summary":"Swap route statuses for currencies for a deposit customer","tags":["Swap Route Statuses"]}},"/v1/auth/external/sign-up":{"post":{"operationId":"AuthController_value","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalAuthSignUpDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalSignInResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/auth/external/sign-in":{"post":{"operationId":"AuthController_value","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalAuthSignInDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalSignInResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/auth/external/member":{"post":{"operationId":"AuthController_value","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalMemberAttachDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalSignInResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]},"delete":{"operationId":"AuthController_externalRemoveMember","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalMemberRemoveDto"}}}},"responses":{"200":{"description":""}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/auth/external/upgrade-preview":{"post":{"operationId":"AuthController_value","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalUpgradePreviewDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalUpgradePreviewResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/auth/external/kyb-verified":{"patch":{"operationId":"AuthController_externalUpdateKybStatus","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalUpdateKybStatusDto"}}}},"responses":{"200":{"description":""}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/auth/external/email":{"patch":{"operationId":"AuthController_externalUpdateEmail","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalUpdateEmailDto"}}}},"responses":{"200":{"description":""}},"security":[{"platformApiKey":[]}],"tags":["JWT Authentications"]}},"/v1/subscriptions/{id}":{"get":{"operationId":"SubscriptionController_value","parameters":[{"name":"id","required":true,"in":"path","schema":{}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionWithTransactions"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Subscription"]}},"/v1/subscriptions":{"get":{"operationId":"SubscriptionController_value","parameters":[{"name":"email","required":true,"in":"query","schema":{"type":"string"}},{"name":"paylink","required":true,"in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SubscriptionWithTransactions"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Subscription"]}},"/v1/charge/api-key":{"post":{"operationId":"ChargeController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChargeByApiKeyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChargeApiKeyResponse"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Charge"]}},"/v1/charge/api-key/{token}/expire":{"post":{"operationId":"ChargeController_expireByApiKey","parameters":[{"name":"token","required":true,"in":"path","description":"Charge token","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"204":{"description":""},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Charge"]}},"/v1/webhook/paylink/transaction":{"post":{"operationId":"PaylinkTransactionHookController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePaylinkTransactionHookDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTransactionHookEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]},"get":{"operationId":"PaylinkTransactionHookController_value","parameters":[{"name":"paylinkId","required":true,"in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PaylinkTransactionHookEntity"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/webhook/paylink/transaction/{webhookId}":{"get":{"operationId":"PaylinkTransactionHookController_value","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkTransactionHookEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]},"delete":{"operationId":"PaylinkTransactionHookController_deleteByid","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"204":{"description":""},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/webhook/paylink/subscription":{"post":{"operationId":"PaylinkSubscriptionHookController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePaylinkSubscriptionHookDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkSubscriptionHookEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]},"get":{"operationId":"PaylinkSubscriptionHookController_value","parameters":[{"name":"paylinkId","required":true,"in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PaylinkSubscriptionHookEntity"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/webhook/paylink/subscription/{webhookId}":{"get":{"operationId":"PaylinkSubscriptionHookController_value","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkSubscriptionHookEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]},"delete":{"operationId":"PaylinkSubscriptionHookController_deleteByid","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"204":{"description":""},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/webhook/paylink/api-key":{"post":{"operationId":"PaylinkHookController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePaylinkHookByApiKeyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaylinkHook"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/webhook/deposit/api-key":{"post":{"operationId":"DepositHookController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDepositHookByApiKeyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepositHook"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}},"/v1/withdrawal-transactions/api-key":{"get":{"operationId":"WithdrawalTransactionsController_value","parameters":[{"required":false,"name":"state","in":"query","schema":{"type":"array","items":{"type":"string"}}},{"required":false,"name":"sourceChain","in":"query","schema":{"type":"string"}},{"required":false,"name":"destinationChain","in":"query","schema":{"type":"string"}},{"required":false,"name":"withdrawalConfigId","in":"query","schema":{"type":"string"}},{"required":false,"name":"customerId","in":"query","schema":{"type":"string"}},{"required":false,"name":"sourceWalletAddress","in":"query","schema":{"type":"string"}},{"required":false,"name":"searchText","in":"query","schema":{"type":"string"}},{"required":false,"name":"page","in":"query","schema":{"type":"number"}},{"required":false,"name":"limit","in":"query","schema":{"type":"number"}},{"required":false,"name":"lastItemId","in":"query","schema":{"type":"string"}},{"required":false,"name":"search","in":"query","schema":{"type":"string"}},{"required":false,"name":"sort","in":"query","schema":{"type":"string"}},{"required":false,"name":"order","in":"query","schema":{"type":"string"}},{"required":false,"name":"startDate","in":"query","schema":{"type":"string"}},{"required":false,"name":"endDate","in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WithdrawalDetailEnriched"}}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Withdrawals"]}},"/v1/withdrawal-transactions/api-key/count":{"get":{"operationId":"WithdrawalTransactionsController_countWithApiKey","parameters":[{"name":"state","required":false,"in":"query","schema":{"type":"array","items":{"type":"string"}}},{"name":"sourceChain","required":false,"in":"query","schema":{"type":"string"}},{"name":"destinationChain","required":false,"in":"query","schema":{"type":"string"}},{"name":"withdrawalConfigId","required":false,"in":"query","schema":{"type":"string"}},{"name":"customerId","required":false,"in":"query","schema":{"type":"string"}},{"name":"sourceWalletAddress","required":false,"in":"query","schema":{"type":"string"}},{"name":"searchText","required":false,"in":"query","schema":{"type":"string"}},{"name":"page","required":false,"in":"query","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}},{"name":"lastItemId","required":false,"in":"query","schema":{"type":"string"}},{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"sort","required":false,"in":"query","schema":{"type":"string"}},{"name":"order","required":false,"in":"query","schema":{"type":"string"}},{"name":"startDate","required":false,"in":"query","schema":{"type":"string"}},{"name":"endDate","required":false,"in":"query","schema":{"type":"string"}},{"required":false,"name":"state","in":"query","schema":{"type":"array","items":{"type":"string"}}},{"required":false,"name":"sourceChain","in":"query","schema":{"type":"string"}},{"required":false,"name":"destinationChain","in":"query","schema":{"type":"string"}},{"required":false,"name":"withdrawalConfigId","in":"query","schema":{"type":"string"}},{"required":false,"name":"customerId","in":"query","schema":{"type":"string"}},{"required":false,"name":"sourceWalletAddress","in":"query","schema":{"type":"string"}},{"required":false,"name":"searchText","in":"query","schema":{"type":"string"}},{"required":false,"name":"page","in":"query","schema":{"type":"number"}},{"required":false,"name":"limit","in":"query","schema":{"type":"number"}},{"required":false,"name":"lastItemId","in":"query","schema":{"type":"string"}},{"required":false,"name":"search","in":"query","schema":{"type":"string"}},{"required":false,"name":"sort","in":"query","schema":{"type":"string"}},{"required":false,"name":"order","in":"query","schema":{"type":"string"}},{"required":false,"name":"startDate","in":"query","schema":{"type":"string"}},{"required":false,"name":"endDate","in":"query","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"number"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Withdrawals"]}},"/v1/withdrawal-transactions/{id}/api-key":{"get":{"operationId":"WithdrawalTransactionsController_value","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawalDetailEnriched"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Withdrawals"]}},"/v1/withdrawal-transactions/signature/{hash}/api-key":{"get":{"operationId":"WithdrawalTransactionsController_value","parameters":[{"name":"hash","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawalDetailEnriched"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Withdrawals"]}},"/v1/moderation/paylinks":{"get":{"operationId":"ModerationController_getLatestPaylinks","parameters":[{"name":"startDate","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":1000,"type":"number"}},{"name":"includeDisabled","required":false,"in":"query","schema":{"type":"boolean"}},{"name":"disabledOnly","required":false,"in":"query","schema":{"type":"boolean"}},{"name":"source","required":false,"in":"query","schema":{"enum":["AGENT","MANUAL","SLACK"],"type":"string"}},{"name":"disabledAfter","required":false,"in":"query","schema":{"type":"string"}},{"name":"disabledBefore","required":false,"in":"query","schema":{"type":"string"}},{"name":"excludeVerified","required":false,"in":"query","schema":{"type":"boolean"}},{"name":"creatorDisabledOnly","required":false,"in":"query","schema":{"type":"boolean"}},{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ModerationPaylink"}}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/paylinks/{id}/disable":{"patch":{"operationId":"ModerationController_disablePaylink","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisablePaylinkModerationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationDisableResult"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/paylinks/{id}/enable":{"patch":{"operationId":"ModerationController_enablePaylink","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnablePaylinkModerationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationEnableResult"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/creators/{id}/enable":{"patch":{"operationId":"ModerationController_enableCreator","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnableCreatorModerationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationEnableCreatorResult"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/paylinks/disable":{"post":{"operationId":"ModerationController_bulkDisablePaylinks","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDisablePaylinksDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationBulkDisableResult"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/banned-words":{"get":{"operationId":"ModerationController_getBannedWords","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannedWordsListResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]},"post":{"operationId":"ModerationController_addBannedWords","parameters":[{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBannedWordsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBannedWordsResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/moderation/banned-words/{word}":{"delete":{"operationId":"ModerationController_removeBannedWord","parameters":[{"name":"word","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveBannedWordResponse"}}}}},"security":[{"platformApiKey":[]}],"tags":["Moderation"]}},"/v1/withdrawal-configs/api-key":{"post":{"operationId":"WithdrawalConfigsController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWithdrawalConfigDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawalConfigEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["WithdrawalConfigs"]}},"/v1/withdrawal-configs/{withdrawalConfigId}/disable/api-key":{"patch":{"operationId":"WithdrawalConfigsController_value","parameters":[{"name":"disabled","required":false,"in":"query","schema":{}},{"name":"withdrawalConfigId","required":true,"in":"path","schema":{"type":"string"}},{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawalConfigEntity"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["WithdrawalConfigs"]}},"/v1/webhook/withdrawal/api-key":{"post":{"operationId":"WithdrawalHookController_value","parameters":[{"name":"apiKey","required":true,"in":"query","description":"API key can be generated on helio dashboard settings page","schema":{"type":"string"}},{"name":"authorization","in":"header","description":"API secret is generated in dash, make sure to save it","required":true,"schema":{"type":"string","example":"Bearer <API Secret>"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWithdrawalHookByApiKeyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawalHook"}}}},"401":{"description":"Provided API key has no access to resource"}},"security":[{"apiKey":[]}],"tags":["Webhooks"]}}},"info":{"title":"Helio Open API","description":"API schema and definitions for Helio API. <br/> \n      The API is using two types of Authentication, for dashboard endpoints we use <b>JSON Web Token (JWT)</b> that is generated by self custodial wallet signing a message from API.</br> \n      We also support authentication with <b>API Key and Secret</b> which can be generated on <a href='https://hel.io'>Helio dashboard</a>.","version":"1.1","contact":{}},"tags":[{"name":"Webhooks","description":"The Webhooks are event driven endpoints that enables subscribing and getting <i>[POST]</i> requests on transactions\n              </br><i>Authentication: </i><b>API Key/Secret</b>","externalDocs":{"url":"https://docs.hel.io/developers/webhooks"}},{"name":"Exports","description":"Export payment data, transactions, customer details etc associated to your public key </br><i>Authentication: </i><b>API Key/Secret</b>"},{"name":"Currencies","description":"Supported currencies endpoint, includes fiat and digital assets </br><i>Authentication: </i><b>None</b>"},{"name":"User Account","description":"Get users by platform or update user status </br><i>Authentication: </i><b>API Key/Secret</b>"},{"name":"Application","description":"Application health and version endpoints </br><i>Authentication: </i><b>None</b>"}],"servers":[],"components":{"securitySchemes":{"apiKey":{"scheme":"bearer","bearerFormat":"Bearer","in":"header","type":"apiKey"},"platformApiKey":{"scheme":"bearer","bearerFormat":"Bearer","in":"header","type":"http","description":"add token"},"idToken":{"scheme":"bearer","bearerFormat":"Bearer","in":"header","type":"http","description":"Log in with web3auth idToken"},"web3auth":{"type":"apiKey","in":"header","name":"web3auth"}},"schemas":{"PlatformDetails":{"type":"object","properties":{"externalId":{"type":"string"},"issuer":{"type":"string"},"email":{"type":"string"},"publicAddress":{"type":"string"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]}},"required":["platform"]},"UserWithPlatformDetails":{"type":"object","properties":{"id":{"type":"string"},"isDisabled":{"type":"boolean"},"platformDetails":{"$ref":"#/components/schemas/PlatformDetails"}},"required":["id","isDisabled"]},"PlatformDetailsBase":{"type":"object","properties":{"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]}},"required":["platform"]},"UserAffiliateCode":{"type":"object","properties":{"affiliateCode":{"type":"string"}},"required":["affiliateCode"]},"ShallowEnrichedUserWithFirstParty":{"type":"object","properties":{"id":{"type":"string"},"userType":{"nullable":true,"enum":["MERCHANT","BUYER"],"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"},"isDisabled":{"type":"boolean"},"kycVerified":{"type":"boolean"},"platformDetails":{"$ref":"#/components/schemas/PlatformDetailsBase"},"affiliateCodes":{"type":"array","items":{"$ref":"#/components/schemas/UserAffiliateCode"}}},"required":["id","userType"]},"UpdateUserTypeDto":{"type":"object","properties":{"userType":{"type":"string","enum":["MERCHANT","BUYER"]}},"required":["userType"]},"UpdateUserDto":{"type":"object","properties":{"email":{"type":"string","format":"email"},"name":{"type":"string"}}},"ShallowEnrichedUser":{"type":"object","properties":{"id":{"type":"string"},"userType":{"nullable":true,"enum":["MERCHANT","BUYER"],"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"},"isDisabled":{"type":"boolean"},"kycVerified":{"type":"boolean"},"platformDetails":{"$ref":"#/components/schemas/PlatformDetailsBase"},"affiliateCodes":{"type":"array","items":{"$ref":"#/components/schemas/UserAffiliateCode"}}},"required":["id","userType"]},"UpdateUserStatusDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"key":{"type":"string","enum":["externalId","email","publicAddress","issuer"]},"value":{"type":"string"}},"required":["isDisabled","key","value"]},"TransactionStatsBuyer":{"type":"object","properties":{"amount":{"type":"number"},"count":{"type":"number"}},"required":["amount","count"]},"BaseCurrency":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"mintAddress":{"type":"string"},"coinMarketCapId":{"type":"number"},"decimals":{"type":"number"},"minDecimals":{"type":"number"},"symbolPrefix":{"type":"string"},"order":{"type":"number"},"type":{"type":"string","enum":["FIAT","DIGITAL"]},"features":{"type":"array","items":{"type":"string","enum":["PAYMENT_PRICING","PAYMENT_RECIPIENT","SWAP","DEPOSIT_MERCHANT_RECIPIENT","DEPOSIT_CUSTOMER_CHECKOUT","DEPOSIT_PAYLINK_CUSTOMER_CHECKOUT","WITHDRAWAL_SOURCE","WITHDRAWAL_DESTINATION","USD_RATE","STABLECOIN","USD_STABLE","NATIVE_TOKEN","SPONSORED_SOL_TO_EVM_SWAP","DUST_CLEANUP_ELIGIBLE"]}},"iconUrl":{"type":"string"},"iconUrlFull":{"type":"string"},"orderingType":{"type":"string","enum":["ALPHABETICAL","NUMERIC"]},"isNative":{"type":"boolean"}},"required":["id","symbol","name","mintAddress","coinMarketCapId","decimals","order"]},"DiscordUser":{"type":"object","properties":{"id":{"type":"string"},"username":{"type":"string"}},"required":["username"]},"TelegramUser":{"type":"object","properties":{"id":{"type":"number"},"username":{"type":"string"}},"required":["username"]},"CustomerDetails":{"type":"object","properties":{"email":{"type":"string"},"discordUsername":{"type":"string"},"discordUser":{"$ref":"#/components/schemas/DiscordUser"},"twitterUsername":{"type":"string"},"telegramUsername":{"type":"string"},"telegramUser":{"$ref":"#/components/schemas/TelegramUser"},"fullName":{"type":"string"},"country":{"type":"string"},"deliveryAddress":{"type":"string"},"phoneNumber":{"type":"string"},"state":{"type":"string"},"street":{"type":"string"},"streetNumber":{"type":"string"},"city":{"type":"string"},"areaCode":{"type":"string"},"additionalJSON":{"type":"string"},"tradingViewUsername":{"type":"string"},"btcProperties":{"type":"object","properties":{"ordinalsAddress":{"type":"string"}},"required":[]}}},"ProductDetails":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"active":{"type":"boolean"}}},"SplitAccount":{"type":"object","properties":{"amount":{"format":"int64","type":"integer"},"recipient":{"type":"string"}},"required":["amount","recipient"]},"TokenQuoteMeta":{"type":"object","properties":{"from":{"type":"string"},"fromAmountDecimal":{"type":"string"},"to":{"type":"string"},"toAmountMinimal":{"type":"string"}},"required":["from","fromAmountDecimal","to","toAmountMinimal"]},"ShopifyPaymentDetails":{"type":"object","properties":{"shopifyPaymentId":{"type":"string"},"shopifyPaymentGid":{"type":"string"}},"required":["shopifyPaymentId","shopifyPaymentGid"]},"ShallowEnrichedTransactionMeta":{"type":"object","properties":{"currency":{"$ref":"#/components/schemas/BaseCurrency"},"amount":{"format":"int64","type":"integer"},"totalAmount":{"format":"int64","type":"integer"},"affiliateAmount":{"format":"int64","type":"integer"},"id":{"type":"string"},"transactionSignature":{"type":"string"},"recipientPK":{"type":"string"},"senderPK":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetails"},"productDetails":{"$ref":"#/components/schemas/ProductDetails"},"additionalProductDetails":{"type":"array","items":{"$ref":"#/components/schemas/ProductDetails"}},"splitRevenue":{"type":"boolean"},"remainingAccounts":{"type":"array","items":{"$ref":"#/components/schemas/SplitAccount"}},"transactionStatus":{"type":"string","enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"]},"transactionDataHash":{"type":"string"},"transactionType":{"type":"string","enum":["REFUND","PAYLINK","BLINK","HELIO_WALLET","SWAP","DEPOSIT"]},"affiliateCode":{"type":"string"},"affiliatePublicKey":{"type":"string"},"tokenQuote":{"$ref":"#/components/schemas/TokenQuoteMeta"},"totalAmountAsUSD":{"format":"int64","type":"integer"},"shopifyPaymentDetails":{"$ref":"#/components/schemas/ShopifyPaymentDetails"},"submitGeolocation":{"type":"string","deprecated":true},"geolocation":{"type":"string"}},"required":["currency","amount","totalAmount","id","transactionSignature","recipientPK","senderPK","customerDetails","productDetails"]},"ContentResponse":{"type":"object","properties":{"text":{"type":"string"},"mediaUrl":{"type":"string"},"mediaAttachmentId":{"type":"string"}}},"LinkFeatures":{"type":"object","properties":{"isHelioPlay":{"type":"boolean"},"canChangePrice":{"type":"boolean"},"requireQuantityLimits":{"type":"boolean"},"canChangeQuantity":{"type":"boolean"},"isEscrowed":{"type":"boolean"},"requireAllowlist":{"type":"boolean"},"requireAirdrop":{"type":"boolean"},"requireCaptchaValidation":{"type":"boolean"},"isSubscription":{"type":"boolean"},"hasStripeApiKey":{"type":"boolean"},"allowDeposit":{"type":"boolean"},"disableEmailReceipt":{"type":"boolean"},"requireEmail":{"type":"boolean"},"requireDiscordUsername":{"type":"boolean"},"requireDiscordLogin":{"type":"boolean"},"requireFullName":{"type":"boolean"},"requireTwitterUsername":{"type":"boolean"},"requireTelegramUsername":{"type":"boolean"},"requireCountry":{"type":"boolean"},"requireDeliveryAddress":{"type":"boolean"},"requirePhoneNumber":{"type":"boolean"},"requireProductDetails":{"type":"boolean"},"requireAdditionalProductDetails":{"type":"boolean"},"requireMaxTransactions":{"type":"boolean"},"splitRevenue":{"type":"boolean"},"splitEqually":{"type":"boolean"},"requireNftGate":{"type":"boolean"},"requireDiscordAuth":{"type":"boolean"},"requireAccessCode":{"type":"boolean"},"requireXFollow":{"type":"boolean"},"canSwapTokens":{"type":"boolean"},"canPayWithCard":{"type":"boolean"},"isTransparentWallet":{"type":"boolean"},"nftDropEnabled":{"type":"boolean"},"showDiscountCode":{"type":"boolean"},"requireTradingViewUsername":{"type":"boolean"},"allowAffiliate":{"type":"boolean"},"isEventEnabled":{"type":"boolean"},"enableCountdown":{"type":"boolean"},"shouldRedirectOnSuccess":{"type":"boolean"},"customThemeEnabled":{"type":"boolean"},"hasRedirectQueryParams":{"type":"boolean"},"showDetailsForCharge":{"type":"boolean"}},"required":["isHelioPlay","canChangePrice","requireQuantityLimits","canChangeQuantity","isEscrowed","requireAllowlist","requireAirdrop","requireCaptchaValidation","isSubscription","hasStripeApiKey","requireEmail","requireDiscordUsername","requireDiscordLogin","requireFullName","requireTwitterUsername","requireTelegramUsername","requireCountry","requireDeliveryAddress","requirePhoneNumber","requireProductDetails","requireAdditionalProductDetails","requireMaxTransactions","splitRevenue","splitEqually","requireNftGate","requireDiscordAuth","requireAccessCode","requireXFollow","canSwapTokens","canPayWithCard","isTransparentWallet","nftDropEnabled","showDiscountCode","requireTradingViewUsername","allowAffiliate","isEventEnabled","enableCountdown","shouldRedirectOnSuccess","customThemeEnabled"]},"AirdropMintDetails":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"imageUrl":{"type":"string"},"imagePreviewUrl":{"type":"string"},"disableIncrement":{"type":"boolean"}},"required":["name","imageUrl","disableIncrement"]},"BaseAirdropDetails":{"type":"object","properties":{"id":{"type":"string"},"mintDetails":{"$ref":"#/components/schemas/AirdropMintDetails"}},"required":["id","mintDetails"]},"MediaProperties":{"type":"object","properties":{"type":{"type":"string","enum":["VIDEO"]},"hosted":{"type":"boolean"}},"required":["type","hosted"]},"HelioPlayProperties":{"type":"object","properties":{"durationSec":{"type":"number"},"previewUrl":{"type":"string"},"media":{"$ref":"#/components/schemas/MediaProperties"}},"required":["media"]},"AffiliateDetails":{"type":"object","properties":{"bps":{"type":"number"}},"required":["bps"]},"SubscriptionDetails":{"type":"object","properties":{"renewalReminders":{"type":"number"},"gracePeriod":{"type":"number"},"annualDiscountBps":{"type":"number"},"interval":{"type":"string","enum":["SECOND","MINUTE","HOUR","DAY","WEEK","MONTH","QUARTER","BIANNUALLY","YEAR"]},"isAnonymous":{"type":"boolean"}},"required":["renewalReminders","gracePeriod","annualDiscountBps","interval"]},"Product":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["TEXT","SELECTOR"]},"active":{"type":"boolean"},"optional":{"type":"boolean"}},"required":["name","description","type","active","optional"]},"BaseUser":{"type":"object","properties":{"id":{"type":"string"},"userType":{"type":"string","nullable":true,"enum":["MERCHANT","BUYER"]},"name":{"type":"string"},"email":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"},"isDisabled":{"type":"boolean"},"kycVerified":{"type":"boolean"},"platformDetails":{"$ref":"#/components/schemas/PlatformDetailsBase"},"affiliateCodes":{"type":"array","items":{"$ref":"#/components/schemas/UserAffiliateCode"}}},"required":["id","userType"]},"CustomTheme":{"type":"object","properties":{"primaryColor":{"type":"string"},"neutralColor":{"type":"string"},"textColorOnButton":{"type":"string","enum":["WHITE","BLACK"]},"themeMode":{"type":"string","enum":["LIGHT","DARK"]},"backgroundColor":{"type":"string"}},"required":["primaryColor","neutralColor","textColorOnButton","themeMode"]},"BaseCompany":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"logoUrl":{"type":"string"},"defaultCheckoutImageUrl":{"type":"string"},"websiteUrl":{"type":"string"},"twitterUsername":{"type":"string"},"discordUsername":{"type":"string"},"address":{"type":"string"},"phoneNumber":{"type":"string"},"twitterConfirmed":{"type":"boolean"},"escrowFunds":{"type":"boolean"},"tradingViewDetails":{"type":"string"},"kycVerified":{"type":"boolean"},"kybVerified":{"type":"boolean","description":"Our own Sumsub KYB verdict OR the partner's signup-time assertion."},"isVerified":{"type":"boolean","description":"Verified standing — the answer `isCompanyVerified()` gives, and the only\nfield a consumer should branch on. Neither `kycVerified` nor `kybVerified`\nis sufficient alone: which one carries the verification depends on how the\nmerchant was onboarded."},"isVerificationRequired":{"type":"boolean"},"moonpayApiKey":{"type":"string"},"moonpayIsEnabled":{"type":"boolean"},"onramperIsEnabled":{"type":"boolean"},"ironIsEnabled":{"type":"boolean"},"onrampDirectlyToMerchant":{"type":"boolean"},"showWeb3Auth":{"type":"boolean"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"defaultThemeId":{"type":"string","description":"Id of the standalone {@link Theme} this company applies by default (new\nmulti-theme model). The legacy {@link customTheme} above is kept in sync\n(dual-written) from the resolved default so existing consumers keep working."},"allowDeposit":{"type":"boolean"},"showOldQr":{"type":"boolean","description":"When true, the paylink checkout serves the legacy direct-to-recipient QR\ninstead of the deposit widget for the crypto path, while keeping deposits\nenabled so Pay with Card still works. Consumed by the checkout frontend."},"walletVerificationRequired":{"type":"boolean"},"enabledRestrictedDepositEngines":{"type":"array","items":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]}},"enabledBetaFeatures":{"type":"array","items":{"type":"string","enum":["SWAP","MOONPAY_HEADLESS_FRAMES","GLIDE_DEPOSITS","GLIDE_WITHDRAWALS","checkout_v2","TRON_ENERGY_RENTAL_DISABLED","themesV2","MOONPAY_IP_MATCHING_DISABLED","checkout_back_button","ROBINHOOD_CHECKOUT_SOURCE","HYPERCORE_GLIDE_WITHDRAWALS","GLIDE_WALLET_MIGRATION","TURNKEY_WALLET_CLEANUP"]}},"verifiedEntity":{"type":"object","properties":{"entityName":{"type":"string"},"country":{"type":"string"}},"required":[]}},"required":["id","isVerificationRequired","enabledBetaFeatures"]},"BlockchainEngine":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]},"addressRegex":{"type":"string"}},"required":["id","type"]},"Blockchain":{"type":"object","properties":{"engine":{"$ref":"#/components/schemas/BlockchainEngine"},"id":{"type":"string"},"name":{"type":"string","deprecated":true},"displayName":{"type":"string"},"symbol":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"iconUrl":{"type":"string"},"iconUrlFull":{"type":"string"}},"required":["engine","id","name","displayName","symbol"]},"Currency":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"mintAddress":{"type":"string"},"coinMarketCapId":{"type":"number"},"decimals":{"type":"number"},"minDecimals":{"type":"number"},"symbolPrefix":{"type":"string"},"order":{"type":"number"},"type":{"enum":["FIAT","DIGITAL"],"type":"string"},"features":{"type":"array","items":{"type":"string","enum":["PAYMENT_PRICING","PAYMENT_RECIPIENT","SWAP","DEPOSIT_MERCHANT_RECIPIENT","DEPOSIT_CUSTOMER_CHECKOUT","DEPOSIT_PAYLINK_CUSTOMER_CHECKOUT","WITHDRAWAL_SOURCE","WITHDRAWAL_DESTINATION","USD_RATE","STABLECOIN","USD_STABLE","NATIVE_TOKEN","SPONSORED_SOL_TO_EVM_SWAP","DUST_CLEANUP_ELIGIBLE"]}},"iconUrl":{"type":"string"},"iconUrlFull":{"type":"string"},"orderingType":{"enum":["ALPHABETICAL","NUMERIC"],"type":"string"},"isNative":{"type":"boolean"},"blockchain":{"$ref":"#/components/schemas/Blockchain"}},"required":["id","symbol","name","mintAddress","coinMarketCapId","decimals","order","blockchain"]},"BTCProperties":{"type":"object","properties":{}},"BaseWallet":{"type":"object","properties":{"id":{"type":"string"},"publicKey":{"type":"string"},"name":{"type":"string"},"btcProperties":{"$ref":"#/components/schemas/BTCProperties"},"type":{"type":"string","enum":["EXTENSION","WEB3AUTH","TURNKEY"]}},"required":["id","publicKey"]},"Recipient":{"type":"object","properties":{"currency":{"$ref":"#/components/schemas/Currency"},"wallet":{"type":"object"},"sourceBlockchainEngine":{"$ref":"#/components/schemas/BlockchainEngine"}},"required":["currency","wallet"]},"SplitWallet":{"type":"object","properties":{}},"DiscountCode":{"type":"object","properties":{}},"TradingViewIndicator":{"type":"object","properties":{"id":{"type":"string"},"url":{"type":"string"},"name":{"type":"string"}},"required":["id","url","name"]},"DiscordAuthDetails":{"type":"object","properties":{"serverId":{"type":"string"},"roleId":{"type":"string"}},"required":["serverId","roleId"]},"AccessCodeAuthProperties":{"type":"object","properties":{"accessCode":{"type":"string"}},"required":["accessCode"]},"EscrowTransactionMeta":{"type":"object","properties":{"escrowAccountPK":{"type":"string"},"transactionStatus":{"type":"string","enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"]},"transactionSignature":{"type":"string"}},"required":["escrowAccountPK","transactionStatus","transactionSignature"]},"EscrowCancelTransactionMeta":{"type":"object","properties":{"transactionStatus":{"type":"string","enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"]},"transactionSignature":{"type":"string"}},"required":["transactionStatus","transactionSignature"]},"NftDrop":{"type":"object","properties":{"mintAddresses":{"type":"array","items":{"type":"string"}},"state":{"type":"string","enum":["FAILED_ESCROW","PENDING_ESCROW","ESCROWED","FAILED_CANCEL","PENDING_CANCEL","CANCELED","TRANSFERRED"]},"escrow":{"$ref":"#/components/schemas/EscrowTransactionMeta"},"escrowCancel":{"$ref":"#/components/schemas/EscrowCancelTransactionMeta"},"disabled":{"type":"boolean"}},"required":["mintAddresses","state","escrow"]},"EventDetails":{"type":"object","properties":{"datetime":{"format":"date-time","type":"string"},"location":{"type":"string"},"timezoneLocation":{"type":"string"}},"required":["datetime"]},"CountdownDetails":{"type":"object","properties":{"startDatetime":{"format":"date-time","type":"string"},"endDatetime":{"format":"date-time","type":"string"},"timezoneLocation":{"type":"string"}},"required":["startDatetime"]},"RedirectQueryParam":{"type":"object","properties":{"queryParamType":{"type":"string","enum":["WALLET_ADDRESS"]},"value":{"type":"string"}},"required":["queryParamType"]},"ShallowEnrichedPaylink":{"type":"object","properties":{"content":{"$ref":"#/components/schemas/ContentResponse"},"limitSaleType":{"enum":["transaction","discordId"],"type":"string"},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"features":{"$ref":"#/components/schemas/LinkFeatures"},"airdropDetails":{"$ref":"#/components/schemas/BaseAirdropDetails"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayProperties"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetails"},"airdropConfigured":{"type":"boolean"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetails"},"stripeApiKeyId":{"type":"string"},"addStripeApiKey":{"type":"boolean"},"redirectUrl":{"type":"string"},"additionalProducts":{"type":"array","items":{"$ref":"#/components/schemas/Product"}},"sales":{"format":"int64","type":"integer"},"creator":{"$ref":"#/components/schemas/BaseUser"},"company":{"$ref":"#/components/schemas/BaseCompany"},"currency":{"$ref":"#/components/schemas/Currency"},"wallet":{"$ref":"#/components/schemas/BaseWallet"},"product":{"$ref":"#/components/schemas/Product"},"pricingCurrency":{"$ref":"#/components/schemas/Currency"},"recipients":{"type":"array","items":{"$ref":"#/components/schemas/Recipient"}},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWallet"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCode"}},"tradingViewIndicators":{"type":"array","items":{"$ref":"#/components/schemas/TradingViewIndicator"}},"slug":{"type":"string"},"volume":{"type":"number"},"discordRoleIds":{"type":"array","items":{"type":"string"}},"price":{"format":"int64","type":"integer"},"normalizedPrice":{"format":"int64","type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"template":{"enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"],"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"additionalImageUrls":{"type":"array","items":{"type":"string"}},"maxTransactions":{"type":"number"},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"dynamic":{"type":"boolean"},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetails"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthProperties"},"nftDrop":{"$ref":"#/components/schemas/NftDrop"},"eventDetails":{"$ref":"#/components/schemas/EventDetails"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetails"},"redirectTimeout":{"type":"number"},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParam"}},"cancelRedirectUrl":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"themeId":{"type":"string"}},"required":["content","features","addTelegramGroup","stripeApiKeyId","addStripeApiKey","sales","creator","company","currency","wallet","product","pricingCurrency","slug","volume","discordRoleIds","price","id","name","template","notifySenderByEmail","notifyReceiverByEmail","addDiscordRole","platform"]},"TransactionMeta":{"type":"object","properties":{"currency":{"$ref":"#/components/schemas/Currency"},"amount":{"format":"int64","type":"integer"},"totalAmount":{"format":"int64","type":"integer"},"affiliateAmount":{"format":"int64","type":"integer"},"id":{"type":"string"},"transactionSignature":{"type":"string"},"recipientPK":{"type":"string"},"senderPK":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetails"},"productDetails":{"$ref":"#/components/schemas/ProductDetails"},"additionalProductDetails":{"type":"array","items":{"$ref":"#/components/schemas/ProductDetails"}},"splitRevenue":{"type":"boolean"},"remainingAccounts":{"type":"array","items":{"$ref":"#/components/schemas/SplitAccount"}},"transactionStatus":{"type":"string","enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"]},"transactionDataHash":{"type":"string"},"transactionType":{"type":"string","enum":["REFUND","PAYLINK","BLINK","HELIO_WALLET","SWAP","DEPOSIT"]},"affiliateCode":{"type":"string"},"affiliatePublicKey":{"type":"string"},"tokenQuote":{"$ref":"#/components/schemas/TokenQuoteMeta"},"totalAmountAsUSD":{"format":"int64","type":"integer"},"shopifyPaymentDetails":{"$ref":"#/components/schemas/ShopifyPaymentDetails"},"submitGeolocation":{"type":"string","deprecated":true},"geolocation":{"type":"string"}},"required":["currency","amount","totalAmount","id","transactionSignature","recipientPK","senderPK","customerDetails","productDetails"]},"BasePaymentRequest":{"type":"object","properties":{"price":{"format":"int64","type":"integer"},"normalizedPrice":{"format":"int64","type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"template":{"type":"string","enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"]},"description":{"type":"string"},"image":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"additionalImageUrls":{"type":"array","items":{"type":"string"}},"maxTransactions":{"type":"number"},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]},"disabled":{"type":"boolean"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"dynamic":{"type":"boolean"},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetails"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthProperties"},"nftDrop":{"$ref":"#/components/schemas/NftDrop"},"eventDetails":{"$ref":"#/components/schemas/EventDetails"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetails"},"redirectUrl":{"type":"string"},"redirectTimeout":{"type":"number"},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParam"}},"cancelRedirectUrl":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"themeId":{"type":"string"}},"required":["price","id","name","template","notifySenderByEmail","notifyReceiverByEmail","addDiscordRole","platform"]},"ContactAddress":{"type":"object","properties":{"country":{"type":"string"},"postCode":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"street":{"type":"string"},"streetNumber":{"type":"string"},"additionalInfo":{"type":"string"}}},"Contact":{"type":"object","properties":{"totalCharged":{"format":"int64","type":"integer"},"id":{"type":"string"},"fullName":{"type":"string"},"email":{"type":"string"},"publicKey":{"type":"string"},"twitterUsername":{"type":"string"},"discordUsername":{"type":"string"},"address":{"$ref":"#/components/schemas/ContactAddress"},"company":{"type":"string"}},"required":["fullName","email","publicKey","twitterUsername","discordUsername","address"]},"Refund":{"type":"object","properties":{"id":{"type":"string"},"meta":{"$ref":"#/components/schemas/TransactionMeta"},"paymentRequest":{"$ref":"#/components/schemas/BasePaymentRequest"},"paymentRequestTx":{"type":"string"},"contact":{"$ref":"#/components/schemas/Contact"}},"required":["id","meta","paymentRequest","paymentRequestTx"]},"PrepareRequestBodyFromCharge":{"type":"object","properties":{"currency":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"pricingCurrencyRateToken":{"type":"string"}},"required":["currency"]},"Charge":{"type":"object","properties":{"id":{"type":"string"},"prepareRequestBody":{"$ref":"#/components/schemas/PrepareRequestBodyFromCharge"},"requestAmount":{"type":"string"},"usdcAmount":{"type":"string"},"token":{"type":"string"},"currencySymbol":{"type":"string"},"redirectUrl":{"type":"string"},"source":{"type":"string","enum":["api","paylink","x402"]},"depositCustomerId":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"expiresAt":{"type":"string"},"windowClosed":{"type":"boolean"},"shopifyPaymentDetails":{"$ref":"#/components/schemas/ShopifyPaymentDetails"}},"required":["id","prepareRequestBody","requestAmount","token","currencySymbol","redirectUrl","shopifyPaymentDetails"]},"Subscription":{"type":"object","properties":{"nextCharge":{"$ref":"#/components/schemas/Charge"},"id":{"type":"string"},"status":{"type":"string","enum":["ACTIVE","EXPIRED"]},"email":{"type":"string"},"renewalDate":{"type":"string"},"createdAt":{"type":"string"}},"required":["nextCharge","id","status","email","renewalDate","createdAt"]},"BaseClaimItem":{"type":"object","properties":{"username":{"type":"string"}},"required":["username"]},"ClaimDetails":{"type":"object","properties":{"tradingView":{"$ref":"#/components/schemas/BaseClaimItem"},"discord":{"$ref":"#/components/schemas/BaseClaimItem"}}},"PaylinkTxWithShallowEnrichedPaylink":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ShallowEnrichedTransactionMeta"},"paylink":{"$ref":"#/components/schemas/ShallowEnrichedPaylink"},"paymentRequestCreatorId":{"type":"string"},"paymentRequestName":{"type":"string"},"paymentRequestImageUrl":{"type":"string"},"paymentRequestCurrencySymbol":{"type":"string"},"paymentRequestBlockchain":{"enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"],"type":"string"},"refunds":{"type":"array","items":{"$ref":"#/components/schemas/Refund"}},"subscription":{"$ref":"#/components/schemas/Subscription"},"fee":{"format":"int64","type":"integer"},"id":{"type":"string"},"paylinkId":{"type":"string"},"quantity":{"type":"number"},"createdAt":{"type":"string"},"paymentType":{"enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"],"type":"string"},"claimDetails":{"$ref":"#/components/schemas/ClaimDetails"}},"required":["meta","paylink","paymentRequestCreatorId","paymentRequestName","paymentRequestCurrencySymbol","paymentRequestBlockchain","refunds","id","quantity","createdAt","paymentType","claimDetails"]},"ThemePalette":{"type":"object","properties":{"primaryColor":{"type":"string"},"neutralColor":{"type":"string"},"backgroundColor":{"type":"string"},"successColor":{"type":"string"},"dangerColor":{"type":"string"},"warningColor":{"type":"string"}},"required":["primaryColor","neutralColor","backgroundColor"]},"ThemeDesignTokens":{"type":"object","properties":{"containerBorderRadius":{"type":"number"},"inputBorderRadius":{"type":"number"},"buttonBorderRadius":{"type":"number"},"containerBorderWidth":{"type":"number"},"inputBorderWidth":{"type":"number"},"fontFamily":{"type":"string","nullable":true},"padding":{"type":"number"}},"required":["containerBorderRadius","inputBorderRadius","buttonBorderRadius","containerBorderWidth","inputBorderWidth","fontFamily","padding"]},"Theme":{"type":"object","properties":{"id":{"type":"string"},"companyId":{"type":"string"},"name":{"type":"string"},"light":{"$ref":"#/components/schemas/ThemePalette"},"dark":{"$ref":"#/components/schemas/ThemePalette"},"designTokens":{"$ref":"#/components/schemas/ThemeDesignTokens"},"themeMode":{"enum":["automatic","light","dark"],"type":"string"},"type":{"enum":["MOONPAY","USER","PRIVATE"],"type":"string"},"slug":{"type":"string"},"isDefault":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","name","light","dark","designTokens","themeMode","type","createdAt","updatedAt"]},"DepositOptionsEntity":{"type":"object","properties":{"isActive":{"type":"boolean"},"title":{"type":"string"},"badge":{"type":"string"},"order":{"type":"number"}}},"DepositOptionsForCardEntity":{"type":"object","properties":{"isActive":{"type":"boolean"},"title":{"type":"string"},"badge":{"type":"string"},"order":{"type":"number"},"hasWhiteListDomain":{"type":"boolean"},"openInNewTab":{"type":"boolean"}}},"DepositEnrichedEntity":{"type":"object","properties":{"currencies":{"type":"array","items":{"$ref":"#/components/schemas/Currency"}},"company":{"$ref":"#/components/schemas/BaseCompany"},"creator":{"$ref":"#/components/schemas/BaseUser"},"theme":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Theme"}]},"hasVirtualAccountCompanyCategory":{"type":"boolean","description":"Whether the company has a Virtual Account (bank-transfer) category assigned\nvia KYB. Bank transfer is offered only when `true`."},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"paylinkId":{"type":"string"},"themeId":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"notifyReceiverByEmail":{"type":"boolean"},"disabled":{"type":"boolean"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"object"}},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"connectWalletOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"transferManuallyOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"payWithCardOptions":{"$ref":"#/components/schemas/DepositOptionsForCardEntity"},"connectExchangeOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"bankTransferOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"minSweepAmountUsd":{"type":"number"}},"required":["currencies","company","creator","hasVirtualAccountCompanyCategory","id","name","platform","notifyReceiverByEmail","disabled","disabledBlockchainSymbols","createdAt","updatedAt"]},"DepositCustomerVirtualAccountDetails":{"type":"object","properties":{"hasEmail":{"type":"boolean"},"hasCountry":{"type":"boolean"},"hasAgreedTerms":{"type":"boolean"},"hasVirtualAccountCustomerId":{"type":"boolean"},"kycStatus":{"type":"string","enum":["NOT_STARTED","PENDING","APPROVED","REJECTED"]},"bankDetailsStatus":{"type":"string","enum":["CREATING","PENDING","APPROVED","REJECTED","ERROR"]},"latestTransactionStatus":{"type":"string","enum":["FundsReviewInProgress","ConversionInProgress","PayoutInProgress","Completed","Failed","RejectedAml","RejectedFraud","RejectedMinAmount"]},"step":{"type":"string","enum":["INIT","COLLECT_EMAIL","COLLECT_COUNTRY","KYC","TERMS","BANK_DETAILS_PENDING","READY","BANK_COUNTRY_BANNED"]}},"required":["hasEmail","hasCountry","hasAgreedTerms","hasVirtualAccountCustomerId","step"]},"DepositCustomerEntity":{"type":"object","properties":{"id":{"type":"string"},"deposit":{"type":"string"},"customerId":{"type":"string"},"customerEmail":{"type":"string"},"token":{"type":"string"},"type":{"enum":["deposit","paylink"],"type":"string"},"recipientPublicKeys":{"type":"array","items":{"type":"string"}},"additionalJSON":{"type":"string"},"defaultOnrampAmount":{"type":"number"},"virtualAccountDetails":{"$ref":"#/components/schemas/DepositCustomerVirtualAccountDetails"},"requiredAmountMinimalUnit":{"type":"string"},"requiredAmountDecimals":{"type":"number"},"pricingCurrencyId":{"type":"string"},"remainingDueMinimalUnit":{"type":"string"},"disabled":{"type":"boolean"}},"required":["id","deposit","customerId","token","type","recipientPublicKeys","disabled"]},"DepositWalletIncomingTransaction":{"type":"object","properties":{"hash":{"type":"string"},"from":{"type":"string"},"to":{"type":"string","nullable":true},"value":{"type":"string"},"valueInUSD":{"type":"string","nullable":true,"description":"`value` converted to USDC minimal units at the time the record was stored"},"blockNumber":{"type":"number","nullable":true},"timestamp":{"type":"number","nullable":true,"deprecated":true},"timestampMs":{"type":"number","nullable":true},"status":{"type":"string","enum":["success","failed","pending"]},"gasUsed":{"type":"string"},"gasPrice":{"type":"string"},"nonce":{"type":"number"},"paymentMethod":{"type":"string","enum":["CRYPTO","ONRAMP","COINBASE","BINANCE"]},"refunded":{"type":"boolean"},"refundTransactionSignature":{"type":"string"},"currency":{"$ref":"#/components/schemas/BaseCurrency"}},"required":["hash","from","to","value","blockNumber","timestamp","timestampMs","status"]},"DepositTx":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/TransactionMeta"},"deposit":{"$ref":"#/components/schemas/DepositEnrichedEntity"},"depositCustomer":{"$ref":"#/components/schemas/DepositCustomerEntity"},"incomingTransactions":{"type":"array","items":{"$ref":"#/components/schemas/DepositWalletIncomingTransaction"}},"netAmount":{"format":"int64","type":"integer"},"grossAmount":{"format":"int64","type":"integer"},"paymentRequestCreatorId":{"type":"string"},"paymentRequestName":{"type":"string"},"paymentRequestCurrencySymbol":{"type":"string"},"paymentRequestBlockchain":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"fee":{"format":"int64","type":"integer"},"affiliateFee":{"format":"int64","type":"integer"},"id":{"type":"string"},"createdAt":{"type":"string"},"paymentType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]},"affiliateFeeWallet":{"type":"string"},"affiliateFeeBps":{"type":"number"},"affiliateCurrencySymbol":{"type":"string"},"affiliateBlockchainSymbol":{"type":"object"}},"required":["meta","deposit","depositCustomer","paymentRequestCreatorId","paymentRequestName","paymentRequestCurrencySymbol","paymentRequestBlockchain","fee","id","createdAt","paymentType"]},"ReportItem":{"type":"object","properties":{"grossAmount":{"format":"int64","type":"integer"},"id":{"type":"string"},"txSignature":{"type":"string"},"solScanLink":{"type":"string"},"paymentRequestId":{"type":"string"},"paymentRequestUrl":{"type":"string"},"paymentRequestName":{"type":"string"},"quantity":{"type":"number"},"time":{"type":"string"},"amount":{"format":"int64","type":"integer"},"decimalAmount":{"type":"string"},"grossDecimalAmount":{"type":"string"},"totalAmountAsUSD":{"format":"int64","type":"integer"},"convertedAmount":{"type":"number","deprecated":true},"currency":{"type":"string"},"blockchain":{"enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"],"type":"string"},"from":{"type":"string"},"paymentRequestUrlWithSlug":{"type":"string"},"cancelAt":{"type":"number"},"endAt":{"type":"number"},"startAt":{"type":"number"},"intervalUnit":{"enum":["SECOND","MINUTE","HOUR","DAY","WEEK","MONTH","QUARTER","BIANNUALLY","YEAR"],"type":"string"},"email":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"},"telegramUsername":{"type":"string"},"fullName":{"type":"string"},"country":{"type":"string"},"deliveryAddress":{"type":"string"},"phoneNumber":{"type":"string"},"state":{"type":"string"},"street":{"type":"string"},"streetNumber":{"type":"string"},"city":{"type":"string"},"areaCode":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"name2":{"type":"string"},"value2":{"type":"string"},"affiliateCode":{"type":"string"},"affiliateFee":{"format":"int64","type":"integer"},"affiliateWallet":{"type":"string"},"fee":{"type":"number"},"tradingViewUsername":{"type":"string"},"transactionStatus":{"type":"string"},"btcProperties":{"type":"object","properties":{"ordinalsAddress":{"type":"string"}},"required":[]},"transactionType":{"enum":["REFUNDED","PAYLINK","STREAM","DEPOSIT","WITHDRAWAL"],"type":"string"},"paymentMethod":{"enum":["CRYPTO","ONRAMP","COINBASE","BINANCE"],"type":"string"},"additionalJSON":{"type":"string"},"discountCode":{"type":"string"},"shopifyPaymentId":{"type":"string"},"shopifyPaymentGid":{"type":"string"},"submitGeolocation":{"type":"string","deprecated":true},"geolocation":{"type":"string"}},"required":["id","txSignature","solScanLink","paymentRequestId","paymentRequestUrl","paymentRequestName","quantity","time","amount","decimalAmount","grossDecimalAmount","convertedAmount","currency","blockchain","from","fee","transactionStatus"]},"BaseAttachment":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"type":{"type":"string"}},"required":["id","name","url","type"]},"ApiKey":{"type":"object","properties":{"id":{"type":"string"},"apiKey":{"type":"string"},"secretHash":{"type":"string"},"inactive":{"type":"boolean"}},"required":["id","apiKey","inactive"]},"KYBDetails":{"type":"object","properties":{"kybInquiry":{"type":"string"},"status":{"type":"string","enum":["NOT_STARTED","PENDING","APPROVED","REJECTED"]},"email":{"type":"string"},"createdAtSumsub":{"format":"date-time","type":"string"},"submittedAt":{"format":"date-time","type":"string"},"onHoldAt":{"format":"date-time","type":"string"},"reviewedAt":{"format":"date-time","type":"string"},"reviewRejectType":{"type":"string","enum":["RETRY","FINAL"]},"rejectLabels":{"type":"array","items":{"type":"string"}},"resubmissionCount":{"type":"number"}},"required":["kybInquiry","status"]},"ShopifyMerchantDetails":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"shopUrl":{"type":"string"},"scopes":{"type":"string"},"accessToken":{"type":"string"},"lastNonce":{"type":"string"},"acceptedTermsAndConditions":{"type":"boolean"},"acceptedPrivacyPolicy":{"type":"boolean"},"active":{"type":"boolean"}},"required":["id","shopUrl","lastNonce","acceptedTermsAndConditions","acceptedPrivacyPolicy","active"]},"CompanyWithFirstParty":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"logoUrl":{"type":"string"},"defaultCheckoutImageUrl":{"type":"string"},"websiteUrl":{"type":"string"},"twitterUsername":{"type":"string"},"discordUsername":{"type":"string"},"address":{"type":"string"},"phoneNumber":{"type":"string"},"twitterConfirmed":{"type":"boolean"},"escrowFunds":{"type":"boolean"},"tradingViewDetails":{"type":"string"},"kycVerified":{"type":"boolean"},"kybVerified":{"type":"boolean","description":"Our own Sumsub KYB verdict OR the partner's signup-time assertion."},"isVerified":{"type":"boolean","description":"Verified standing — the answer `isCompanyVerified()` gives, and the only\nfield a consumer should branch on. Neither `kycVerified` nor `kybVerified`\nis sufficient alone: which one carries the verification depends on how the\nmerchant was onboarded."},"isVerificationRequired":{"type":"boolean"},"moonpayApiKey":{"type":"string"},"moonpayIsEnabled":{"type":"boolean"},"onramperIsEnabled":{"type":"boolean"},"ironIsEnabled":{"type":"boolean"},"onrampDirectlyToMerchant":{"type":"boolean"},"showWeb3Auth":{"type":"boolean"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"defaultThemeId":{"type":"string","description":"Id of the standalone {@link Theme} this company applies by default (new\nmulti-theme model). The legacy {@link customTheme} above is kept in sync\n(dual-written) from the resolved default so existing consumers keep working."},"allowDeposit":{"type":"boolean"},"showOldQr":{"type":"boolean","description":"When true, the paylink checkout serves the legacy direct-to-recipient QR\ninstead of the deposit widget for the crypto path, while keeping deposits\nenabled so Pay with Card still works. Consumed by the checkout frontend."},"walletVerificationRequired":{"type":"boolean"},"enabledRestrictedDepositEngines":{"type":"array","items":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]}},"enabledBetaFeatures":{"type":"array","items":{"type":"string","enum":["SWAP","MOONPAY_HEADLESS_FRAMES","GLIDE_DEPOSITS","GLIDE_WITHDRAWALS","checkout_v2","TRON_ENERGY_RENTAL_DISABLED","themesV2","MOONPAY_IP_MATCHING_DISABLED","checkout_back_button","ROBINHOOD_CHECKOUT_SOURCE","HYPERCORE_GLIDE_WITHDRAWALS","GLIDE_WALLET_MIGRATION","TURNKEY_WALLET_CLEANUP"]}},"verifiedEntity":{"type":"object","properties":{"entityName":{"type":"string"},"country":{"type":"string"}},"required":[]},"isFirstParty":{"type":"boolean"},"logo":{"$ref":"#/components/schemas/BaseAttachment"},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/ApiKey"}},"kybDetails":{"$ref":"#/components/schemas/KYBDetails"},"shopifyMerchantDetails":{"$ref":"#/components/schemas/ShopifyMerchantDetails"},"defaultCheckoutImage":{"$ref":"#/components/schemas/BaseAttachment"}},"required":["id","isVerificationRequired","enabledBetaFeatures","isFirstParty"]},"Wallet":{"type":"object","properties":{"id":{"type":"string"},"publicKey":{"type":"string"},"name":{"type":"string"},"btcProperties":{"$ref":"#/components/schemas/BTCProperties"},"type":{"enum":["EXTENSION","WEB3AUTH","TURNKEY"],"type":"string"},"blockchain":{"$ref":"#/components/schemas/Blockchain"},"blockchainEngine":{"$ref":"#/components/schemas/BlockchainEngine"}},"required":["id","publicKey","blockchainEngine"]},"PayoutWallet":{"type":"object","properties":{"blockchainEngine":{"$ref":"#/components/schemas/BlockchainEngine"},"id":{"type":"string"},"publicKey":{"type":"string"},"name":{"type":"string"}},"required":["blockchainEngine","id","publicKey","name"]},"CompanyPaymentWallets":{"type":"object","properties":{"wallets":{"type":"array","items":{"$ref":"#/components/schemas/Wallet"}},"payoutWallets":{"type":"array","items":{"$ref":"#/components/schemas/PayoutWallet"}}},"required":["wallets","payoutWallets"]},"CustomThemeDto":{"type":"object","properties":{"primaryColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"neutralColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"textColorOnButton":{"type":"string","enum":["WHITE","BLACK"]},"themeMode":{"type":"string","enum":["LIGHT","DARK"]},"backgroundColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"}},"required":["primaryColor","neutralColor","textColorOnButton","themeMode"]},"UpdateCompanyDto":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"logo":{"type":"string","nullable":true},"websiteUrl":{"type":"string"},"discordUsername":{"type":"string"},"address":{"type":"string"},"phoneNumber":{"type":"string"},"tradingViewDetails":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomThemeDto"},"defaultThemeId":{"type":"string","nullable":true,"description":"Select the company's default theme (new multi-theme model). Passing `null`\nclears the selection and the dual-written legacy `customTheme`."},"defaultCheckoutImage":{"type":"string","nullable":true}}},"Company":{"type":"object","properties":{}},"MoonpayApiKeyConfig":{"type":"object","properties":{"moonpayApiKey":{"type":"string"},"isEnabled":{"type":"boolean"},"hasApiKeySecret":{"type":"boolean"},"hasWebhookSecret":{"type":"boolean"}}},"OnramperApiKeyConfig":{"type":"object","properties":{"onramperApiKey":{"type":"string"},"isEnabled":{"type":"boolean"},"hasApiKeySecret":{"type":"boolean"},"hasWebhookSecret":{"type":"boolean"}}},"UpdateMoonpayApiKeyDto":{"type":"object","properties":{"moonpayApiKey":{"type":"string"},"moonpayApiKeySecret":{"type":"string"},"moonpayWebhookSecret":{"type":"string"},"isEnabled":{"type":"boolean"}}},"UpdateOnramperApiKeyDto":{"type":"object","properties":{"onramperApiKey":{"type":"string"},"onramperApiKeySecret":{"type":"string"},"onramperWebhookSecret":{"type":"string"},"isEnabled":{"type":"boolean"}}},"IronApiKeyConfig":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"hasApiKeySecret":{"type":"boolean"},"hasWebhookSecret":{"type":"boolean"},"hasWebhookUrl":{"type":"boolean"}}},"UpdateIronApiKeyDto":{"type":"object","properties":{"ironApiKey":{"type":"string"},"ironWebhookSecret":{"type":"string"},"ironWebhookUrl":{"type":"string","format":"uri"},"isEnabled":{"type":"boolean"}}},"CreateApiKeyDto":{"type":"object","properties":{"publicKey":{"type":"string"},"expiration":{"format":"date-time","type":"string"}}},"TradingViewDetailsDto":{"type":"object","properties":{"sessionId":{"type":"string"},"sessionIdSign":{"type":"string"},"isValid":{"type":"boolean"}}},"CreateAttachmentDto":{"type":"object","properties":{"name":{"type":"string"},"attachableId":{"type":"string"},"file":{"type":"object"}},"required":["name","file"]},"CreateMultipleAttachmentDto":{"type":"object","properties":{"name":{"type":"array","items":{"type":"string"}},"attachableId":{"type":"array","items":{"type":"string"}}},"required":["name"]},"CompanyWithLogo":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"logoUrl":{"type":"string"},"defaultCheckoutImageUrl":{"type":"string"},"websiteUrl":{"type":"string"},"twitterUsername":{"type":"string"},"discordUsername":{"type":"string"},"address":{"type":"string"},"phoneNumber":{"type":"string"},"twitterConfirmed":{"type":"boolean"},"escrowFunds":{"type":"boolean"},"tradingViewDetails":{"type":"string"},"kycVerified":{"type":"boolean"},"kybVerified":{"type":"boolean","description":"Our own Sumsub KYB verdict OR the partner's signup-time assertion."},"isVerified":{"type":"boolean","description":"Verified standing — the answer `isCompanyVerified()` gives, and the only\nfield a consumer should branch on. Neither `kycVerified` nor `kybVerified`\nis sufficient alone: which one carries the verification depends on how the\nmerchant was onboarded."},"isVerificationRequired":{"type":"boolean"},"moonpayApiKey":{"type":"string"},"moonpayIsEnabled":{"type":"boolean"},"onramperIsEnabled":{"type":"boolean"},"ironIsEnabled":{"type":"boolean"},"onrampDirectlyToMerchant":{"type":"boolean"},"showWeb3Auth":{"type":"boolean"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"defaultThemeId":{"type":"string","description":"Id of the standalone {@link Theme} this company applies by default (new\nmulti-theme model). The legacy {@link customTheme} above is kept in sync\n(dual-written) from the resolved default so existing consumers keep working."},"allowDeposit":{"type":"boolean"},"showOldQr":{"type":"boolean","description":"When true, the paylink checkout serves the legacy direct-to-recipient QR\ninstead of the deposit widget for the crypto path, while keeping deposits\nenabled so Pay with Card still works. Consumed by the checkout frontend."},"walletVerificationRequired":{"type":"boolean"},"enabledRestrictedDepositEngines":{"type":"array","items":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]}},"enabledBetaFeatures":{"type":"array","items":{"type":"string","enum":["SWAP","MOONPAY_HEADLESS_FRAMES","GLIDE_DEPOSITS","GLIDE_WITHDRAWALS","checkout_v2","TRON_ENERGY_RENTAL_DISABLED","themesV2","MOONPAY_IP_MATCHING_DISABLED","checkout_back_button","ROBINHOOD_CHECKOUT_SOURCE","HYPERCORE_GLIDE_WITHDRAWALS","GLIDE_WALLET_MIGRATION","TURNKEY_WALLET_CLEANUP"]}},"verifiedEntity":{"type":"object","properties":{"entityName":{"type":"string"},"country":{"type":"string"}},"required":[]},"logo":{"$ref":"#/components/schemas/BaseAttachment"}},"required":["id","isVerificationRequired","enabledBetaFeatures","logo"]},"CompanyInvite":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/BaseUser"},"company":{"$ref":"#/components/schemas/CompanyWithLogo"},"roleType":{"enum":["ADMIN","TEAM_ADMIN","WRITE","READ","COLLABORATOR","DEV"],"type":"string"},"id":{"type":"string"},"inviteeWalletAddress":{"type":"string"},"inviteeEmail":{"type":"string"},"status":{"enum":["ACTIVE","PENDING","REJECTED"],"type":"string"},"invitedAt":{"format":"date-time","type":"string"},"inviteeName":{"type":"string"}},"required":["company","roleType","id","status"]},"ThemePaletteDto":{"type":"object","properties":{"primaryColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"neutralColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"backgroundColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"successColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"dangerColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"},"warningColor":{"type":"string","pattern":"^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$"}},"required":["primaryColor","neutralColor","backgroundColor"]},"ThemeDesignTokensDto":{"type":"object","properties":{"containerBorderRadius":{"type":"number","minimum":0,"maximum":200},"inputBorderRadius":{"type":"number","minimum":0,"maximum":200},"buttonBorderRadius":{"type":"number","minimum":0,"maximum":200},"containerBorderWidth":{"type":"number","minimum":0,"maximum":20},"inputBorderWidth":{"type":"number","minimum":0,"maximum":20},"fontFamily":{"type":"string","pattern":"^[a-zA-Z0-9\\s\\-,'\"]+$"},"padding":{"type":"number","minimum":0,"maximum":200}},"required":["containerBorderRadius","inputBorderRadius","buttonBorderRadius","containerBorderWidth","inputBorderWidth","padding"]},"CreateThemeDto":{"type":"object","properties":{"name":{"type":"string"},"light":{"$ref":"#/components/schemas/ThemePaletteDto"},"dark":{"$ref":"#/components/schemas/ThemePaletteDto"},"designTokens":{"$ref":"#/components/schemas/ThemeDesignTokensDto"},"themeMode":{"type":"string","enum":["automatic","light","dark"]}},"required":["name","light","dark","designTokens"]},"UpdateThemeDto":{"type":"object","properties":{"name":{"type":"string"},"light":{"$ref":"#/components/schemas/ThemePaletteDto"},"dark":{"$ref":"#/components/schemas/ThemePaletteDto"},"designTokens":{"$ref":"#/components/schemas/ThemeDesignTokensDto"},"themeMode":{"type":"string","enum":["automatic","light","dark"]}}},"CurrencyOrderingDto":{"type":"object","properties":{"symbol":{"type":"string"},"pricing":{"type":"boolean"},"recipient":{"type":"boolean"},"swap":{"type":"boolean"},"deposit":{"type":"boolean"},"blockchainSymbol":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"required":["symbol","pricing","recipient","swap"]},"CurrencyOrderingsDto":{"type":"object","properties":{"orderings":{"type":"array","items":{"$ref":"#/components/schemas/CurrencyOrderingDto"}}},"required":["orderings"]},"MerchantWallet":{"type":"object","properties":{"id":{"type":"string"},"publicKey":{"type":"string"},"blockchainEngineType":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]},"walletCategory":{"type":"string","enum":["CONNECTED","PAYOUT"]},"name":{"type":"string"},"type":{"type":"string","enum":["EXTENSION","WEB3AUTH","TURNKEY"]},"origin":{"type":"string","enum":["XVERSE","MAGICEDEN","PHANTOM","UNISAT","LEATHER"]},"createdAt":{"format":"date-time","type":"string"}},"required":["id","publicKey","blockchainEngineType","walletCategory"]},"WalletDetails":{"type":"object","properties":{"isHelioX":{"type":"boolean"}},"required":["isHelioX"]},"UpdateWalletDto":{"type":"object","properties":{"name":{"type":"string","maxLength":32}}},"CreatePayoutWalletDto":{"type":"object","properties":{"name":{"type":"string","maxLength":32},"address":{"type":"string"}},"required":["name","address"]},"SanctionValidatorDto":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]},"SanctionValidatorResponse":{"type":"object","properties":{"isBlocked":{"type":"boolean"},"risk":{"type":"string"},"riskReason":{"type":"string"}},"required":["isBlocked"]},"PlainPaylink":{"type":"object","properties":{}},"PaymentRequestPreview":{"type":"object","properties":{"title":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"isHelioPlay":{"type":"boolean"}}},"CreateLinkFeaturesDto":{"type":"object","properties":{"splitRevenue":{"type":"boolean"},"splitEqually":{"type":"boolean"},"canChangeQuantity":{"type":"boolean"},"requireQuantityLimits":{"type":"boolean"},"canChangePrice":{"type":"boolean"},"isHelioPlay":{"type":"boolean"},"isEscrowed":{"type":"boolean"},"showDiscountCode":{"type":"boolean"},"requireAllowlist":{"type":"boolean"},"requireAirdrop":{"type":"boolean"},"shouldRedirectOnSuccess":{"type":"boolean"},"hasRedirectQueryParams":{"type":"boolean"},"isSubscription":{"type":"boolean"},"hasStripeApiKey":{"type":"boolean"},"showDetailsForCharge":{"type":"boolean"},"requireAdditionalProductDetails":{"type":"boolean"},"disableEmailReceipt":{"type":"boolean"},"isEventEnabled":{"type":"boolean"},"requireEmail":{"type":"boolean"},"requireDiscordUsername":{"type":"boolean"},"requireDiscordLogin":{"type":"boolean"},"requireFullName":{"type":"boolean"},"requireTwitterUsername":{"type":"boolean"},"requireTelegramUsername":{"type":"boolean"},"requireCountry":{"type":"boolean"},"requireDeliveryAddress":{"type":"boolean"},"requirePhoneNumber":{"type":"boolean"},"requireProductDetails":{"type":"boolean"},"requireMaxTransactions":{"type":"boolean"},"requireNftGate":{"type":"boolean"},"requireDiscordAuth":{"type":"boolean"},"requireAccessCode":{"type":"boolean"},"requireXFollow":{"type":"boolean"},"canSwapTokens":{"type":"boolean"},"canPayWithCard":{"type":"boolean"},"isTransparentWallet":{"type":"boolean"},"nftDropEnabled":{"type":"boolean"},"requireTradingViewUsername":{"type":"boolean"},"allowAffiliate":{"type":"boolean"},"enableCountdown":{"type":"boolean"},"customThemeEnabled":{"type":"boolean"}}},"SplitWalletDto":{"type":"object","properties":{"address":{"type":"string"},"percent":{"type":"number"},"sharePercent":{"type":"number"}},"required":["address"]},"DiscountCodeDto":{"type":"object","properties":{"percent":{"type":"number"},"token":{"type":"string"},"prId":{"type":"string"},"id":{"type":"string"},"tokenType":{"type":"string","enum":["CODE","NFT_COLLECTION","CURRENCY"]}},"required":["percent","token","tokenType"]},"MediaPropertiesDto":{"type":"object","properties":{"type":{"type":"string","enum":["VIDEO"]},"hosted":{"type":"boolean"}},"required":["type","hosted"]},"HelioPlayPropertiesDto":{"type":"object","properties":{"durationSec":{"type":"number"},"previewAttachmentId":{"type":"string"},"media":{"$ref":"#/components/schemas/MediaPropertiesDto"}},"required":["media"]},"AffiliateDetailsDto":{"type":"object","properties":{"bps":{"type":"number"}},"required":["bps"]},"SubscriptionDetailsDto":{"type":"object","properties":{"renewalReminders":{"type":"number"},"gracePeriod":{"type":"number"},"annualDiscountBps":{"type":"number"},"interval":{"type":"string","enum":["SECOND","MINUTE","HOUR","DAY","WEEK","MONTH","QUARTER","BIANNUALLY","YEAR"]},"isAnonymous":{"type":"boolean"}},"required":["renewalReminders","gracePeriod","annualDiscountBps","interval"]},"ProductDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["TEXT","SELECTOR"]},"active":{"type":"boolean"},"optional":{"type":"boolean"}},"required":["name","description","type"]},"ContentDto":{"type":"object","properties":{"text":{"type":"string"},"mediaUrl":{"type":"string"},"mediaAttachmentId":{"type":"string"}}},"DiscordAuthDetailsDto":{"type":"object","properties":{"serverId":{"type":"string"},"roleId":{"type":"string"}},"required":["serverId","roleId"]},"NftDropDto":{"type":"object","properties":{"mintAddresses":{"minItems":1,"type":"array","items":{"type":"string"}}},"required":["mintAddresses"]},"AccessCodeAuthPropertiesDto":{"type":"object","properties":{"accessCode":{"type":"string"}},"required":["accessCode"]},"RecipientDto":{"type":"object","properties":{"currencyId":{"type":"string"},"walletId":{"type":"string"},"sourceBlockchainEngine":{"type":"string"}},"required":["currencyId","walletId"]},"TradingViewIndicatorDto":{"type":"object","properties":{"id":{"type":"string"},"url":{"type":"string"},"name":{"type":"string"}},"required":["id","url","name"]},"EventDetailsDto":{"type":"object","properties":{"datetime":{"format":"date-time","type":"string"},"location":{"type":"string"},"timezoneLocation":{"type":"string"}},"required":["datetime"]},"CountdownDetailsDto":{"type":"object","properties":{"startDatetime":{"format":"date-time","type":"string"},"endDatetime":{"format":"date-time","type":"string"},"timezoneLocation":{"type":"string"}},"required":["startDatetime"]},"RedirectQueryParamDto":{"type":"object","properties":{"value":{"type":"string"},"queryParamType":{"type":"string","enum":["WALLET_ADDRESS"]}},"required":["queryParamType"]},"CreatePaylinkDto":{"type":"object","properties":{"features":{"$ref":"#/components/schemas/CreateLinkFeaturesDto"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCodeDto"}},"limitSaleType":{"type":"string","enum":["transaction","discordId"]},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayPropertiesDto"},"allowlist":{"type":"string"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetailsDto"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"redirectUrl":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"airdropDetailsId":{"type":"string"},"creationSource":{"type":"string","enum":["PRIVATE_API","PUBLIC_API"]},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetailsDto"},"stripeApiKeyId":{"type":"string"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"additionalProducts":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDto"}},"company":{"type":"string","description":"@deprecated, will be removed soon, use the company from the header"},"name":{"type":"string"},"pricingCurrency":{"type":"string"},"description":{"type":"string"},"template":{"type":"string","enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"]},"image":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"notifySenderByEmail":{"type":"boolean","default":false},"notifyReceiverByEmail":{"type":"boolean","default":false},"addDiscordRole":{"type":"boolean","default":false},"discordRoleIds":{"type":"array","items":{"type":"string"}},"currency":{"type":"string","deprecated":true},"blockchain":{"type":"string","deprecated":true,"enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"disabled":{"type":"boolean"},"dynamic":{"type":"boolean"},"wallet":{"type":"string","deprecated":true},"content":{"$ref":"#/components/schemas/ContentDto"},"maxTransactions":{"type":"number"},"product":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/ProductDto"}]},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetailsDto"}},"nftDrop":{"$ref":"#/components/schemas/NftDropDto"},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthPropertiesDto"},"recipients":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/RecipientDto"}},"tradingViewIndicators":{"type":"array","items":{"$ref":"#/components/schemas/TradingViewIndicatorDto"}},"price":{"type":"string"},"eventDetails":{"$ref":"#/components/schemas/EventDetailsDto"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetailsDto"},"redirectTimeout":{"type":"number","enum":[0,3]},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParamDto"}},"customTheme":{"$ref":"#/components/schemas/CustomThemeDto"},"themeId":{"type":"string","nullable":true}},"required":["features","company","name","pricingCurrency"]},"CreatePaylinkWithApiDto":{"type":"object","properties":{"features":{"$ref":"#/components/schemas/CreateLinkFeaturesDto"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCodeDto"}},"limitSaleType":{"type":"string","enum":["transaction","discordId"]},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayPropertiesDto"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetailsDto"},"redirectUrl":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"airdropDetailsId":{"type":"string"},"creationSource":{"type":"string","enum":["PRIVATE_API","PUBLIC_API"]},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetailsDto"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"pricingCurrency":{"type":"string"},"description":{"type":"string"},"template":{"type":"string","enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"]},"notifySenderByEmail":{"type":"boolean","default":false},"notifyReceiverByEmail":{"type":"boolean","default":false},"addDiscordRole":{"type":"boolean","default":false},"discordRoleIds":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean"},"dynamic":{"type":"boolean"},"content":{"$ref":"#/components/schemas/ContentDto"},"maxTransactions":{"type":"number"},"product":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/ProductDto"}]},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetailsDto"}},"nftDrop":{"$ref":"#/components/schemas/NftDropDto"},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthPropertiesDto"},"recipients":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/RecipientDto"}},"tradingViewIndicators":{"type":"array","items":{"$ref":"#/components/schemas/TradingViewIndicatorDto"}},"price":{"type":"string"},"eventDetails":{"$ref":"#/components/schemas/EventDetailsDto"},"redirectTimeout":{"type":"number","enum":[0,3]},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParamDto"}},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetailsDto"},"customTheme":{"$ref":"#/components/schemas/CustomThemeDto"},"themeId":{"type":"string","nullable":true}},"required":["features","name","pricingCurrency"]},"DuplicatePaymentRequestDto":{"type":"object","properties":{"prId":{"type":"string"}},"required":["prId"]},"UpdateLinkFeaturesDto":{"type":"object","properties":{"splitRevenue":{"type":"boolean"},"splitEqually":{"type":"boolean"},"canChangeQuantity":{"type":"boolean"},"requireQuantityLimits":{"type":"boolean"},"canChangePrice":{"type":"boolean"},"isHelioPlay":{"type":"boolean"},"isEscrowed":{"type":"boolean"},"showDiscountCode":{"type":"boolean"},"requireAllowlist":{"type":"boolean"},"requireAirdrop":{"type":"boolean"},"shouldRedirectOnSuccess":{"type":"boolean"},"showDetailsForCharge":{"type":"boolean"},"requireAdditionalProductDetails":{"type":"boolean"},"disableEmailReceipt":{"type":"boolean"},"requireEmail":{"type":"boolean"},"requireDiscordUsername":{"type":"boolean"},"requireDiscordLogin":{"type":"boolean"},"requireFullName":{"type":"boolean"},"requireTwitterUsername":{"type":"boolean"},"requireTelegramUsername":{"type":"boolean"},"requireCountry":{"type":"boolean"},"requireDeliveryAddress":{"type":"boolean"},"requirePhoneNumber":{"type":"boolean"},"requireProductDetails":{"type":"boolean"},"requireMaxTransactions":{"type":"boolean"},"requireNftGate":{"type":"boolean"},"requireDiscordAuth":{"type":"boolean"},"requireAccessCode":{"type":"boolean"},"requireXFollow":{"type":"boolean"},"canSwapTokens":{"type":"boolean"},"canPayWithCard":{"type":"boolean"},"isTransparentWallet":{"type":"boolean"},"nftDropEnabled":{"type":"boolean"},"requireTradingViewUsername":{"type":"boolean"},"allowAffiliate":{"type":"boolean"},"enableCountdown":{"type":"boolean"},"customThemeEnabled":{"type":"boolean"}}},"UpdatePaylinkDto":{"type":"object","properties":{"features":{"$ref":"#/components/schemas/UpdateLinkFeaturesDto"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCodeDto"}},"limitSaleType":{"type":"string","enum":["transaction","discordId"]},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayPropertiesDto"},"allowlist":{"type":"string"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetailsDto"},"redirectUrl":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"airdropDetailsId":{"type":"string"},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetailsDto"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"additionalProducts":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDto"}},"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"discordRoleIds":{"type":"array","items":{"type":"string"}},"currency":{"type":"string","deprecated":true},"pricingCurrency":{"type":"string"},"blockchain":{"type":"string","deprecated":true,"enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"disabled":{"type":"boolean"},"dynamic":{"type":"boolean"},"content":{"$ref":"#/components/schemas/ContentDto"},"maxTransactions":{"type":"number"},"product":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/ProductDto"}]},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetailsDto"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthPropertiesDto"},"nftDrop":{"$ref":"#/components/schemas/NftDropDto"},"recipients":{"type":"array","items":{"$ref":"#/components/schemas/RecipientDto"}},"tradingViewIndicators":{"type":"array","items":{"$ref":"#/components/schemas/TradingViewIndicatorDto"}},"price":{"type":"string"},"eventDetails":{"$ref":"#/components/schemas/EventDetailsDto"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetailsDto"},"redirectTimeout":{"type":"number","enum":[0,3]},"customTheme":{"$ref":"#/components/schemas/CustomThemeDto"},"themeId":{"type":"string","nullable":true}}},"UpdatePaylinkWithApiDto":{"type":"object","properties":{"features":{"$ref":"#/components/schemas/UpdateLinkFeaturesDto"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCodeDto"}},"limitSaleType":{"type":"string","enum":["transaction","discordId"]},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayPropertiesDto"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetailsDto"},"redirectUrl":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"airdropDetailsId":{"type":"string"},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetailsDto"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"discordRoleIds":{"type":"array","items":{"type":"string"}},"currency":{"type":"string","deprecated":true},"pricingCurrency":{"type":"string"},"blockchain":{"type":"string","deprecated":true,"enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"disabled":{"type":"boolean"},"dynamic":{"type":"boolean"},"content":{"$ref":"#/components/schemas/ContentDto"},"maxTransactions":{"type":"number"},"product":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/ProductDto"}]},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetailsDto"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthPropertiesDto"},"nftDrop":{"$ref":"#/components/schemas/NftDropDto"},"recipients":{"type":"array","items":{"$ref":"#/components/schemas/RecipientDto"}},"tradingViewIndicators":{"type":"array","items":{"$ref":"#/components/schemas/TradingViewIndicatorDto"}},"price":{"type":"string"},"eventDetails":{"$ref":"#/components/schemas/EventDetailsDto"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetailsDto"},"redirectTimeout":{"type":"number","enum":[0,3]},"customTheme":{"$ref":"#/components/schemas/CustomThemeDto"},"themeId":{"type":"string","nullable":true}}},"DiscordRole":{"type":"object","properties":{}},"CreateDiscordDetailsDto":{"type":"object","properties":{"serverId":{"type":"string"},"roleId":{"type":"string","deprecated":true},"roles":{"type":"array","items":{"$ref":"#/components/schemas/DiscordRole"}},"active":{"type":"boolean"},"company":{"type":"string"},"botVersion":{"type":"string","default":"V2","enum":["V1","V2"]}},"required":["serverId","company"]},"UpdateDiscordDetailsDto":{"type":"object","properties":{"serverId":{"type":"string"},"roleId":{"type":"string","deprecated":true},"roles":{"type":"array","items":{"$ref":"#/components/schemas/DiscordRole"}},"active":{"type":"boolean"},"botVersion":{"type":"string","enum":["V1","V2"]}}},"BigInt":{"type":"object","properties":{}},"StripeApiKey":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name"]},"StripeApiKeyDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","maxLength":100},"newSecretKey":{"type":"string","maxLength":200,"pattern":"^rk_"}}},"StripeApiKeysDto":{"type":"object","properties":{"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/StripeApiKeyDto"}}},"required":["apiKeys"]},"AllowlistWallet":{"type":"object","properties":{"publicKey":{"type":"string"},"maxAllowedQuantity":{"type":"number"}},"required":["publicKey"]},"AddAllowlistWalletsDto":{"type":"object","properties":{"prId":{"type":"string"},"prType":{"type":"string"},"wallets":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/AllowlistWallet"}}},"required":["prId","prType","wallets"]},"AddAllowlistResponse":{"type":"object","properties":{"id":{"type":"string"},"prId":{"type":"string"},"prType":{"type":"string"},"wallets":{"type":"array","items":{"$ref":"#/components/schemas/AllowlistWallet"}}},"required":["id","prId","prType","wallets"]},"AllowlistResponse":{"type":"object","properties":{}},"UploadAllowlistCSVDto":{"type":"object","properties":{"prId":{"type":"string"},"prType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]},"file":{"type":"object"}},"required":["prType","file"]},"InvalidAllowlistWallet":{"type":"object","properties":{"wallet":{"type":"string"},"row":{"type":"number"}},"required":["wallet","row"]},"CreateMintAirdropDetailsDto":{"type":"object","properties":{"name":{"type":"string","maxLength":32},"description":{"type":"string","maxLength":256},"imageUrl":{"type":"string"},"disableIncrement":{"type":"object","default":false}},"required":["name","imageUrl","disableIncrement"]},"TelegramDetails":{"type":"object","properties":{}},"TelegramGroupDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["id"]},"CreateTelegramDetailsDto":{"type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/components/schemas/TelegramGroupDto"}}},"required":["groups"]},"BaseTelegramDetails":{"type":"object","properties":{}},"UpdateTelegramDetailsDto":{"type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/components/schemas/TelegramGroupDto"}},"active":{"type":"boolean"}}},"DepositWithStats":{"type":"object","properties":{"sales":{"format":"int64","type":"integer"},"volume":{"type":"number"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"paylinkId":{"type":"string"},"themeId":{"type":"string"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]},"notifyReceiverByEmail":{"type":"boolean"},"disabled":{"type":"boolean"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"object"}},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"connectWalletOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"transferManuallyOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"payWithCardOptions":{"$ref":"#/components/schemas/DepositOptionsForCardEntity"},"connectExchangeOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"bankTransferOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"minSweepAmountUsd":{"type":"number"}},"required":["sales","volume","id","name","platform","notifyReceiverByEmail","disabled","disabledBlockchainSymbols","createdAt","updatedAt"]},"PlainDeposit":{"type":"object","properties":{}},"DepositEntity":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"paylinkId":{"type":"string"},"themeId":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"notifyReceiverByEmail":{"type":"boolean"},"disabled":{"type":"boolean"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"object"}},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"connectWalletOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"transferManuallyOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"payWithCardOptions":{"$ref":"#/components/schemas/DepositOptionsForCardEntity"},"connectExchangeOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"bankTransferOptions":{"$ref":"#/components/schemas/DepositOptionsEntity"},"minSweepAmountUsd":{"type":"number"}},"required":["id","name","platform","notifyReceiverByEmail","disabled","disabledBlockchainSymbols","createdAt","updatedAt"]},"MoonPaySdkQuoteDto":{"type":"object","properties":{"sourceAmount":{"type":"string"},"destinationAmount":{"type":"string"},"moonpayFee":{"type":"string"},"ecosystemFee":{"type":"string"},"networkFee":{"type":"string"},"defiFee":{"type":"string"}},"required":["sourceAmount","destinationAmount"]},"CreateDepositSwapQuoteDto":{"type":"object","properties":{"provider":{"type":"string","description":"Omit for crypto funding: the server picks GLIDE, DECENT or HELIO from the\nmerchant's wallet provider and the currency pair, exactly as before.\n\n`MOONPAY` is the hosted checkout and needs `paymentMethodType`. `IRON` is\na virtual account the payer wires to. Both bank rails exist on both\nproviders, so `paymentMethodType` alone cannot pick between them.","enum":["DECENT","GLIDE","HELIO","MOONPAY","IRON","ONRAMPER"]},"fromCurrencyId":{"type":"string"},"amountIn":{"type":"string","pattern":"^[1-9]\\d*$"},"senderAddress":{"type":"string"},"slippageBps":{"type":"number","default":100,"minimum":0,"maximum":10000},"accessToken":{"type":"string"},"paymentMethodType":{"type":"string","enum":["apple_pay","card","ach","fps","fps_open_banking","google_pay","sepa","sepa_open_banking","pix","paypal","venmo","revolut_pay","moonpay_balance","interac"]},"paymentMethodId":{"type":"string"},"quoteCurrencyCode":{"type":"string","description":"The fiat provider's own code for the asset to settle in, sent by the client\nrather than derived here because the codes do not follow from our symbols\nand the client already resolves them against the provider's live list.\n\nRequired when provider is MOONPAY (e.g. `usdc_sol`) or ONRAMPER (Onramper's\ncrypto id, e.g. `usdc_solana`). Passed through to the provider untouched."},"depositCustomerId":{"type":"string"},"sdkQuote":{"$ref":"#/components/schemas/MoonPaySdkQuoteDto"},"country":{"type":"string","minLength":2,"maxLength":2},"onramperPaymentMethod":{"type":"string"},"paymentMethod":{"type":"string","description":"How the deposit wallet will be funded, e.g. COINBASE for Connect Exchange.\nPrices the per-payment-method surcharge on the same sweep paths that charge\nit, so the quote matches what settles. Omitted (or CRYPTO), no surcharge.","enum":["CRYPTO","ONRAMP","COINBASE","BINANCE"]}},"required":["fromCurrencyId","amountIn","senderAddress"]},"MoonPayPaymentDisclosure":{"type":"object","properties":{"id":{"type":"string","description":"Stable identifier of the disclosure (e.g. `eea-crypto-asset-risk`)."},"version":{"type":"string","description":"Version of the disclosure — bumped when the canonical text changes."}},"required":["id","version"]},"MoonPayQuoteChallenge":{"type":"object","properties":{"kind":{"type":"string","description":"Only `frame` today."},"url":{"type":"string","description":"Fully-formed challenge frame URL. Render directly, do not parse."}},"required":["kind","url"]},"DepositSwapQuote":{"type":"object","properties":{"provider":{"type":"string","description":"Who priced this quote. Resolved server-side from the merchant's beta\nfeatures and the currency pair — clients do not choose it. Fields\ndocumented as provider-specific below are absent on the other paths.","enum":["DECENT","GLIDE","HELIO","MOONPAY","IRON","ONRAMPER"]},"fromCurrency":{"description":"Enriched input currency the caller is sending.\nSame shape as items returned by `/v1/currency/all`.","allOf":[{"$ref":"#/components/schemas/Currency"}]},"toCurrency":{"description":"Enriched destination currency the deposit settles into.\nDerived server-side from `deposit.currencies` — clients do not pass this.","allOf":[{"$ref":"#/components/schemas/Currency"}]},"amountIn":{"type":"string","description":"Input amount in `fromCurrency` minimal units, echoed from the request.","example":"1000000000000000"},"amountInUsd":{"type":"string","description":"Best-effort USD value of `amountIn`. Omitted when no fresh rate is available.","example":"14.02"},"amountOutGross":{"type":"string","description":"Quoted output before Helio fees, in `toCurrency` minimal units.\nAbsent on the Glide path, which reports the post-fee amount and no fee\namount in destination units, so the gross cannot be reconstructed.","example":"13952212"},"amountOutNet":{"type":"string","description":"Net amount the merchant receives after fees, in `toCurrency` minimal units.","example":"13673168"},"amountOutUsd":{"type":"string","description":"Best-effort USD value of `amountOutNet`. Omitted when no fresh rate is available.","example":"13.67"},"platformFeeBps":{"type":"number","description":"Helio platform fee in basis points (1 bps = 0.01%), excluding the affiliate portion.","example":100},"platformFeeAmount":{"type":"string","description":"Helio platform fee in `toCurrency` minimal units. Absent on the Glide path,\nwhich reports fees in USD — see `processingFeeUsd`.\n\nDo not re-derive this from `platformFeeBps`: on the HELIO path it can also\ncarry a fixed Solana rent surcharge (charged to non-KYB companies), so it\nmay exceed the bps rate. What always holds is\n`amountOutNet = amountIn − platformFeeAmount − affiliateFeeAmount`.","example":"139522"},"affiliateFeeBps":{"type":"number","description":"Affiliate fee in basis points, if any (otherwise 0).","example":0},"affiliateFeeAmount":{"type":"string","description":"Affiliate fee in `toCurrency` minimal units. Absent on the Glide path.","example":"0"},"processingFeeUsd":{"type":"string","description":"Helio's processing fee in USD (platform + affiliate). Glide only, derived\nfrom the bps we set and the transfer's all-in `feeUsd`.","example":"0.14"},"networkFeeUsd":{"type":"string","description":"Estimated gas/network cost in USD. Glide only: `feeUsd − processingFeeUsd`,\nfloored at 0. `\"0\"` when the route is gas-sponsored.","example":"0.31"},"totalFeeUsd":{"type":"string","description":"All-in fee in USD (processing + network + payment-method surcharge). Glide only.","example":"0.45"},"paymentMethodFeeBps":{"type":"number","description":"Payment-method surcharge in basis points (e.g. 30 for a COINBASE Connect\nExchange deposit). Only set when the request named a `paymentMethod` and the\nsettling sweep charges it (Glide, HELIO direct). Not included in\n`platformFeeBps` / `platformFeeAmount` / `processingFeeUsd`.","example":30},"paymentMethodFeeAmount":{"type":"string","description":"Payment-method surcharge in `toCurrency` minimal units. HELIO path only.\nWith it, `amountOutNet = amountIn − platformFeeAmount − affiliateFeeAmount − paymentMethodFeeAmount`.","example":"15000"},"paymentMethodFeeUsd":{"type":"string","description":"Payment-method surcharge in USD, when a USD rate is available.","example":"0.15"},"slippageBps":{"type":"number","description":"Slippage tolerance in basis points forwarded to Decent. Decent only;\nechoes the request value (or the default of 100 bps).","example":100},"exchangeRate":{"type":"number","description":"Quoted exchange rate (`amountOut / amountIn`). Informational; not used in\nsettlement. `1` on the HELIO path, where no conversion happens.","example":13952.212},"estimatedPriceImpact":{"type":"number","description":"Estimated price impact for the route (percentage). Decent only. Informational.","example":0.001},"etaSeconds":{"type":"number","description":"Estimated seconds until the transfer settles. Glide only.","example":30},"expiresAt":{"type":"string","description":"ISO-8601 timestamp after which this quote should not be relied upon.\n30s from issue time on the crypto paths; on the MOONPAY path this is\nMoonPay's own `expiresAt` rather than a value we pick.","example":"2026-05-14T13:58:13.608Z"},"exchangeRateType":{"type":"string","description":"Whether `exchangeRate` is locked at quote time (`fixed`, e.g. card,\nApple Pay, Google Pay) or an estimate confirmed when the payment settles\n(`floating`, e.g. bank transfers). MOONPAY only.\n\nA `floating` quote must be presented to the customer as an estimate —\nthe amount they actually receive can differ.","example":"fixed","enum":["fixed","floating"]},"signature":{"type":"string","description":"Opaque provider token identifying this quote. On MOONPAY, pass it to the\npayment frame, which cannot be initialised without it. On IRON, pass it\nalongside `quoteId` when creating the autoramp to hold the locked rate."},"quoteId":{"type":"string","description":"Provider-side identifier for this quote. IRON only — pair it with\n`signature` when creating the autoramp."},"paymentDisclosures":{"description":"Disclosures that must be rendered verbatim to the customer before they can\ncomplete the transaction (e.g. EEA crypto-asset risk warnings). Empty when\nnone apply to this geography, payment method and asset. MOONPAY only.","type":"array","items":{"$ref":"#/components/schemas/MoonPayPaymentDisclosure"}},"challenge":{"description":"A MoonPay-hosted frame the customer must complete before the quote can\nproceed, e.g. verifying identity to raise guest-checkout limits. Absent\nwhen no challenge is required. MOONPAY only.","allOf":[{"$ref":"#/components/schemas/MoonPayQuoteChallenge"}]}},"required":["provider","fromCurrency","toCurrency","amountIn","amountOutNet","platformFeeBps","affiliateFeeBps","expiresAt"]},"DepositOptions":{"type":"object","properties":{"isActive":{"type":"boolean"},"title":{"type":"string"},"badge":{"type":"string"},"order":{"type":"number"}}},"DepositOptionsForCard":{"type":"object","properties":{"isActive":{"type":"boolean"},"title":{"type":"string"},"badge":{"type":"string"},"order":{"type":"number"},"hasWhiteListDomain":{"type":"boolean"},"openInNewTab":{"type":"boolean"}}},"CreateDepositDto":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"currencyIds":{"minItems":1,"maxItems":1,"type":"array","items":{"type":"string"}},"description":{"type":"string","maxLength":200},"notifyReceiverByEmail":{"type":"boolean"},"connectWalletOptions":{"$ref":"#/components/schemas/DepositOptions"},"transferManuallyOptions":{"$ref":"#/components/schemas/DepositOptions"},"payWithCardOptions":{"$ref":"#/components/schemas/DepositOptionsForCard"},"connectExchangeOptions":{"$ref":"#/components/schemas/DepositOptions"},"bankTransferOptions":{"$ref":"#/components/schemas/DepositOptions"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"object"}},"minSweepAmountUsd":{"type":"number","minimum":3},"themeId":{"type":"string","nullable":true}},"required":["name","currencyIds"]},"UpdateDepositDto":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"disabled":{"type":"boolean"},"description":{"type":"string","maxLength":200},"notifyReceiverByEmail":{"type":"boolean"},"connectWalletOptions":{"$ref":"#/components/schemas/DepositOptions"},"transferManuallyOptions":{"$ref":"#/components/schemas/DepositOptions"},"payWithCardOptions":{"$ref":"#/components/schemas/DepositOptionsForCard"},"connectExchangeOptions":{"$ref":"#/components/schemas/DepositOptions"},"bankTransferOptions":{"$ref":"#/components/schemas/DepositOptions"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"object"}},"minSweepAmountUsd":{"type":"number","minimum":3},"themeId":{"type":"string","nullable":true}}},"DepositWalletEnrichedEntity":{"type":"object","properties":{"id":{"type":"string"},"publicKey":{"type":"string"},"blockchainEngine":{"$ref":"#/components/schemas/BlockchainEngine"},"sweepTransactionErrorCount":{"type":"number"},"destinationTransactionErrorCount":{"type":"number"},"rateLimitErrorCount":{"type":"number"},"providerRefundErrorCount":{"type":"number"},"lastActivityAt":{"type":"string"},"shouldEnrichIncomingTransactions":{"type":"boolean"},"sanctionedAt":{"type":"string"},"sanctionedByAddress":{"type":"string"},"isGlide":{"type":"boolean"},"glideActiveSession":{"type":"object","properties":{"transferId":{"type":"string"},"startedAt":{"type":"string"}},"required":["transferId","startedAt"]}},"required":["id","publicKey","blockchainEngine"]},"DepositCustomerSwapRoute":{"type":"object","properties":{"id":{"type":"string"},"fromCurrency":{"type":"object"},"toCurrencyId":{"type":"string"},"available":{"type":"boolean"},"feeBps":{"type":"number"},"minAmountUsd":{"type":"number","description":"Per-blockchain minimum the FE should show to the user, in decimal USD.\nSourced from DepositConfig.displayMinimalUnitAmountInUSDC, raised by any\nper-deposit sweepConfig override. Field name preserved for FE backward\ncompatibility; semantics changed from real floor → display threshold."},"minAmountMinimalUnit":{"type":"string","description":"Same display value as `minAmountUsd`, expressed in `minAmountUsdDecimals`-\nbase USDC minimal units (e.g. \"3000000\" with 6 decimals === $3). Lets the\nFE compare against deposited balances without floating-point arithmetic."},"minAmountUsdDecimals":{"type":"number","description":"Decimals base for `minAmountMinimalUnit`. Sourced from the DepositConfig\ndoc field `minimalUnitAmountInUSDCDecimals` so the FE never has to assume\na hard-coded USDC base — surfaced primarily for forward-compatibility if\nthe backend ever stores deposit minimums in a non-6-decimal accounting."}},"required":["id","fromCurrency","toCurrencyId","available","minAmountUsd","minAmountMinimalUnit","minAmountUsdDecimals"]},"DepositCustomerEnrichedEntity":{"type":"object","properties":{"id":{"type":"string"},"deposit":{"$ref":"#/components/schemas/DepositEnrichedEntity"},"depositWallets":{"type":"array","items":{"$ref":"#/components/schemas/DepositWalletEnrichedEntity"}},"customerId":{"type":"string"},"customerEmail":{"type":"string"},"token":{"type":"string"},"type":{"enum":["deposit","paylink"],"type":"string"},"recipientPublicKeys":{"type":"array","items":{"type":"string"}},"defaultOnrampAmount":{"type":"number"},"requiredAmountMinimalUnit":{"type":"string"},"requiredAmountDecimals":{"type":"number"},"pricingCurrencyId":{"type":"string"},"remainingDueMinimalUnit":{"type":"string"},"depositedCurrency":{"type":"object","properties":{"symbol":{"type":"string"},"decimals":{"type":"number"},"blockchain":{"type":"object","properties":{"symbol":{"type":"string"}},"selfRequired":true}},"required":["symbol","decimals","blockchain"]},"virtualAccountDetails":{"$ref":"#/components/schemas/DepositCustomerVirtualAccountDetails"},"disabled":{"type":"boolean"},"swapRoutes":{"type":"array","items":{"$ref":"#/components/schemas/DepositCustomerSwapRoute"}}},"required":["id","deposit","depositWallets","customerId","token","type","recipientPublicKeys","disabled"]},"DepositRouteFeeEntity":{"type":"object","properties":{"feeBps":{"type":"number"}},"required":["feeBps"]},"DepositCustomerWithDepositWallets":{"type":"object","properties":{"id":{"type":"string"},"deposit":{"type":"string"},"customerId":{"type":"string"},"customerEmail":{"type":"string"},"token":{"type":"string"},"type":{"enum":["deposit","paylink"],"type":"string"},"recipientPublicKeys":{"type":"array","items":{"type":"string"}},"additionalJSON":{"type":"string"},"defaultOnrampAmount":{"type":"number"},"virtualAccountDetails":{"$ref":"#/components/schemas/DepositCustomerVirtualAccountDetails"},"requiredAmountMinimalUnit":{"type":"string"},"requiredAmountDecimals":{"type":"number"},"pricingCurrencyId":{"type":"string"},"remainingDueMinimalUnit":{"type":"string"},"disabled":{"type":"boolean"},"depositWallets":{"type":"array","items":{"$ref":"#/components/schemas/DepositWalletEnrichedEntity"}}},"required":["id","deposit","customerId","token","type","recipientPublicKeys","disabled","depositWallets"]},"CreateDepositCustomerDto":{"type":"object","properties":{"customerId":{"type":"string","maxLength":100},"depositId":{"type":"string"},"customerEmail":{"type":"string","format":"email"},"additionalJSON":{"type":"string"},"recipientPublicKeys":{"minItems":1,"type":"array","items":{"type":"string"}},"defaultOnrampAmount":{"type":"number"},"blockchainEngineTypes":{"uniqueItems":true,"minItems":1,"type":"array","items":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]}},"requiredAmountMinimalUnit":{"format":"int64","type":"integer"},"requiredAmountDecimals":{"type":"number"}},"required":["customerId","depositId","recipientPublicKeys"]},"AssignDepositCustomerWalletDto":{"type":"object","properties":{"blockchainEngineType":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]}},"required":["blockchainEngineType"]},"UpdateDepositActivityDto":{"type":"object","properties":{"currencyId":{"type":"string"},"wallets":{"minItems":1,"type":"array","items":{"type":"string"}}}},"UpdateWalletActivityDto":{"type":"object","properties":{"wallets":{"minItems":1,"type":"array","items":{"type":"string"}},"currencyId":{"type":"string"}},"required":["wallets"]},"SwapRouteToken":{"type":"object","properties":{"routeToken":{"type":"string"}},"required":["routeToken"]},"UpdateSlugDto":{"type":"object","properties":{"slug":{"type":"string"},"objectType":{"type":"string","enum":["PAYLINK","PAYSTREAM","USER"]},"objectId":{"type":"string"}},"required":["slug","objectType","objectId"]},"SweepAttempt":{"type":"object","properties":{}},"BaseBlockchain":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","deprecated":true},"displayName":{"type":"string"},"symbol":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"iconUrl":{"type":"string"},"iconUrlFull":{"type":"string"}},"required":["id","name","displayName","symbol"]},"CurrencyWithBlockchain":{"type":"object","properties":{"id":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"mintAddress":{"type":"string"},"coinMarketCapId":{"type":"number"},"decimals":{"type":"number"},"minDecimals":{"type":"number"},"symbolPrefix":{"type":"string"},"order":{"type":"number"},"type":{"enum":["FIAT","DIGITAL"],"type":"string"},"features":{"type":"array","items":{"type":"string","enum":["PAYMENT_PRICING","PAYMENT_RECIPIENT","SWAP","DEPOSIT_MERCHANT_RECIPIENT","DEPOSIT_CUSTOMER_CHECKOUT","DEPOSIT_PAYLINK_CUSTOMER_CHECKOUT","WITHDRAWAL_SOURCE","WITHDRAWAL_DESTINATION","USD_RATE","STABLECOIN","USD_STABLE","NATIVE_TOKEN","SPONSORED_SOL_TO_EVM_SWAP","DUST_CLEANUP_ELIGIBLE"]}},"iconUrl":{"type":"string"},"iconUrlFull":{"type":"string"},"orderingType":{"enum":["ALPHABETICAL","NUMERIC"],"type":"string"},"isNative":{"type":"boolean"},"blockchain":{"$ref":"#/components/schemas/BaseBlockchain"}},"required":["id","symbol","name","mintAddress","coinMarketCapId","decimals","order","blockchain"]},"SwapRouteStatusItem":{"type":"object","properties":{"id":{"type":"string"},"fromCurrency":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/CurrencyWithBlockchain"}]},"toCurrency":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/CurrencyWithBlockchain"}]},"available":{"type":"boolean"}},"required":["id","fromCurrency","toCurrency","available"]},"SwapRouteStatusEntity":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SwapRouteStatusItem"}}},"required":["data"]},"Object":{"type":"object","properties":{}},"SignOnDto":{"type":"object","properties":{"publicKey":{"type":"string"},"signature":{"type":"string"},"authMessage":{"type":"string"},"nonce":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"origin":{"enum":["XVERSE","MAGICEDEN","PHANTOM","UNISAT","LEATHER"],"type":"string"},"nonceV2":{"type":"boolean","deprecated":true},"scopes":{"minItems":1,"type":"array","items":{"type":"string","enum":["DASHBOARD","SHOPIFY_DASHBOARD","CHECKOUT"]}}},"required":["publicKey","signature","authMessage","nonce"]},"AuthResponse":{"type":"object","properties":{}},"EVMMessageDto":{"type":"object","properties":{"address":{"type":"string"},"domain":{"type":"string"},"issuedAt":{"type":"string"},"nonce":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string"},"version":{"type":"string"},"expirationTime":{"type":"string","description":"Not set by first-party clients. Declared so the global whitelist pipe keeps\nit: a stripped field changes the message siwe rebuilds, and every signature\nthat covered it would fail verification."}},"required":["address","domain","issuedAt","nonce","statement","uri","version"]},"EVMSignOnDto":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/EVMMessageDto"},"signature":{"type":"string"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]},"nonce":{"type":"string"},"publicKey":{"type":"string"},"authMessage":{"type":"string"},"nonceV2":{"type":"boolean","deprecated":true},"scopes":{"type":"array","minItems":1,"items":{"type":"string","enum":["DASHBOARD","SHOPIFY_DASHBOARD","CHECKOUT"]}}},"required":["message","signature","nonce","publicKey","authMessage"]},"BTCPropertiesDto":{"type":"object","properties":{"paymentAddress":{"type":"string"},"ordinalsAddress":{"type":"string"}},"required":["paymentAddress","ordinalsAddress"]},"BitcoinSignOnDto":{"type":"object","properties":{"signature":{"type":"string"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]},"origin":{"type":"string","enum":["XVERSE","MAGICEDEN","PHANTOM","UNISAT","LEATHER"]},"btcProperties":{"$ref":"#/components/schemas/BTCPropertiesDto"},"nonceV2":{"type":"boolean","deprecated":true},"nonce":{"type":"string"},"publicKey":{"type":"string"},"authMessage":{"type":"string"},"scopes":{"type":"array","minItems":1,"items":{"type":"string","enum":["DASHBOARD","SHOPIFY_DASHBOARD","CHECKOUT"]}}},"required":["signature","origin","btcProperties","nonce","publicKey","authMessage"]},"SignOnWeb3authSocialNetworkDto":{"type":"object","properties":{"appPublicKey":{"type":"string"},"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]},"scopes":{"type":"array","minItems":1,"items":{"type":"string","enum":["DASHBOARD","SHOPIFY_DASHBOARD","CHECKOUT"]}}},"required":["appPublicKey"]},"IdentityProviderLoginDto":{"type":"object","properties":{"platform":{"type":"string","enum":["HELIO","MAGIC_EDEN"]}}},"AuthTokenSwapPayload":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"CreateUserDto":{"type":"object","properties":{"email":{"type":"string","format":"email"},"name":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"}}},"CreateCompanyDto":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"websiteUrl":{"type":"string"},"discordUsername":{"type":"string"},"address":{"type":"string"},"phoneNumber":{"type":"string"},"kycVerified":{"type":"boolean"}},"required":["kycVerified"]},"ExternalAuthSignUpDto":{"type":"object","properties":{"id":{"type":"string"},"accountId":{"type":"string"},"wallets":{"type":"array","items":{"$ref":"#/components/schemas/CreatePayoutWalletDto"}},"user":{"$ref":"#/components/schemas/CreateUserDto"},"company":{"$ref":"#/components/schemas/CreateCompanyDto"}},"required":["id","user","company"]},"ExternalSignInResponse":{"type":"object","properties":{"user":{"type":"object"},"company":{"$ref":"#/components/schemas/BaseCompany"},"redirectUrl":{"type":"string"}},"required":["user","company","redirectUrl"]},"ExternalAuthSignInDto":{"type":"object","properties":{"id":{"type":"string"},"accountId":{"type":"string","description":"See `ExternalAuthSignUpDto.accountId`."},"lastSessionId":{"type":"string"}},"required":["id"]},"ExternalMemberAttachDto":{"type":"object","properties":{"accountId":{"type":"string","maxLength":128},"id":{"type":"string","description":"The person's identifier at the partner, never the account's.","maxLength":128},"role":{"type":"string","enum":["ADMIN","TEAM_ADMIN","WRITE","READ","COLLABORATOR","DEV"]},"isOwner":{"type":"boolean","description":"Wins over `role` outright — an owner's tier is never read."},"user":{"$ref":"#/components/schemas/CreateUserDto"}},"required":["accountId","id","role"]},"ExternalMemberRemoveDto":{"type":"object","properties":{"accountId":{"type":"string","maxLength":128},"id":{"type":"string","description":"The person's identifier at the partner, never the account's.","maxLength":128}},"required":["accountId","id"]},"ExternalUpgradePreviewDto":{"type":"object","properties":{"id":{"type":"string","description":"The person's external user id, the same `id` as `external/sign-up`; not the account id."},"email":{"type":"string","format":"email"}},"required":["id","email"]},"ExternalUpgradePreviewResponse":{"type":"object","properties":{"upgradesCommerceAccount":{"type":"boolean","description":"Sign-up with this id + email would take over an existing Commerce account."},"teammatesLosingAccess":{"type":"number","description":"Teammates whose Commerce access the upgrade would end."}},"required":["upgradesCommerceAccount","teammatesLosingAccess"]},"ExternalUpdateKybStatusDto":{"type":"object","properties":{"id":{"type":"string"},"kybVerified":{"type":"boolean"}},"required":["id","kybVerified"]},"ExternalUpdateEmailDto":{"type":"object","properties":{"id":{"type":"string"},"email":{"type":"string","format":"email"}},"required":["id","email"]},"AccessCodeAuthDto":{"type":"object","properties":{"code":{"type":"string"},"prId":{"type":"string"},"payerPublicKey":{"type":"string"},"prType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]}},"required":["code","prId","payerPublicKey","prType"]},"AccessCodeAuthResponse":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"AccessCodeAuthPublicConfig":{"type":"object","properties":{"headerName":{"type":"string"}},"required":["headerName"]},"DiscordAuthDto":{"type":"object","properties":{"code":{"type":"string"},"prId":{"type":"string"},"payerPublicKey":{"type":"string"},"prType":{"enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"],"type":"string"}},"required":["code","prId","payerPublicKey","prType"]},"DiscordAuthResponse":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"DiscordAuthPublicConfig":{"type":"object","properties":{"redirectUri":{"type":"string"},"clientId":{"type":"string"},"headerName":{"type":"string"}},"required":["redirectUri","clientId","headerName"]},"CreateNonceDto":{"type":"object","properties":{"blockchainEngine":{"type":"string"},"publicKey":{"type":"string"}},"required":["blockchainEngine","publicKey"]},"GenerateMessageDto":{"type":"object","properties":{"blockchainEngine":{"enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"],"type":"string"},"publicKey":{"type":"string"}},"required":["blockchainEngine","publicKey"]},"PaylinkTxWithBaseMeta":{"type":"object","properties":{"fee":{"format":"int64","type":"integer"},"id":{"type":"string"},"paylinkId":{"type":"string"},"quantity":{"type":"number"},"createdAt":{"type":"string"},"paymentType":{"enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"],"type":"string"},"claimDetails":{"$ref":"#/components/schemas/ClaimDetails"}},"required":["id","quantity","createdAt","paymentType","claimDetails"]},"SubscriptionWithTransactions":{"type":"object","properties":{"transactions":{"type":"array","items":{"$ref":"#/components/schemas/PaylinkTxWithBaseMeta"}},"id":{"type":"string"},"status":{"enum":["ACTIVE","EXPIRED"],"type":"string"},"email":{"type":"string"},"renewalDate":{"type":"string"},"createdAt":{"type":"string"}},"required":["transactions","id","status","email","renewalDate","createdAt"]},"User":{"type":"object","properties":{"id":{"type":"string"},"userType":{"nullable":true,"enum":["MERCHANT","BUYER"],"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"discordUsername":{"type":"string"},"twitterUsername":{"type":"string"},"isDisabled":{"type":"boolean"},"kycVerified":{"type":"boolean"},"platformDetails":{"$ref":"#/components/schemas/PlatformDetailsBase"},"affiliateCodes":{"type":"array","items":{"$ref":"#/components/schemas/UserAffiliateCode"}}},"required":["id","userType"]},"Paylink":{"type":"object","properties":{"price":{"format":"int64","type":"integer"},"normalizedPrice":{"format":"int64","type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"template":{"enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"],"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"additionalImageUrls":{"type":"array","items":{"type":"string"}},"maxTransactions":{"type":"number"},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"dynamic":{"type":"boolean"},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetails"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthProperties"},"nftDrop":{"$ref":"#/components/schemas/NftDrop"},"eventDetails":{"$ref":"#/components/schemas/EventDetails"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetails"},"redirectUrl":{"type":"string"},"redirectTimeout":{"type":"number"},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParam"}},"cancelRedirectUrl":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"themeId":{"type":"string"},"creator":{"$ref":"#/components/schemas/User"},"company":{"$ref":"#/components/schemas/BaseCompany"},"currency":{"$ref":"#/components/schemas/Currency"},"wallet":{"$ref":"#/components/schemas/Wallet"},"product":{"$ref":"#/components/schemas/Product"},"pricingCurrency":{"$ref":"#/components/schemas/Currency"},"recipients":{"type":"array","items":{"$ref":"#/components/schemas/Recipient"}},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWallet"}},"discountCodes":{"type":"array","items":{"$ref":"#/components/schemas/DiscountCode"}}},"required":["price","id","name","template","notifySenderByEmail","notifyReceiverByEmail","addDiscordRole","platform","creator","company","currency","wallet","product","pricingCurrency"]},"PaylinkTxWithPublicMeta":{"type":"object","properties":{"fee":{"format":"int64","type":"integer"},"id":{"type":"string"},"paylinkId":{"type":"string"},"quantity":{"type":"number"},"createdAt":{"type":"string"},"paymentType":{"enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"],"type":"string"},"claimDetails":{"$ref":"#/components/schemas/ClaimDetails"}},"required":["id","quantity","createdAt","paymentType","claimDetails"]},"EnrichedCharge":{"type":"object","properties":{"id":{"type":"string"},"prepareRequestBody":{"$ref":"#/components/schemas/PrepareRequestBodyFromCharge"},"requestAmount":{"type":"string"},"usdcAmount":{"type":"string"},"token":{"type":"string"},"currencySymbol":{"type":"string"},"redirectUrl":{"type":"string"},"source":{"enum":["api","paylink","x402"],"type":"string"},"depositCustomerId":{"type":"string"},"cancelRedirectUrl":{"type":"string"},"expiresAt":{"type":"string"},"windowClosed":{"type":"boolean"},"shopifyPaymentDetails":{"$ref":"#/components/schemas/ShopifyPaymentDetails"},"pricingCurrencyRequestAmount":{"format":"int64","type":"integer"},"paylink":{"$ref":"#/components/schemas/Paylink"},"paylinkTx":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PaylinkTxWithPublicMeta"}]},"isSubscriptionRenewal":{"type":"boolean"},"depositCustomer":{"$ref":"#/components/schemas/DepositCustomerEnrichedEntity"}},"required":["id","prepareRequestBody","requestAmount","token","currencySymbol","redirectUrl","shopifyPaymentDetails","pricingCurrencyRequestAmount","paylink","paylinkTx","isSubscriptionRenewal"]},"DiscordUserDto":{"type":"object","properties":{"id":{"type":"string"},"username":{"type":"string"}},"required":["username"]},"TelegramUserDto":{"type":"object","properties":{"id":{"type":"number"},"username":{"type":"string"}},"required":["username"]},"CustomerDetailsBtcPropertiesDto":{"type":"object","properties":{"ordinalsAddress":{"type":"string","minLength":32,"maxLength":62}}},"CustomerDetailsDto":{"type":"object","properties":{"email":{"type":"string","format":"email"},"discordUsername":{"type":"string","deprecated":true},"discordUser":{"$ref":"#/components/schemas/DiscordUserDto"},"twitterUsername":{"type":"string"},"telegramUsername":{"type":"string","deprecated":true},"telegramUser":{"$ref":"#/components/schemas/TelegramUserDto"},"fullName":{"type":"string"},"country":{"type":"string"},"state":{"type":"string"},"city":{"type":"string"},"street":{"type":"string"},"streetNumber":{"type":"string"},"areaCode":{"type":"string"},"deliveryAddress":{"type":"string"},"blinkAddress":{"type":"string"},"phoneNumber":{"type":"string"},"additionalJSON":{"type":"string"},"tradingViewUsername":{"type":"string"},"btcProperties":{"$ref":"#/components/schemas/CustomerDetailsBtcPropertiesDto"}}},"ProductDetailsDto":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"active":{"type":"boolean"}}},"PrepareTransactionFromChargeDto":{"type":"object","properties":{"paymentRequestId":{"type":"string"},"sender":{"type":"string"},"canSwapTokens":{"type":"boolean"},"swapRouteToken":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"affiliateCode":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"solanaTransactionVersion":{"type":"string","enum":["LEGACY","VERSIONED"]}},"required":["paymentRequestId","sender","currency"]},"CreateChargeDto":{"type":"object","properties":{"paymentRequestId":{"type":"string"},"paylink":{"type":"string"},"prepareRequestBody":{"$ref":"#/components/schemas/PrepareTransactionFromChargeDto"},"requestAmount":{"type":"string"},"currencySymbol":{"type":"string"},"redirectUrl":{"type":"string"},"token":{"type":"string"}},"required":["paymentRequestId","paylink","prepareRequestBody","requestAmount","currencySymbol"]},"PrepareRequestBodyFromApiKeyChargeDto":{"type":"object","properties":{"quantity":{"type":"number"},"discountToken":{"type":"string"},"affiliateCode":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"solanaTransactionVersion":{"type":"string","enum":["LEGACY","VERSIONED"]},"canSwapTokens":{"type":"boolean"},"swapRouteToken":{"type":"string"}}},"StripePaymentDetailsDto":{"type":"object","properties":{"invoiceId":{"type":"string"}},"required":["invoiceId"]},"CreateChargeByApiKeyDto":{"type":"object","properties":{"paymentRequestId":{"type":"string"},"requestAmount":{"type":"string"},"prepareRequestBody":{"$ref":"#/components/schemas/PrepareRequestBodyFromApiKeyChargeDto"},"stripePaymentDetails":{"$ref":"#/components/schemas/StripePaymentDetailsDto"},"expiresAt":{"type":"string"},"successRedirectUrl":{"type":"string"},"cancelRedirectUrl":{"type":"string"}},"required":["paymentRequestId"]},"ChargeApiKeyResponse":{"type":"object","properties":{"token":{"type":"string"},"depositCustomer":{"$ref":"#/components/schemas/DepositCustomerWithDepositWallets"},"id":{"type":"string"},"pageUrl":{"type":"string"}},"required":["token","id","pageUrl"]},"PrepareSwapTransactionChargeDto":{"type":"object","properties":{"swapRouteToken":{"type":"string"},"discountToken":{"type":"string"},"account":{"type":"string"},"paymentRequestId":{"type":"string"},"chargeId":{"type":"string"}},"required":["swapRouteToken","account","paymentRequestId"]},"PrepareTransaction":{"type":"object","properties":{"transactionToken":{"type":"string"},"transactionMessage":{"type":"string"},"serializedTransaction":{"type":"string"},"addressLookupTableAccounts":{"type":"array","items":{"type":"string"}}},"required":["transactionToken","transactionMessage"]},"PrepareSwapTransaction":{"type":"object","properties":{"standardTransaction":{"$ref":"#/components/schemas/PrepareTransaction"},"swapTransaction":{"type":"string"}},"required":["standardTransaction","swapTransaction"]},"PrepareTransactionChargeDto":{"type":"object","properties":{"account":{"type":"string"},"paymentRequestId":{"type":"string"},"chargeId":{"type":"string"},"discountToken":{"type":"string"}},"required":["account","paymentRequestId"]},"PrepareBTCTransactionFromChargeDto":{"type":"object","properties":{"account":{"type":"string"},"paymentRequestId":{"type":"string"},"chargeId":{"type":"string"},"discountToken":{"type":"string"},"btcPublicKey":{"type":"string"}},"required":["account","paymentRequestId","btcPublicKey"]},"PrepareDOGETransactionFromChargeDto":{"type":"object","properties":{"account":{"type":"string"},"paymentRequestId":{"type":"string"},"chargeId":{"type":"string"},"discountToken":{"type":"string"},"dogePublicKey":{"type":"string"},"swapRouteToken":{"type":"string"}},"required":["account","paymentRequestId","dogePublicKey","swapRouteToken"]},"PrepareBTCSwapTransactionFromChargeDto":{"type":"object","properties":{"account":{"type":"string"},"paymentRequestId":{"type":"string"},"chargeId":{"type":"string"},"discountToken":{"type":"string"},"btcPublicKey":{"type":"string"},"swapRouteToken":{"type":"string"}},"required":["account","paymentRequestId","btcPublicKey","swapRouteToken"]},"UpdateChargeDto":{"type":"object","properties":{"amount":{"type":"string"},"currency":{"type":"string"},"pricingCurrencyRateToken":{"type":"string"},"quantity":{"type":"number"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}}},"required":["amount","currency","pricingCurrencyRateToken"]},"PartialUpdateChargeDto":{"type":"object","properties":{"quantity":{"type":"number"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}}}},"PrepareTransactionDto":{"type":"object","properties":{"currency":{"type":"string"},"affiliateCode":{"type":"string"},"solanaTransactionVersion":{"type":"string","enum":["LEGACY","VERSIONED"]},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"}},"required":["currency","pricingCurrencyRateToken","paymentRequestId","sender"]},"PrepareSwapTransactionDto":{"type":"object","properties":{"currency":{"type":"string"},"affiliateCode":{"type":"string"},"solanaTransactionVersion":{"enum":["LEGACY","VERSIONED"],"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"},"swapRouteToken":{"type":"string"}},"required":["currency","pricingCurrencyRateToken","paymentRequestId","sender","swapRouteToken"]},"GeoblockIpAllowed":{"type":"object","properties":{"isAllowed":{"type":"boolean"},"isRaiseAllowed":{"type":"boolean"}},"required":["isAllowed","isRaiseAllowed"]},"TokenQuoting":{"type":"object","properties":{"rateToken":{"type":"string"}},"required":["rateToken"]},"UpdateAddressesLookupTableDto":{"type":"object","properties":{"addresses":{"minItems":1,"type":"array","items":{"type":"string"}}},"required":["addresses"]},"UpdateAddressesLookupTableResponse":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string"}}},"required":["addresses"]},"PrepareEvmTransactionDto":{"type":"object","properties":{"currency":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"}},"required":["currency","pricingCurrencyRateToken","paymentRequestId","sender"]},"PrepareEvmSwapTransactionDto":{"type":"object","properties":{"currency":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"},"swapRouteToken":{"type":"string"}},"required":["currency","pricingCurrencyRateToken","paymentRequestId","sender","swapRouteToken"]},"CreatePaylinkTransactionHookDto":{"type":"object","properties":{"events":{"type":"array","items":{"type":"string","enum":["CREATED"]}},"paylinkId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["paylinkId","targetUrl"]},"PaylinkTransactionHookEntity":{"type":"object","properties":{"events":{"type":"array","items":{"type":"string","enum":["CREATED"]}},"id":{"type":"string"},"paylink":{"type":"string"},"company":{"type":"string"},"targetUrl":{"type":"string"},"sharedToken":{"type":"string"},"creator":{"type":"string"}},"required":["events","id","targetUrl"]},"CreatePaylinkSubscriptionHookDto":{"type":"object","properties":{"events":{"type":"array","default":[],"items":{"type":"string","enum":["STARTED","RENEWED","ENDED"]}},"paylinkId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["paylinkId","targetUrl"]},"PaylinkSubscriptionHookEntity":{"type":"object","properties":{"events":{"type":"array","items":{"type":"string","enum":["STARTED","RENEWED","ENDED"]}},"id":{"type":"string"},"paylink":{"type":"string"},"company":{"type":"string"},"targetUrl":{"type":"string"},"sharedToken":{"type":"string"},"creator":{"type":"string"}},"required":["events","id","targetUrl"]},"CreatePaylinkHookDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"paylinkId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","sharedToken","targetUrl"]},"PaylinkHook":{"type":"object","properties":{"name":{"type":"string"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"isGlobal":{"type":"boolean"},"id":{"type":"string"},"paylink":{"type":"string"},"company":{"type":"string"},"targetUrl":{"type":"string"},"sharedToken":{"type":"string"},"creator":{"type":"string"}},"required":["name","createdAt","isGlobal","id","targetUrl"]},"CreatePaylinkHookByApiKeyDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"paylinkId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","targetUrl"]},"UpdatePaylinkHookDto":{"type":"object","properties":{"targetUrl":{"type":"string","format":"uri"},"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"isGlobal":{"type":"boolean"},"paylinkId":{"type":"string"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}}},"HookSharedToken":{"type":"object","properties":{"signedSharedToken":{"type":"string"}},"required":["signedSharedToken"]},"CreateDepositHookDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"depositId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","sharedToken","targetUrl"]},"DepositHook":{"type":"object","properties":{"id":{"type":"string"},"deposit":{"type":"string"},"company":{"type":"string"},"targetUrl":{"type":"string"},"sharedToken":{"type":"string"},"creator":{"type":"string"},"name":{"type":"string"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"isGlobal":{"type":"boolean"}},"required":["id","targetUrl","name","createdAt","isGlobal"]},"CreateDepositHookByApiKeyDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"depositId":{"type":"string"},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","targetUrl"]},"UpdateDepositHookDto":{"type":"object","properties":{"targetUrl":{"type":"string","format":"uri"},"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"isGlobal":{"type":"boolean"},"depositId":{"type":"string"}}},"BasePaylink":{"type":"object","properties":{"price":{"format":"int64","type":"integer"},"normalizedPrice":{"format":"int64","type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"template":{"enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"],"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"additionalImageUrls":{"type":"array","items":{"type":"string"}},"maxTransactions":{"type":"number"},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"dynamic":{"type":"boolean"},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetails"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthProperties"},"nftDrop":{"$ref":"#/components/schemas/NftDrop"},"eventDetails":{"$ref":"#/components/schemas/EventDetails"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetails"},"redirectUrl":{"type":"string"},"redirectTimeout":{"type":"number"},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParam"}},"cancelRedirectUrl":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"themeId":{"type":"string"},"features":{"$ref":"#/components/schemas/LinkFeatures"},"limitSaleType":{"type":"string","enum":["transaction","discordId"]},"minQuantity":{"type":"number"},"maxQuantity":{"type":"number"},"helioPlayProperties":{"$ref":"#/components/schemas/HelioPlayProperties"},"affiliateDetails":{"$ref":"#/components/schemas/AffiliateDetails"},"addStripeApiKey":{"type":"boolean"},"addTelegramGroup":{"type":"boolean"},"telegramGroupIds":{"type":"array","items":{"type":"string"}},"subscriptionDetails":{"$ref":"#/components/schemas/SubscriptionDetails"}},"required":["price","id","name","template","notifySenderByEmail","notifyReceiverByEmail","addDiscordRole","platform","features","addStripeApiKey","addTelegramGroup"]},"PaylinkHookEventsEnriched":{"type":"object","properties":{"paylinkHook":{"$ref":"#/components/schemas/PaylinkHook"},"paylink":{"$ref":"#/components/schemas/BasePaylink"},"id":{"type":"string"},"company":{"type":"string"},"event":{"type":"string","enum":["ALL","REGULAR_ALL","REGULAR_TRANSACTION","SUBSCRIPTION_ALL","SUBSCRIPTION_STARTED","SUBSCRIPTION_RENEWED","SUBSCRIPTION_ENDED","SUBSCRIPTION_PENDING_PAYMENT","PAYLINK_DEPOSIT_UNDERPAID"]},"status":{"type":"string","enum":["SUCCESS","PENDING","FAILED"]},"attemptsLeft":{"type":"number"},"updatedAt":{"type":"string"}},"required":["paylinkHook","paylink","id","company","event","status","attemptsLeft","updatedAt"]},"DepositHookEventsEnriched":{"type":"object","properties":{"depositHook":{"$ref":"#/components/schemas/DepositHook"},"deposit":{"$ref":"#/components/schemas/DepositEntity"},"id":{"type":"string"},"company":{"type":"string"},"event":{"type":"string","enum":["ALL","DEPOSIT_TX_CONFIRMED","DEPOSIT_TX_SUBMITTED","DEPOSIT_TX_ENRICHED","DEPOSIT_CUSTOMER_QUOTA_WARNING","DEPOSIT_CUSTOMER_QUOTA_CRITICAL","DEPOSIT_CUSTOMER_QUOTA_REACHED","DEPOSIT_BELOW_MINIMUM","DEPOSIT_UNDER_REVIEW","DEPOSIT_WALLET_ROTATED"]},"status":{"type":"string","enum":["SUCCESS","PENDING","FAILED"]},"attemptsLeft":{"type":"number"},"updatedAt":{"type":"string"}},"required":["depositHook","deposit","id","company","event","status","attemptsLeft","updatedAt"]},"PrepareBTCTransactionDto":{"type":"object","properties":{"btcPublicKey":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"}},"required":["btcPublicKey","pricingCurrencyRateToken","paymentRequestId","sender"]},"PrepareDogeSwapTransactionDto":{"type":"object","properties":{"swapRouteToken":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"}},"required":["swapRouteToken","pricingCurrencyRateToken","paymentRequestId","sender"]},"PrepareBTCSwapTransactionDto":{"type":"object","properties":{"btcPublicKey":{"type":"string"},"swapRouteToken":{"type":"string"},"amount":{"type":"string"},"quantity":{"type":"number"},"discountToken":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"pricingCurrencyRateToken":{"type":"string"},"sourceIntegration":{"type":"string","enum":["WOO_COMMERCE"]},"sourceIntegrationVersion":{"type":"string","maxLength":100},"paymentRequestId":{"type":"string"},"sender":{"type":"string"}},"required":["btcPublicKey","swapRouteToken","pricingCurrencyRateToken","paymentRequestId","sender"]},"AccountLookupEmailDto":{"type":"object","properties":{"email":{"type":"string","maxLength":320,"format":"email"}},"required":["email"]},"EmailAccountLookupResult":{"type":"object","properties":{"state":{"type":"object"}},"required":["state"]},"AccountLookupWalletDto":{"type":"object","properties":{"publicKey":{"type":"string","maxLength":128}},"required":["publicKey"]},"WalletAccountLookupResult":{"type":"object","properties":{"state":{"type":"string","enum":["COMMERCE_ACCOUNT","PLATFORM_ONLY","PAYOUT_WALLET_CONFLICT","NONE"]}},"required":["state"]},"SubmitTransactionDto":{"type":"object","properties":{"quantity":{"type":"object","default":1},"time":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"splitRevenue":{"type":"boolean"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"rateToken":{"type":"string"},"discountToken":{"type":"string"},"affiliateCode":{"type":"string"},"addressLookupTableAccounts":{"type":"array","items":{"type":"string"}},"signedTransaction":{"type":"string"},"currency":{"type":"string"},"transactionToken":{"type":"string"},"paymentCheckoutType":{"default":"REGULAR","enum":["REGULAR","CHARGE","DEPOSIT_CHARGE"],"type":"string"}},"required":["signedTransaction","currency"]},"SubmitSwapTransactionDto":{"type":"object","properties":{"quantity":{"type":"object","default":1},"time":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"splitRevenue":{"type":"boolean"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"rateToken":{"type":"string"},"discountToken":{"type":"string"},"affiliateCode":{"type":"string"},"addressLookupTableAccounts":{"type":"array","items":{"type":"string"}},"signedTransaction":{"type":"string"},"currency":{"type":"string"},"transactionToken":{"type":"string"},"paymentCheckoutType":{"default":"REGULAR","enum":["REGULAR","CHARGE","DEPOSIT_CHARGE"],"type":"string"},"signedSwapTransaction":{"type":"string"}},"required":["signedTransaction","currency"]},"MoonPayDepositCurrency":{"type":"object","properties":{"moonpayCurrencyCode":{"type":"string","nullable":true,"description":"MoonPay currency code to buy; null when MoonPay cannot serve this buyer"},"isFallback":{"type":"boolean","description":"True when buying USDC on Solana instead of the settlement token"},"reason":{"type":"string","enum":["supported","not_listed","suspended","geo_blocked","unverified"]},"walletAddress":{"type":"string","nullable":true},"settlementCurrencyId":{"type":"string"}},"required":["moonpayCurrencyCode","isFallback","reason","walletAddress","settlementCurrencyId"]},"MoonPayPaymentMethodConfig":{"type":"object","properties":{"availability":{"type":"object"},"capabilities":{"type":"object"},"displayName":{"type":"string"},"iconUrl":{"type":"string"},"limits":{"type":"object"},"scheduledMaintenances":{"type":"array","items":{"type":"object"}},"type":{"type":"string"}},"required":["availability","capabilities","displayName","iconUrl","limits","scheduledMaintenances","type"]},"CreateMoonPayPlatformSessionDto":{"type":"object","properties":{"depositCustomerId":{"type":"string"}},"required":["depositCustomerId"]},"MoonPayPlatformSession":{"type":"object","properties":{"sessionToken":{"type":"string"}},"required":["sessionToken"]},"CreateMoonPayPlatformCompanySessionDto":{"type":"object","properties":{"companyId":{"type":"string"}},"required":["companyId"]},"MoonPayPlatformQuote":{"type":"object","properties":{"quoteId":{"type":"string"},"baseCurrencyAmount":{"type":"number"},"quoteCurrencyAmount":{"type":"number"},"feeAmount":{"type":"number"},"extraFeeAmount":{"type":"number"},"networkFeeAmount":{"type":"number"},"totalAmount":{"type":"number"},"signature":{"type":"string","description":"Signed JWT — pass to payment frames (Apple Pay, Buy, Widget)"},"paymentDisclosures":{"description":"Compliance disclosures that must be rendered to the customer before the\ntransaction is completed. Empty array when none apply to the quote.","type":"array","items":{"$ref":"#/components/schemas/MoonPayPaymentDisclosure"}}},"required":["quoteId","baseCurrencyAmount","quoteCurrencyAmount","feeAmount","extraFeeAmount","networkFeeAmount","totalAmount","signature","paymentDisclosures"]},"MoonPayPlatformPaymentMethodConfig":{"type":"object","properties":{"type":{"type":"string","enum":["apple_pay","card","ach","fps","fps_open_banking","google_pay","sepa","sepa_open_banking","pix","paypal","venmo","revolut_pay","moonpay_balance","interac"]},"capabilities":{"type":"object"},"availability":{"type":"object"}},"required":["type","capabilities","availability"]},"MoonPayStoredPaymentMethod":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["apple_pay","card","ach","fps","fps_open_banking","google_pay","sepa","sepa_open_banking","pix","paypal","venmo","revolut_pay","moonpay_balance","interac"]},"cardType":{"type":"string"},"brand":{"type":"string"},"last4":{"type":"string"},"expirationMonth":{"type":"string"},"expirationYear":{"type":"string"},"availability":{"type":"object"}},"required":["id","type"]},"MoonPayPlatformPaymentMethods":{"type":"object","properties":{"paymentMethodConfigs":{"type":"array","items":{"$ref":"#/components/schemas/MoonPayPlatformPaymentMethodConfig"}},"paymentMethods":{"type":"array","items":{"$ref":"#/components/schemas/MoonPayStoredPaymentMethod"}}}},"MoonPayPlatformTransaction":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["pending","completed","failed","waitingPayment","waitingAuthorization"]},"cryptoTransactionId":{"type":"string"},"failureReason":{"type":"string"}},"required":["id","status"]},"MoonPayUrlDto":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"MoonPayUrlSignature":{"type":"object","properties":{"signature":{"type":"string"}},"required":["signature"]},"MoonPayAllowedIpAddress":{"type":"object","properties":{}},"MoonPayPlatformWebhookPayloadDto":{"type":"object","properties":{"type":{"type":"string"},"data":{"type":"object"},"externalCustomerId":{"type":"string"},"externalTransactionId":{"type":"string"}},"required":["type","data"]},"WithdrawalConfigEntity":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"disabledAt":{"type":"string","nullable":true},"disabledBlockchainSymbols":{"type":"array","items":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"enabledFeatures":{"type":"array","items":{"type":"string","enum":["iron","mp_sell","gift_card"]}},"themeId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","name","platform","disabled","disabledAt","disabledBlockchainSymbols","enabledFeatures","createdAt","updatedAt"]},"WithdrawalDetailEnriched":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"withdrawalConfig":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/WithdrawalConfigEntity"}]},"state":{"enum":["QUOTED","SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"],"type":"string"},"sourceChain":{"type":"object"},"sourceToken":{"type":"string"},"sourceAmount":{"type":"string"},"destinationChain":{"type":"object"},"destinationToken":{"type":"string"},"destinationAmount":{"type":"string"},"destinationWalletAddress":{"type":"string"},"txHash":{"type":"string","nullable":true},"broadcastAck":{"nullable":true,"enum":["acknowledged","unacknowledged","rejected"],"type":"string"},"errorReason":{"type":"string","nullable":true},"customerId":{"type":"string","nullable":true},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"required":["withdrawalDetailId","withdrawalConfig","state","sourceChain","sourceToken","sourceAmount","destinationChain","destinationToken","destinationAmount","destinationWalletAddress","txHash","broadcastAck","errorReason","customerId","createdAt","updatedAt"]},"WithdrawalDetailReceipt":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"state":{"enum":["QUOTED","SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"],"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"sourceChain":{"type":"object"},"sourceToken":{"type":"string"},"sourceAmount":{"type":"string"},"destinationChain":{"type":"object"},"destinationToken":{"type":"string"},"destinationAmount":{"type":"string"},"sourceWalletAddress":{"type":"string"},"destinationWalletAddress":{"type":"string"},"sourceTxHash":{"type":"string","nullable":true},"sourceTxExplorerLink":{"type":"string","nullable":true},"destinationTxHash":{"type":"string","nullable":true},"destinationTxExplorerLink":{"type":"string","nullable":true},"platformFee":{"type":"string"},"affiliateFee":{"type":"string"},"decentBridgeFee":{"type":"string"},"networkGasSource":{"type":"string"},"networkGasDestination":{"type":"string","nullable":true},"errorReason":{"type":"string","nullable":true},"broadcastAck":{"nullable":true,"enum":["acknowledged","unacknowledged","rejected"],"type":"string"},"customerId":{"type":"string","nullable":true}},"required":["withdrawalDetailId","state","createdAt","updatedAt","sourceChain","sourceToken","sourceAmount","destinationChain","destinationToken","destinationAmount","sourceWalletAddress","destinationWalletAddress","sourceTxHash","sourceTxExplorerLink","destinationTxHash","destinationTxExplorerLink","platformFee","affiliateFee","decentBridgeFee","networkGasSource","networkGasDestination","errorReason","broadcastAck","customerId"]},"BinanceConnectWebhookPayloadDto":{"type":"object","properties":{"webhookEventType":{"type":"string"},"externalOrderId":{"type":"string"},"status":{"type":"number"},"type":{"type":"number"},"businessType":{"type":"number"},"cryptoCurrency":{"type":"string"},"cryptoAmount":{"type":"string"},"withdrawNetwork":{"type":"string"},"withdrawWalletAddress":{"type":"string"},"withdrawTxHash":{"type":"string"},"withdrawMemo":{"type":"string"},"networkFee":{"type":"string"},"feeCurrency":{"type":"string"}}},"CreateBinanceConnectOrderDto":{"type":"object","properties":{"depositCustomerToken":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"number","minimum":1},"blockchainSymbol":{"type":"string"},"clientType":{"type":"string","enum":["web","mobile"]},"returnUrl":{"type":"string"}},"required":["depositCustomerToken","currency","amount"]},"BinanceConnectOrderCreated":{"type":"object","properties":{"orderId":{"type":"string"},"redirectUrl":{"type":"string"},"network":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"string"},"recipientAddress":{"type":"string"},"linkExpiresAt":{"type":"string"}},"required":["orderId","redirectUrl","network","currency","amount","recipientAddress"]},"MoonpayVerifyWebhookPayloadDto":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"data":{"type":"object"}},"required":["id","type","data"]},"OnlyContentAndTransactionPaylink":{"type":"object","properties":{"content":{"$ref":"#/components/schemas/ContentResponse"},"transactionSignature":{"type":"string"},"redirectUrl":{"type":"string"},"status":{"enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"],"type":"string"},"statusToken":{"type":"string"}},"required":["content","transactionSignature"]},"SettleTransactionDto":{"type":"object","properties":{"transactionStatus":{"type":"string","enum":["CANCELED","FAILED"]}},"required":["transactionStatus"]},"PrepareRefundDto":{"type":"object","properties":{"paymentRequestTxId":{"type":"string"},"paymentRequestType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]},"senderPK":{"type":"string"}},"required":["paymentRequestTxId","paymentRequestType","senderPK"]},"StoreTwitterTokenDto":{"type":"object","properties":{"state":{"type":"string"},"code":{"type":"string"},"destination":{"type":"string","enum":["onboarding","settings"]}},"required":["state","code"]},"NftEscrowCreateDto":{"type":"object","properties":{"price":{"type":"string"},"ownerPK":{"type":"string"},"escrowAccountPK":{"type":"string"},"mintAddress":{"type":"string"},"currencyMintAddress":{"type":"string"}},"required":["price","ownerPK","escrowAccountPK","mintAddress","currencyMintAddress"]},"NftEscrowCancelDto":{"type":"object","properties":{"ownerPK":{"type":"string"},"paymentRequestId":{"type":"string"},"mintAddress":{"type":"string"}},"required":["ownerPK","paymentRequestId","mintAddress"]},"NftEscrowSubmitDto":{"type":"object","properties":{"signedTransaction":{"type":"string"},"paymentRequestId":{"type":"string"},"transactionToken":{"type":"string"},"escrowAccountPK":{"type":"string"}},"required":["signedTransaction","paymentRequestId"]},"NftSendPrepareDto":{"type":"object","properties":{"ownerPK":{"type":"string"},"mintAddress":{"type":"string"},"receiverPK":{"type":"string"},"nftType":{"type":"string","enum":["NFT","CNFT","CORENFT"]}},"required":["ownerPK","mintAddress","receiverPK","nftType"]},"NftSendSubmitDto":{"type":"object","properties":{"signedTransaction":{"type":"string"},"transactionToken":{"type":"string"},"receiverPK":{"type":"string"},"nftType":{"type":"string","enum":["NFT","CNFT","CORENFT"]}},"required":["signedTransaction","nftType"]},"PaylinkModeration":{"type":"object","properties":{"disabled":{"type":"boolean"},"disabledAt":{"format":"date-time","type":"string"},"disabledBy":{"type":"string"},"source":{"type":"string","enum":["AGENT","MANUAL","SLACK"]},"disableReason":{"type":"string"},"matchedKeywords":{"type":"array","items":{"type":"string"}},"enabledAt":{"format":"date-time","type":"string"},"enabledBy":{"type":"string"},"enableReason":{"type":"string"}},"required":["disabled"]},"ModerationPaylinkCompany":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"kycVerified":{"type":"boolean"},"kybStatus":{"type":"string","enum":["NOT_STARTED","PENDING","APPROVED","REJECTED"]}},"required":["id"]},"ModerationPaylink":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"disabled":{"type":"boolean"},"creatorDisabled":{"type":"boolean"},"moderation":{"$ref":"#/components/schemas/PaylinkModeration"},"company":{"$ref":"#/components/schemas/ModerationPaylinkCompany"}},"required":["id","name","createdAt","disabled","company"]},"DisablePaylinkModerationDto":{"type":"object","properties":{"reason":{"type":"string"},"source":{"type":"string","enum":["AGENT","MANUAL","SLACK"]},"matchedKeywords":{"type":"array","items":{"type":"string"}},"disableCreator":{"type":"boolean"}},"required":["reason"]},"ModerationDisableResult":{"type":"object","properties":{"paylinkId":{"type":"string"},"disabled":{"type":"boolean"},"reason":{"type":"string","enum":["SUCCESS","MERCHANT_VERIFIED","ALREADY_DISABLED","NOT_FOUND"]},"creatorDisabled":{"type":"boolean"}},"required":["paylinkId","disabled","reason"]},"EnablePaylinkModerationDto":{"type":"object","properties":{"reason":{"type":"string"},"enableCreator":{"type":"boolean"}},"required":["reason"]},"ModerationEnableResult":{"type":"object","properties":{"result":{"type":"string","enum":["SUCCESS","NOT_FOUND","ALREADY_ENABLED"]},"paylinkId":{"type":"string"},"creatorEnabled":{"type":"boolean"},"moderation":{"$ref":"#/components/schemas/PaylinkModeration"}},"required":["result","paylinkId"]},"EnableCreatorModerationDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"ModerationEnableCreatorResult":{"type":"object","properties":{"result":{"type":"string","enum":["SUCCESS","NOT_FOUND"]},"creatorId":{"type":"string"},"paylinksEnabled":{"type":"number"}},"required":["result","creatorId","paylinksEnabled"]},"BulkDisablePaylinkItemDto":{"type":"object","properties":{"paylinkId":{"type":"string"},"reason":{"type":"string"},"matchedKeywords":{"type":"array","items":{"type":"string"}},"disableCreator":{"type":"boolean"},"source":{"type":"string","enum":["AGENT","MANUAL","SLACK"]}},"required":["paylinkId","reason"]},"BulkDisablePaylinksDto":{"type":"object","properties":{"items":{"minItems":1,"maxItems":50,"type":"array","items":{"$ref":"#/components/schemas/BulkDisablePaylinkItemDto"}}},"required":["items"]},"ModerationBulkDisableItem":{"type":"object","properties":{"paylinkId":{"type":"string"},"result":{"type":"string","enum":["SUCCESS","MERCHANT_VERIFIED","ALREADY_DISABLED","NOT_FOUND"]},"creatorDisabled":{"type":"boolean"}},"required":["paylinkId","result"]},"ModerationBulkDisableSummary":{"type":"object","properties":{"total":{"type":"number"},"disabled":{"type":"number"},"skipped":{"type":"number"},"creatorsDisabled":{"type":"number"}},"required":["total","disabled","skipped","creatorsDisabled"]},"ModerationBulkDisableResult":{"type":"object","properties":{"results":{"type":"array","items":{"$ref":"#/components/schemas/ModerationBulkDisableItem"}},"summary":{"$ref":"#/components/schemas/ModerationBulkDisableSummary"}},"required":["results","summary"]},"BannedWordsListResponse":{"type":"object","properties":{"words":{"type":"array","items":{"type":"string"}},"count":{"type":"number"}},"required":["words","count"]},"AddBannedWordsDto":{"type":"object","properties":{"words":{"minItems":1,"type":"array","items":{"type":"string"}}},"required":["words"]},"AddBannedWordsResponse":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string"}},"alreadyExists":{"type":"array","items":{"type":"string"}}},"required":["added","alreadyExists"]},"RemoveBannedWordResponse":{"type":"object","properties":{"word":{"type":"string"},"removed":{"type":"boolean"},"reason":{"type":"string","enum":["NOT_FOUND"]}},"required":["word","removed"]},"PrepareHelioWalletSendTransactionDto":{"type":"object","properties":{}},"SubmitHelioWalletSendFundsTransactionDto":{"type":"object","properties":{"quantity":{"type":"object","default":1},"time":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"},"additionalProductDetails":{"maxItems":1,"type":"array","items":{"$ref":"#/components/schemas/ProductDetailsDto"}},"splitRevenue":{"type":"boolean"},"splitWallets":{"type":"array","items":{"$ref":"#/components/schemas/SplitWalletDto"}},"rateToken":{"type":"string"},"discountToken":{"type":"string"},"affiliateCode":{"type":"string"},"addressLookupTableAccounts":{"type":"array","items":{"type":"string"}},"signedTransaction":{"type":"string"},"currency":{"type":"string"},"transactionToken":{"type":"string"},"paymentCheckoutType":{"default":"REGULAR","enum":["REGULAR","CHARGE","DEPOSIT_CHARGE"],"type":"string"}},"required":["signedTransaction","currency"]},"HelioWalletTransactionOtpResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"HelioWalletSendFundsDto":{"type":"object","properties":{"currency":{"type":"string"},"amount":{"type":"string"},"recipient":{"type":"string"},"otpCode":{"type":"string"}},"required":["currency","amount","recipient","otpCode"]},"SubmitResponsePayload":{"type":"object","properties":{"content":{"$ref":"#/components/schemas/ContentResponse"},"transactionSignature":{"type":"string"},"status":{"type":"string","enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"]},"statusToken":{"type":"string"},"redirectUrl":{"type":"string"}},"required":["content","transactionSignature","status"]},"HelioWalletRefundDto":{"type":"object","properties":{"paymentRequestTxId":{"type":"string"},"paymentRequestType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]},"otpCode":{"type":"string"}},"required":["paymentRequestTxId","paymentRequestType","otpCode"]},"SubmitRefundPayload":{"type":"object","properties":{"transactionSignature":{"type":"string"},"status":{"enum":["INITIATED","PENDING","BRIDGING","SUCCESS","FAILED","CANCELED","SETTLED","REFUNDED"],"type":"string"},"statusToken":{"type":"string"}},"required":["transactionSignature","status","statusToken"]},"GenerateDiscordLinkDto":{"type":"object","properties":{"txId":{"type":"string"},"txType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]}},"required":["txId","txType"]},"ClaimTransactionDto":{"type":"object","properties":{"txId":{"type":"string"},"txType":{"enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"],"type":"string"},"username":{"type":"string"}},"required":["txId","txType"]},"EmailSendDto":{"type":"object","properties":{"paylinkTxId":{"type":"string"},"email":{"type":"string","format":"email"}},"required":["paylinkTxId","email"]},"ShopifyMerchantPaylink":{"type":"object","properties":{"price":{"format":"int64","type":"integer"},"normalizedPrice":{"format":"int64","type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"template":{"enum":["PRODUCT","SUBSCRIPTION","PRE_SALE","SINGLE_NFT","VIDEO","DISCORD_MEMBERSHIP","TELEGRAM_MEMBERSHIP","INVOICE","EMBEDDED","LINK_OR_FILE","TRADING_VIEW","EVENT","WOO_COMMERCE","OTHER","LEGACY","RAFFLE","SHOPIFY","BLINK","PAYLINK_V2","EMBEDDED_V2","SUBSCRIPTION_V2"],"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"imageUrl":{"type":"string"},"additionalImages":{"type":"array","items":{"type":"string"}},"additionalImageUrls":{"type":"array","items":{"type":"string"}},"maxTransactions":{"type":"number"},"notifySenderByEmail":{"type":"boolean"},"notifyReceiverByEmail":{"type":"boolean"},"addDiscordRole":{"type":"boolean"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"inactive":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"dynamic":{"type":"boolean"},"nftCollectionAddress":{"type":"string"},"discordAuthDetails":{"type":"array","items":{"$ref":"#/components/schemas/DiscordAuthDetails"}},"accessCodeAuthProperties":{"$ref":"#/components/schemas/AccessCodeAuthProperties"},"nftDrop":{"$ref":"#/components/schemas/NftDrop"},"eventDetails":{"$ref":"#/components/schemas/EventDetails"},"countdownDetails":{"$ref":"#/components/schemas/CountdownDetails"},"redirectUrl":{"type":"string"},"redirectTimeout":{"type":"number"},"redirectQueryParams":{"type":"array","items":{"$ref":"#/components/schemas/RedirectQueryParam"}},"cancelRedirectUrl":{"type":"string"},"customTheme":{"$ref":"#/components/schemas/CustomTheme"},"themeId":{"type":"string"},"features":{"$ref":"#/components/schemas/LinkFeatures"},"creator":{"$ref":"#/components/schemas/User"},"pricingCurrency":{"$ref":"#/components/schemas/Currency"},"recipients":{"type":"array","items":{"$ref":"#/components/schemas/Recipient"}}},"required":["price","id","name","template","notifySenderByEmail","notifyReceiverByEmail","addDiscordRole","platform","features","creator","pricingCurrency","recipients"]},"ShopifyMerchant":{"type":"object","properties":{"shopifyStoreSettingsUrl":{"type":"string"},"merchantDetails":{"$ref":"#/components/schemas/ShopifyMerchantDetails"},"kybDetails":{"$ref":"#/components/schemas/KYBDetails"},"payoutWallet":{"type":"object"},"payLinks":{"type":"array","items":{"$ref":"#/components/schemas/ShopifyMerchantPaylink"}},"companyId":{"type":"string"}},"required":["shopifyStoreSettingsUrl","merchantDetails","payoutWallet","payLinks","companyId"]},"ShopifyMerchantDetailsPublic":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"shopUrl":{"type":"string"}},"required":["id","shopUrl"]},"CreateShopifyMerchantPayoutWalletDto":{"type":"object","properties":{"pricingCurrency":{"type":"string"},"recipientCurrencies":{"minItems":1,"type":"array","items":{"type":"string"}},"address":{"type":"string"}},"required":["recipientCurrencies","address"]},"ApproveRefundRequestDto":{"type":"object","properties":{"senderPK":{"type":"string"}},"required":["senderPK"]},"SubmitShopifyRefundDto":{"type":"object","properties":{"refundRequestId":{"type":"string"},"signedTransaction":{"type":"string"},"paymentRequestTxId":{"type":"string"},"paymentRequestType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]},"transactionToken":{"type":"string"}},"required":["refundRequestId","signedTransaction","paymentRequestTxId","paymentRequestType","transactionToken"]},"ReportLinkDto":{"type":"object","properties":{"reportedLinkUrl":{"type":"string"},"merchantAddressLink":{"type":"string"},"paylinkId":{"type":"string"},"platform":{"type":"string"},"checkoutType":{"type":"string"}},"required":["reportedLinkUrl","merchantAddressLink","paylinkId","platform","checkoutType"]},"CreateStripeSessionDto":{"type":"object","properties":{"blockchainSymbol":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"currencySymbol":{"type":"string"},"decimalAmount":{"type":"number"},"publicKey":{"type":"string"}},"required":["blockchainSymbol","currencySymbol","decimalAmount","publicKey"]},"PaymentRequestStats":{"type":"object","properties":{}},"CreateWithdrawalConfigDto":{"type":"object","properties":{"kind":{"enum":["polymarket","raw","hyperliquid"],"type":"string"},"name":{"type":"string","maxLength":200},"currencyIds":{"minItems":1,"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"enabledFeatures":{"type":"array","items":{"type":"string","enum":["iron","mp_sell","gift_card"]}},"themeId":{"type":"string","nullable":true}},"required":["kind","name","currencyIds"]},"WithdrawalConfigWithStats":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"disabledAt":{"type":"string","nullable":true},"disabledBlockchainSymbols":{"type":"array","items":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"enabledFeatures":{"type":"array","items":{"type":"string","enum":["iron","mp_sell","gift_card"]}},"themeId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"sales":{"format":"int64","type":"integer"},"volume":{"type":"number"}},"required":["id","name","platform","disabled","disabledAt","disabledBlockchainSymbols","enabledFeatures","createdAt","updatedAt","sales","volume"]},"WithdrawalCurrenciesExchangeRate":{"type":"object","properties":{"minimalUnitRate":{"format":"int64","type":"integer"},"decimalRate":{"type":"string"},"fromCurrencyId":{"type":"string"},"toCurrencyId":{"type":"string"},"fromCurrencySymbol":{"type":"string"},"fromBlockchainSymbol":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]},"toCurrencySymbol":{"type":"string","enum":["USD"]}},"required":["minimalUnitRate","decimalRate","fromCurrencyId","toCurrencyId","fromCurrencySymbol","fromBlockchainSymbol","toCurrencySymbol"]},"WithdrawalMinSupportedVersions":{"type":"object","properties":{"packages":{"type":"object"}},"required":["packages"]},"PublicWithdrawalConfigEntity":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"platform":{"enum":["HELIO","MAGIC_EDEN"],"type":"string"},"disabled":{"type":"boolean"},"disabledAt":{"type":"string","nullable":true},"disabledBlockchainSymbols":{"type":"array","items":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"enabledFeatures":{"type":"array","items":{"type":"string","enum":["iron","mp_sell","gift_card"]}},"themeId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"fromCurrencies":{"type":"array","items":{"type":"object"}},"exchangeRates":{"type":"array","items":{"$ref":"#/components/schemas/WithdrawalCurrenciesExchangeRate"}},"minSupportedVersions":{"description":"Advisory minimum client versions. SOFT gate — advertised, never enforced by\nthe backend (see WithdrawalMinSupportedVersions).","allOf":[{"$ref":"#/components/schemas/WithdrawalMinSupportedVersions"}]},"company":{"$ref":"#/components/schemas/BaseCompany"},"theme":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Theme"}]}},"required":["id","name","platform","disabled","disabledAt","disabledBlockchainSymbols","enabledFeatures","createdAt","updatedAt","fromCurrencies","exchangeRates","minSupportedVersions","company"]},"UpdateWithdrawalConfigDto":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"currencyIds":{"minItems":1,"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean"},"disabledBlockchainSymbols":{"type":"array","items":{"type":"string","enum":["SOL","ETH","POLYGON","BASE","BITCOIN","ARBITRUM","BSC","TRON","DOGE","TON","ROBINHOOD"]}},"enabledFeatures":{"type":"array","items":{"type":"string","enum":["iron","mp_sell","gift_card"]}},"themeId":{"type":"string","nullable":true}}},"AutocompletePrediction":{"type":"object","properties":{}},"Autocomplete":{"type":"object","properties":{"suggestions":{"type":"array","items":{"$ref":"#/components/schemas/AutocompletePrediction"}},"status":{"type":"string"},"error_message":{"type":"string"}},"required":["suggestions","status"]},"PlaceDetails":{"type":"object","properties":{"addressComponents":{"type":"array","items":{"type":"object"}}},"required":["addressComponents"]},"MessageContentResponse":{"type":"object","properties":{}},"PrepareHeadlessPaymentDto":{"type":"object","properties":{"paymentRequestId":{"type":"string"},"senderPublicKey":{"type":"string"},"currencyId":{"type":"string"},"quantity":{"type":"number"},"minimalUnitAmount":{"format":"int64","type":"integer"},"affiliateCode":{"type":"string"},"btcPublicKey":{"type":"string"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDto"},"productDetails":{"$ref":"#/components/schemas/ProductDetailsDto"}},"required":["paymentRequestId","senderPublicKey"]},"PrepareTransactionExtended":{"type":"object","properties":{"transactionToken":{"type":"string"},"transactionMessage":{"type":"string"},"serializedTransaction":{"type":"string"},"addressLookupTableAccounts":{"type":"array","items":{"type":"string"}}},"required":["transactionToken","transactionMessage"]},"SubmitHeadlessPaymentDto":{"type":"object","properties":{"signedTransaction":{"type":"string"},"transactionToken":{"type":"string"}},"required":["signedTransaction","transactionToken"]},"MintWalletTokenDto":{"type":"object","properties":{"paylinkId":{"type":"string"},"chargeId":{"type":"string"},"publicKey":{"type":"string"},"blockchainEngine":{"type":"string","enum":["EVM","SOL","BTC","TRON","HYPERCORE","DOGE","TON","SEISMIC"]},"paymentType":{"type":"string","enum":["PAYLINK","PAYSTREAM","DEPOSIT","WITHDRAW"]}},"required":["paylinkId","publicKey","blockchainEngine","paymentType"]},"AttestWalletDto":{"type":"object","properties":{"paylinkId":{"type":"string"},"verifyToken":{"type":"string"},"publicKey":{"type":"string"},"signature":{"type":"string"}},"required":["paylinkId","verifyToken","publicKey","signature"]},"WalletCurrencyBalance":{"type":"object","properties":{"currencyId":{"type":"string"},"symbol":{"type":"string"},"mintAddress":{"type":"string"},"balance":{"type":"string","nullable":true},"uiBalance":{"type":"string","nullable":true},"maxWithdrawableAmount":{"type":"string","nullable":true},"uiMaxWithdrawableAmount":{"type":"string","nullable":true}},"required":["currencyId","symbol","mintAddress","balance","uiBalance","maxWithdrawableAmount","uiMaxWithdrawableAmount"]},"WithdrawalBalancesResponse":{"type":"object","properties":{"walletAddress":{"type":"string","description":"The address the balances were read against. For most configs this is the\n`walletAddress` from the request; for `POLYMARKET` configs it is the\nCREATE2-derived deposit wallet the funds actually live in."},"balances":{"type":"array","items":{"$ref":"#/components/schemas/WalletCurrencyBalance"}}},"required":["walletAddress","balances"]},"WithdrawalCustomerSwapRoute":{"type":"object","properties":{"id":{"type":"string"},"fromCurrencyId":{"type":"string"},"toCurrency":{"type":"object"},"available":{"type":"boolean"},"minimumAmountMinimalUnit":{"type":"string","nullable":true},"minimumAmountUsd":{"type":"string"}},"required":["id","fromCurrencyId","toCurrency","available","minimumAmountMinimalUnit","minimumAmountUsd"]},"WithdrawalCustomerSwapRoutesResponse":{"type":"object","properties":{"fromCurrencies":{"type":"array","items":{"type":"object"}},"routes":{"type":"array","items":{"$ref":"#/components/schemas/WithdrawalCustomerSwapRoute"}}},"required":["fromCurrencies","routes"]},"GiftCardIntentDto":{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+$"},"brandId":{"type":"string","maxLength":255},"emailToken":{"type":"string"},"consent":{"type":"boolean"}},"required":["amount","brandId","emailToken","consent"]},"PreparedWithdrawalDto":{"type":"object","properties":{"ownerAddress":{"type":"string"},"recipient":{"type":"string"},"amount":{"type":"string","pattern":"^\\d+$"},"toCurrencyId":{"type":"string"},"sourceCurrencyId":{"type":"string"},"customerId":{"type":"string","maxLength":255},"slippageBps":{"type":"number","default":200,"minimum":0,"maximum":10000},"giftCard":{"$ref":"#/components/schemas/GiftCardIntentDto"},"hyperCoreLane":{"enum":["native","eip3009"],"type":"string"}},"required":["ownerAddress","recipient","toCurrencyId","sourceCurrencyId"]},"WithdrawalQuoteFeeEntity":{"type":"object","properties":{"amount":{"type":"string"},"currency":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Currency"}]}},"required":["amount","currency"]},"PreparedWithdrawalSummaryDto":{"type":"object","properties":{"sourceToken":{"type":"string"},"sourceAmount":{"type":"string"},"destinationToken":{"type":"string"},"destinationAmount":{"type":"string"},"destinationAmountMin":{"type":"string"},"destinationAmountUsd":{"type":"string"},"destinationAmountMinUsd":{"type":"string"},"maxSlippageBps":{"type":"number"},"estimatedPriceImpact":{"type":"number"},"routerAddresses":{"type":"array","items":{"type":"string"}},"bridgeIds":{"type":"array","items":{"type":"string"}},"bridgeFee":{"$ref":"#/components/schemas/WithdrawalQuoteFeeEntity"},"applicationFee":{"$ref":"#/components/schemas/WithdrawalQuoteFeeEntity"},"protocolFee":{"$ref":"#/components/schemas/WithdrawalQuoteFeeEntity"},"totalFee":{"$ref":"#/components/schemas/WithdrawalQuoteFeeEntity"},"expiresAt":{"type":"string"}},"required":["sourceToken","sourceAmount","destinationToken","destinationAmount","destinationAmountMin","maxSlippageBps","bridgeFee","applicationFee","protocolFee","totalFee","expiresAt"]},"PreparedWithdrawalEntity":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"token":{"type":"string"},"prepared":{"type":"object"},"summary":{"$ref":"#/components/schemas/PreparedWithdrawalSummaryDto"}},"required":["withdrawalDetailId","token","prepared","summary"]},"WithdrawalUnderpayment":{"type":"object","properties":{"expectedAmount":{"type":"string"},"receivedAmount":{"type":"string"},"refundTxHash":{"type":"string","nullable":true}},"required":["expectedAmount","receivedAmount","refundTxHash"]},"WithdrawalHyperCoreBridgeStatusEntity":{"type":"object","properties":{"legState":{"type":"string","enum":["prepared","signed","hypercore_submitted","relaying","relay_failed","relayed","authorization_expired"]},"hypercoreLegHash":{"type":"string","nullable":true,"description":"HyperCore ledger hash of leg 1; null until the ledger entry is resolved."},"hyperevmLegHash":{"type":"string","nullable":true,"description":"HyperEVM hash of the relayed EIP-3009 transfer to Glide."},"requiresReauthorization":{"type":"boolean","description":"True when the customer must sign a fresh transfer authorization to finish the withdrawal."}},"required":["legState","hypercoreLegHash","hyperevmLegHash","requiresReauthorization"]},"WithdrawalDetailEntity":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"state":{"enum":["QUOTED","SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"],"type":"string"},"txHash":{"type":"string","nullable":true},"destinationTxHash":{"type":"string","nullable":true},"broadcastAck":{"nullable":true,"enum":["acknowledged","unacknowledged","rejected"],"type":"string"},"errorReason":{"type":"string","nullable":true},"customerId":{"type":"string","nullable":true},"underpayment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/WithdrawalUnderpayment"}]},"hyperCoreBridge":{"nullable":true,"description":"Set only for HyperCore withdrawals routed through HyperEVM.","type":"object","allOf":[{"$ref":"#/components/schemas/WithdrawalHyperCoreBridgeStatusEntity"}]}},"required":["withdrawalDetailId","state","txHash","destinationTxHash","broadcastAck","errorReason","customerId","underpayment","hyperCoreBridge"]},"GiftCardBrand":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"currency":{"type":"string"},"country":{"type":"string"},"iconUrl":{"type":"string"},"disclaimer":{"type":"string"},"minimumAmount":{"type":"number","nullable":true},"maximumAmount":{"type":"number","nullable":true},"amountIncrement":{"type":"number","nullable":true},"fixedAmounts":{"nullable":true,"type":"array","items":{"type":"number"}}},"required":["id","name","currency","country","iconUrl","disclaimer","minimumAmount","maximumAmount","amountIncrement","fixedAmounts"]},"RequestGiftCardEmailOtpDto":{"type":"object","properties":{"email":{"type":"string","format":"email"}},"required":["email"]},"SubmitWithdrawalDto":{"type":"object","properties":{"token":{"type":"string","description":"Token issued by the prepare endpoint. Carries the quote-time context\n(decentTxId/vmId, Polymarket Batch) plus expiry. Verified on every submit.\nField name matches `token` used at the prepare boundary."},"signedTx":{"type":"string"}},"required":["token","signedTx"]},"SubmitWithdrawalEntity":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"txHash":{"type":"string","nullable":true,"description":"For the polymarket_wallet lane this is the relayer `transactionID` until\nthe on-chain hash converges; reconciliation upgrades it later. For raw /\nuserop lanes it's the deterministic on-chain hash. `null` only when the\nbroadcast was rejected before producing a hash."},"state":{"type":"string","enum":["QUOTED","SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]},"broadcastAck":{"type":"string","nullable":true,"description":"`acknowledged` — broadcast confirmed by dispatcher.\n`unacknowledged` — bytes sent, ack timed out; reconciliation will resolve.\n`rejected` — terminal failure (state will be FAILED).\n`null` — no broadcast attempted (e.g. idempotent return on a record that\n  reached SUBMITTED via a prior call where no transactions[] entry was\n  persisted yet, defensive only).","enum":["acknowledged","unacknowledged","rejected"]}},"required":["withdrawalDetailId","txHash","state","broadcastAck"]},"CreateWithdrawalHookDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"events":{"type":"array","minItems":1,"items":{"type":"string","enum":["SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]}},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","sharedToken","events","targetUrl"]},"WithdrawalHook":{"type":"object","properties":{"id":{"type":"string"},"company":{"type":"string"},"targetUrl":{"type":"string"},"sharedToken":{"type":"string"},"creator":{"type":"string"},"name":{"type":"string"},"events":{"type":"array","items":{"type":"string"}},"inactive":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","company","targetUrl","name","events","createdAt"]},"CreateWithdrawalHookByApiKeyDto":{"type":"object","properties":{"name":{"type":"string","maxLength":64},"events":{"type":"array","minItems":1,"items":{"type":"string","enum":["SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]}},"targetUrl":{"type":"string","format":"uri"},"optInEvents":{"type":"array","items":{"type":"string","enum":["PAYLINK_DEPOSIT_UNDERPAID"]}}},"required":["name","events","targetUrl"]},"UpdateWithdrawalHookDto":{"type":"object","properties":{"targetUrl":{"type":"string","format":"uri"},"name":{"type":"string","maxLength":64},"sharedToken":{"type":"string"},"events":{"type":"array","minItems":1,"items":{"type":"string","enum":["SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]}}}},"SendWithdrawalHookTestEventDto":{"type":"object","properties":{"event":{"type":"string","enum":["SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]}}},"WithdrawalHookEventsEnriched":{"type":"object","properties":{"withdrawalHook":{"type":"object","nullable":true},"withdrawalDetail":{"type":"string","nullable":true},"id":{"type":"string"},"company":{"type":"string"},"event":{"type":"string","enum":["SUBMITTING","SUBMITTED","BRIDGING","COMPLETED","FAILED","FAILED_EXPIRED","UNDERPAID","REFUNDED_BY_PROVIDER"]},"status":{"type":"string","enum":["SUCCESS","PENDING","FAILED"]},"attemptsLeft":{"type":"number"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["withdrawalHook","withdrawalDetail","id","company","event","status","attemptsLeft","createdAt","updatedAt"]},"PreparedWithdrawalTypedDataDomainDto":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"chainId":{"type":"number"},"verifyingContract":{"type":"string"}},"required":["name","version","chainId","verifyingContract"]},"PreparedWithdrawalTypedDataDto":{"type":"object","properties":{"domain":{"$ref":"#/components/schemas/PreparedWithdrawalTypedDataDomainDto"},"types":{"type":"object"},"primaryType":{"type":"string"},"message":{"type":"object"}},"required":["domain","types","primaryType","message"]},"HyperCoreTransferReauthorizationEntity":{"type":"object","properties":{"withdrawalDetailId":{"type":"string"},"transferAuthorizationChain":{"type":"object"},"transferAuthorizationTypedData":{"description":"EIP-712 typed data of the fresh EIP-3009 transferWithAuthorization to sign.","allOf":[{"$ref":"#/components/schemas/PreparedWithdrawalTypedDataDto"}]},"validBefore":{"type":"string","description":"Unix seconds after which the authorization can no longer be relayed."}},"required":["withdrawalDetailId","transferAuthorizationChain","transferAuthorizationTypedData","validBefore"]},"SubmitHyperCoreTransferReauthorizationDto":{"type":"object","properties":{"signature":{"type":"string","description":"65-byte EIP-712 signature over the transferAuthorizationTypedData, 0x-prefixed hex.","pattern":"^0x[0-9a-fA-F]{130}$"}},"required":["signature"]},"RequestVirtualAccountOtpDto":{"type":"object","properties":{"email":{"type":"string","format":"email"}},"required":["email"]},"RequiredSigning":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"url":{"type":"string"}},"required":["id","displayName","url"]},"VirtualAccountPublic":{"type":"object","properties":{"maskedEmail":{"type":"string","nullable":true},"otpSent":{"type":"boolean"},"effectiveDisallowedCountries":{"type":"array","items":{"type":"string"}},"step":{"type":"string","enum":["INIT","COLLECT_EMAIL","COLLECT_COUNTRY","KYC","TERMS","BANK_DETAILS_PENDING","READY","BANK_COUNTRY_BANNED"]}},"required":["maskedEmail","otpSent","effectiveDisallowedCountries"]},"VirtualAccountBankDetailsInfo":{"type":"object","properties":{"type":{"type":"string","nullable":true},"sortCode":{"type":"string","nullable":true},"accountNumber":{"type":"string","nullable":true},"routingNumber":{"type":"string","nullable":true},"iban":{"type":"string","nullable":true},"bic":{"type":"string","nullable":true},"bankName":{"type":"string","nullable":true},"beneficiaryName":{"type":"string","nullable":true},"recipientName":{"type":"string","nullable":true},"address":{"type":"string","nullable":true},"phone":{"type":"string","nullable":true},"bankAddress":{"type":"string","nullable":true},"recipientAddress":{"type":"string","nullable":true},"inboundPaymentReference":{"type":"string","nullable":true},"paymentReference":{"type":"string","nullable":true},"fpsPaymentReference":{"type":"string","nullable":true},"sepaPaymentReference":{"type":"string","nullable":true},"swiftPaymentReference":{"type":"string","nullable":true},"wireMessage":{"type":"string","nullable":true}},"required":["type","sortCode","accountNumber","routingNumber","iban","bic","bankName","beneficiaryName","recipientName","address","phone","bankAddress","recipientAddress","inboundPaymentReference","paymentReference","fpsPaymentReference","sepaPaymentReference","swiftPaymentReference","wireMessage"]},"VirtualAccountBankDetails":{"type":"object","properties":{"id":{"type":"string"},"direction":{"type":"string"},"fromCurrency":{"type":"string"},"toCurrency":{"type":"string"},"status":{"type":"string","enum":["CREATING","PENDING","APPROVED","REJECTED","ERROR"]},"bankDetails":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VirtualAccountBankDetailsInfo"}]}},"required":["id","direction","fromCurrency","toCurrency","status"]},"VirtualAccountView":{"type":"object","properties":{"hasEmail":{"type":"boolean"},"maskedEmail":{"type":"string","nullable":true},"countryCode":{"type":"string","nullable":true},"acceptedTerms":{"type":"boolean"},"kycStatus":{"type":"string","nullable":true,"enum":["NOT_STARTED","PENDING","APPROVED","REJECTED"]},"ironCustomerStatus":{"type":"string","nullable":true,"enum":["UserRequired","SigningsRequired","IdentificationRequired","Active","Suspended"]},"bankDetails":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VirtualAccountBankDetails"}]}},"required":["hasEmail","maskedEmail","countryCode","acceptedTerms","kycStatus","ironCustomerStatus","bankDetails"]},"VirtualAccountTransactionAmount":{"type":"object","properties":{"amount":{"type":"string"},"currency":{"type":"string"}},"required":["amount","currency"]},"VirtualAccountTransaction":{"type":"object","properties":{"id":{"type":"string"},"autorampId":{"type":"string"},"status":{"enum":["FundsReviewInProgress","ConversionInProgress","PayoutInProgress","Completed","Failed","RejectedAml","RejectedFraud","RejectedMinAmount"],"type":"string"},"sourceAmount":{"$ref":"#/components/schemas/VirtualAccountTransactionAmount"},"destinationAmount":{"$ref":"#/components/schemas/VirtualAccountTransactionAmount"},"exchangeRate":{"type":"string"},"fee":{"type":"string"},"createdAt":{"type":"string"}},"required":["id","autorampId","status","sourceAmount","destinationAmount","createdAt"]},"CoinbaseAuthInitResponse":{"type":"object","properties":{"session":{"type":"string"},"authUrl":{"type":"string"},"statusToken":{"type":"string"}},"required":["session","authUrl","statusToken"]},"CoinbaseAuthCallbackDto":{"type":"object","properties":{"code":{"type":"string"},"state":{"type":"string"}},"required":["code","state"]},"CoinbaseAuthStatusResponse":{"type":"object","properties":{"status":{"type":"string"},"sessionToken":{"type":"string"}},"required":["status"]},"CoinbaseAccount":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"currency":{"type":"string"},"balance":{"type":"string"},"type":{"type":"string"}},"required":["id","name","currency","balance","type"]},"CoinbaseAccountsResponse":{"type":"object","properties":{"accounts":{"type":"array","items":{"$ref":"#/components/schemas/CoinbaseAccount"}}},"required":["accounts"]},"SendCryptoDto":{"type":"object","properties":{"depositCustomerToken":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"number","minimum":1},"blockchainSymbol":{"type":"string"}},"required":["depositCustomerToken","currency","amount"]},"CoinbaseWithdrawalResponse":{"type":"object","properties":{"transactionId":{"type":"string"},"network":{"type":"string"},"recipientAddress":{"type":"string"},"amount":{"type":"string"},"currency":{"type":"string"},"status":{"type":"string"},"requiresTwoFactor":{"type":"boolean"},"withdrawalId":{"type":"string"},"expiresAt":{"type":"string"},"attemptsRemaining":{"type":"number"}},"required":["transactionId","network","recipientAddress","amount","currency","status"]},"Confirm2FADto":{"type":"object","properties":{"withdrawalId":{"type":"string"},"twoFactorToken":{"type":"string"}},"required":["withdrawalId","twoFactorToken"]},"Resend2FADto":{"type":"object","properties":{"withdrawalId":{"type":"string"}},"required":["withdrawalId"]},"IntercomIdentityHash":{"type":"object","properties":{"userHash":{"type":"string"}},"required":["userHash"]},"TransactionExplorerTx":{"type":"object","properties":{"hash":{"type":"string","nullable":true},"explorerUrl":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"from":{"type":"string","nullable":true},"to":{"type":"string","nullable":true},"amount":{"type":"string","nullable":true},"currencySymbol":{"type":"string","nullable":true},"blockchain":{"type":"string","nullable":true},"timestamp":{"type":"string","nullable":true}},"required":["hash","explorerUrl","status","from","to","amount","currencySymbol","blockchain","timestamp"]},"TransactionExplorerFlow":{"type":"object","properties":{"incomingTx":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/TransactionExplorerTx"}]},"initialTx":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/TransactionExplorerTx"}]},"bridgeTx":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/TransactionExplorerTx"}]},"destinationTx":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/TransactionExplorerTx"}]}},"required":["incomingTx","initialTx","bridgeTx","destinationTx"]},"TransactionExplorerActionItem":{"type":"object","properties":{"type":{"type":"string"},"message":{"type":"string"},"severity":{"type":"string","enum":["ERROR","WARNING","INFO"]}},"required":["type","message","severity"]},"TransactionExplorerResult":{"type":"object","properties":{"transactionId":{"type":"string"},"transactionType":{"type":"string","enum":["DEPOSIT","CHARGE","PAYLINK_DEPOSIT"]},"flow":{"$ref":"#/components/schemas/TransactionExplorerFlow"},"depositId":{"type":"string"},"depositName":{"type":"string"},"depositWalletAddress":{"type":"string","nullable":true},"customerId":{"type":"string"},"amountPaid":{"type":"string"},"amountDecimals":{"type":"number"},"currencySymbol":{"type":"string"},"sweepStatus":{"type":"string","nullable":true},"actionItems":{"type":"array","items":{"$ref":"#/components/schemas/TransactionExplorerActionItem"}},"createdAt":{"type":"string"}},"required":["transactionId","transactionType","flow","depositId","depositName","depositWalletAddress","customerId","amountPaid","amountDecimals","currencySymbol","sweepStatus","actionItems","createdAt"]},"TransactionExplorerWebhook":{"type":"object","properties":{"event":{"type":"string"},"status":{"type":"string"},"attemptsLeft":{"type":"number"},"updatedAt":{"type":"string"},"error":{"type":"string","nullable":true}},"required":["event","status","attemptsLeft","updatedAt","error"]}}},"externalDocs":{"description":"Helio product documentation","url":"https://docs.hel.io/"}}