[{"group":"community","scopes":[{"id":"community:read","description":"See communities you are in and administrating","endpoints":[{"controller":"CommunityPlanController","method":"getSubscriptions","path":"/communities/{communityId}/subscriptions","verb":"get"},{"controller":"CommunityController","method":"findById","path":"/communities/{id}","verb":"get"},{"controller":"CommunityController","method":"getCommunityCredits","path":"/communities/{id}/get-community-credits","verb":"get"},{"controller":"CommunityController","method":"findTpcs","path":"/communities/{id}/tpcs","verb":"get"},{"controller":"CommunityController","method":"getLetsGoConfig","path":"/communities/{id}/lets-go-config","verb":"get"},{"controller":"CommunityController","method":"getBackgroundCheckStatus","path":"/communities/{id}/tpcs/status","verb":"get"},{"controller":"CommunityController","method":"getStats","path":"/communities/{id}/stats","verb":"get"},{"controller":"CommunityController","method":"getGuildTGRInfo","path":"/communities/{id}/tgr","verb":"get"},{"controller":"CommunityController","method":"getCommunityTGRs","path":"/communities/{id}/tgrs","verb":"get"},{"controller":"CommunityController","method":"getPremiumSupportUrl","path":"/communities/{id}/premium-support","verb":"get"},{"controller":"CommunityController","method":"getActiveBanners","path":"/banners/active","verb":"get"}]},{"id":"community:write","description":"Update community information","endpoints":[{"controller":"CommunityController","method":"createTpc","path":"/communities/{id}/tpcs","verb":"post"},{"controller":"CommunityController","method":"letsGoConfig","path":"/communities/{id}/lets-go-config","verb":"post"},{"controller":"CommunityController","method":"replaceTpc","path":"/communities/{id}/tpcs/{tpcId}","verb":"put"},{"controller":"CommunityController","method":"deleteTpc","path":"/communities/{id}/tpcs/{tpcId}","verb":"delete"},{"controller":"CommunityController","method":"updateAdmins","path":"/communities/{id}/admins","verb":"patch"},{"controller":"CommunityController","method":"triggerBalanceCheck","path":"/communities/{communityPK}/on-demand-balance-check","verb":"post"}]},{"id":"community:analytics","description":"AnalyticsController.getRolesAdded\nAnalyticsController.getRolesPie\nAnalyticsController.getLetsGo\nAnalyticsController.getWalletConnections","endpoints":[{"controller":"AnalyticsController","method":"getRolesAdded","path":"/analytics/{communityId}/roles-added","verb":"post"},{"controller":"AnalyticsController","method":"getRolesPie","path":"/analytics/{communityId}/role-distribution","verb":"post"},{"controller":"AnalyticsController","method":"getLetsGo","path":"/analytics/{communityId}/user-interactions","verb":"get"},{"controller":"AnalyticsController","method":"getWalletConnections","path":"/analytics/{communityId}/wallet-connections","verb":"get"}]}]},{"group":"user:wallet","scopes":[{"id":"user:wallet:write","description":"Add a new wallet or remove an existing wallet for you","endpoints":[{"controller":"AccountController","method":"addWalletAddress","path":"/account/wallet-address","verb":"post"},{"controller":"AccountController","method":"deleteWallets","path":"/account/wallets","verb":"delete"},{"controller":"AccountController","method":"deleteWallet","path":"/account/wallets/{address}","verb":"delete"}]},{"id":"user:wallet:read","description":"Read wallets that you have connected with Collab.Land","endpoints":[{"controller":"AccountController","method":"getWallets","path":"/account/wallets","verb":"get"}]}]},{"group":"$public","scopes":[{"id":"$public","description":"Publicly accessible API endpoints","endpoints":[{"controller":"AccountController","method":"getUserProfile","path":"/account/me","verb":"get"}]}]},{"group":"user:community","scopes":[{"id":"user:community:read","description":"Read your communities","endpoints":[{"controller":"AccountController","method":"getUserCommunities","path":"/account/communities","verb":"get"},{"controller":"AccountController","method":"getAdministratedCommunities","path":"/account/administrated-communities","verb":"get"}]}]},{"group":"user","scopes":[{"id":"user:read","description":"Read your basic profile","endpoints":[{"controller":"AccountController","method":"findLinkedUsers","path":"/account/linked-users","verb":"get"}]}]},{"group":"$internal","scopes":[{"id":"$internal","description":"Internal API endpoints","endpoints":[{"controller":"CommunityController","method":"find","path":"/communities","verb":"get"},{"controller":"CommunityController","method":"replaceById","path":"/communities/{id}","verb":"put"},{"controller":"CommunityController","method":"updateById","path":"/communities/{id}","verb":"patch"},{"controller":"CommunityController","method":"deleteById","path":"/communities/{id}","verb":"delete"},{"controller":"UserAuthorizationController","method":"getUserAuthorizations","path":"/user-authorizations","verb":"get"},{"controller":"UserAuthorizationController","method":"getUserAuthorizationByClientId","path":"/user-authorizations/{clientId}","verb":"get"},{"controller":"UserAuthorizationController","method":"deleteUserAuthorization","path":"/user-authorizations/{clientId}","verb":"delete"},{"controller":"TokenController","method":"getTokenPrice","path":"/tokens/{address}","verb":"get"},{"controller":"TokenController","method":"getPrice","path":"/prices/{currency}","verb":"get"},{"controller":"TokenController","method":"getTokenPrices","path":"/tokens/list/{addresses}","verb":"get"},{"controller":"TokenController","method":"getAddressInfo","path":"/addresses/{address}","verb":"get"},{"controller":"TokenController","method":"getTokenContractMetadata","path":"/tokens/contract-metadata","verb":"get"},{"controller":"TokenController","method":"getTokenContractMetadataBySymbol","path":"/tokens/contract-metadata/{symbol}","verb":"get"},{"controller":"RoleManagerController","method":"checkRoles","path":"/role-manager/roles","verb":"get"},{"controller":"RoleManagerController","method":"applyRoles","path":"/role-manager/roles","verb":"post"},{"controller":"RoleManagerController","method":"schedule","path":"/role-manager/schedule","verb":"post"},{"controller":"RoleManagerController","method":"checkUserRoles","path":"/role-manager/check-user-roles","verb":"post"},{"controller":"RoleManagerController","method":"checkCommunityRoles","path":"/role-manager/check-community-roles","verb":"post"}]}]},{"group":"discord","scopes":[{"id":"discord:guild","description":"Call Discord guild APIs","endpoints":[{"controller":"CommunityController","method":"getGuildTGRInfo","path":"/communities/{id}/tgr","verb":"get"},{"controller":"DiscordIntegrationController","method":"getMemberInfo","path":"/discord/{guildId}/member/{memberId}","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildRoles","path":"/discord/{guildId}/roles","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildRoles","path":"/discord/{guildId}/roles","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildActiveMembers","path":"/discord/{guildId}/members/active","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildActiveMembers","path":"/discord/{guildId}/members/active","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildMembers","path":"/discord/{guildId}/members","verb":"get"},{"controller":"DiscordIntegrationController","method":"getGuildMembers","path":"/discord/{guildId}/members","verb":"get"},{"controller":"DiscordIntegrationController","method":"findChannels","path":"/discord/{id}/channels","verb":"get"},{"controller":"DiscordIntegrationController","method":"getDiscordGuild","path":"/discord/guilds/{guildId}","verb":"get"},{"controller":"DiscordIntegrationController","method":"getDiscordGuildMemberCount","path":"/discord/guilds/{guildId}/memberCount","verb":"get"},{"controller":"DiscordIntegrationController","method":"createDiscordRole","path":"/discord/guilds/{guildId}/roles","verb":"post"}]},{"id":"discord:user","description":"Call Discord guild member APIs","endpoints":[{"controller":"DiscordIntegrationController","method":"getMemberInfo","path":"/discord/{guildId}/member/{memberId}","verb":"get"},{"controller":"DiscordIntegrationController","method":"getDiscordMembers","path":"/discord/users/@me/guilds/members","verb":"get"}]},{"id":"discord:message","description":"Send messages to a Discord channel","endpoints":[{"controller":"DiscordIntegrationController","method":"sendDiscordMessage","path":"/discord/{guildId}/channels/{channelId}/message","verb":"post"},{"controller":"DiscordIntegrationController","method":"sendDiscordMessage","path":"/discord/{guildId}/channels/{channelId}/message","verb":"post"}]}]},{"group":"state","scopes":[{"id":"state:create","description":"UrlSlugController.createState","endpoints":[{"controller":"UrlSlugController","method":"createState","path":"/states","verb":"post"}]}]},{"group":"log-settings","scopes":[{"id":"log-settings","description":"Read or update log settings","endpoints":[{"controller":"LogSettingsController","method":"collectLogSettings","path":"/log/settings","verb":"get"},{"controller":"LogSettingsController","method":"updateDebugSettings","path":"/log/settings","verb":"put"}]}]},{"group":"token-gating","scopes":[{"id":"token-gating","description":"Invoke token gating service","endpoints":[{"controller":"AccessControlController","method":"getRoles","path":"/access-control/{communityId}/{userId}/roles","verb":"get"},{"controller":"AccessControlController","method":"checkRoles","path":"/access-control/check-roles","verb":"post"},{"controller":"AccessControlController","method":"getCheckRolesResponse","path":"/access-control/check-roles/responses/{requestId}","verb":"get"},{"controller":"AssetOwnershipController","method":"getOwnership","path":"/asset-ownership/{account}","verb":"get"},{"controller":"AssetOwnershipController","method":"getAssets","path":"/asset-list/{account}","verb":"get"},{"controller":"AssetOwnershipController","method":"generateJWT","path":"/asset-verification","verb":"post"}]}]},{"group":"role-manager","scopes":[{"id":"role-manager","description":"RoleManagerController.checkRoles\nRoleManagerController.applyRoles\nRoleManagerController.schedule\nRoleManagerController.checkUserRoles\nRoleManagerController.checkCommunityRoles","endpoints":[{"controller":"RoleManagerController","method":"checkRoles","path":"/role-manager/roles","verb":"get"},{"controller":"RoleManagerController","method":"applyRoles","path":"/role-manager/roles","verb":"post"},{"controller":"RoleManagerController","method":"schedule","path":"/role-manager/schedule","verb":"post"},{"controller":"RoleManagerController","method":"checkUserRoles","path":"/role-manager/check-user-roles","verb":"post"},{"controller":"RoleManagerController","method":"checkCommunityRoles","path":"/role-manager/check-community-roles","verb":"post"}]}]},{"group":"accountkit","scopes":[{"id":"accountkit","description":"L2TipController.getAccountAddress\nBotAccountsController.getSmartAccountAddress\nBotAccountsController.submitUserOperation\nBotAccountsController.getUserOperationReceipt\nBotAccountsController.executeArbitraryLitAction\nBotAccountsController.mintFungibleToken\nBotAccountsController.submitSolanaTransaction\nBotAccountsController.getSolanaTransactionReceipt\nBotAccountsController.calculateAccountAddressBasedOnPlatform\nBotAccountsController.getSmartAccountAddressForPlatformAuth\nBotAccountsController.submitUserOperationUsingPlatformAuth\nBotAccountsController.submitSolanaTransactionUsingPlatformAuth","endpoints":[{"controller":"L2TipController","method":"getAccountAddress","path":"/l2tip/communities/{communityPK}/calculateAccounts","verb":"post"},{"controller":"BotAccountsController","method":"getSmartAccountAddress","path":"/accountkit/v1/telegrambot/accounts","verb":"get"},{"controller":"BotAccountsController","method":"submitUserOperation","path":"/accountkit/v1/telegrambot/evm/submitUserOperation","verb":"post"},{"controller":"BotAccountsController","method":"getUserOperationReceipt","path":"/accountkit/v1/telegrambot/evm/userOperationReceipt","verb":"get"},{"controller":"BotAccountsController","method":"executeArbitraryLitAction","path":"/accountkit/v1/telegrambot/executeLitActionUsingPKP","verb":"post"},{"controller":"BotAccountsController","method":"mintFungibleToken","path":"/accountkit/v1/telegrambot/evm/mint","verb":"post"},{"controller":"BotAccountsController","method":"submitSolanaTransaction","path":"/accountkit/v1/telegrambot/solana/submitTransaction","verb":"post"},{"controller":"BotAccountsController","method":"getSolanaTransactionReceipt","path":"/accountkit/v1/telegrambot/solana/transactionResponse","verb":"get"},{"controller":"BotAccountsController","method":"calculateAccountAddressBasedOnPlatform","path":"/accountkit/v2/evm/calculateAccountAddress","verb":"post"},{"controller":"BotAccountsController","method":"getSmartAccountAddressForPlatformAuth","path":"/accountkit/v2/platform/accounts","verb":"get"},{"controller":"BotAccountsController","method":"submitUserOperationUsingPlatformAuth","path":"/accountkit/v2/platform/evm/submitUserOperation","verb":"post"},{"controller":"BotAccountsController","method":"submitSolanaTransactionUsingPlatformAuth","path":"/accountkit/v2/platform/solana/submitTransaction","verb":"post"}]}]},{"group":"verifiable-credential","scopes":[{"id":"verifiable-credential:read","description":"Read certain type public verifiable credentials issued to you","endpoints":[{"controller":"VeramoController","method":"getVCsByUserId","path":"/veramo/vcs/{userId}","verb":"get"},{"controller":"KudosController","method":"checkUserReceivedOrSentKudos","path":"/kudos/users/{userId}/{type}","verb":"get"}]},{"id":"verifiable-credential:write","description":"Issue you public verifiable credentials","endpoints":[{"controller":"VeramoController","method":"requestToIssueVcred","path":"/veramo/vcreds","verb":"post"}]}]},{"group":"user:verifiable-credential","scopes":[{"id":"user:verifiable-credential:read","description":"Read all public verifiable credentials issued to you","endpoints":[{"controller":"VeramoController","method":"getMyVCs","path":"/veramo/vcs","verb":"get"}]},{"id":"user:verifiable-credential:write","description":"Issue you Discord role verifiable credentials","endpoints":[{"controller":"VeramoController","method":"generateRoleVCred","path":"/veramo/vcreds/discord-role","verb":"post"}]}]},{"group":"user:webauthn-credential","scopes":[{"id":"user:webauthn-credential:read","description":"Read your webauthn/passkey credentials","endpoints":[{"controller":"WebauthnController","method":"getCredentials","path":"/webauthn/credentials","verb":"get"},{"controller":"WebauthnController","method":"getCredential","path":"/webauthn/credentials/{id}","verb":"get"}]},{"id":"user:webauthn-credential:write","description":"Update or delete your webauthn/passkey credentials","endpoints":[{"controller":"WebauthnController","method":"renameCredential","path":"/webauthn/credentials/{id}","verb":"patch"},{"controller":"WebauthnController","method":"deleteCredential","path":"/webauthn/credentials/{id}","verb":"delete"}]}]}]