@xoxno/sdk-js
Version:
The SDK to interact with the XOXNO Protocol!
1,470 lines (1,469 loc) • 63.6 kB
TypeScript
import type { PublicOnly, RateType, LoginAccessDto, LoginRequestDto, UserNetworkInfoDto, UserTokenInventoryResponseDto, UserProfileDoc, UserProfileEditDto, UserProfileDto, UserSettingsDoc, NotificationPreferencesPostDto, SetEmailDto, SetPhoneDto, UserBillingDetails, VerifyEmailDto, TradesilvaniaSignature, SuccessDto, CreatorProfileDto, CreatorProfileDoc, CreatorProfileEditDto, CollectionStatsFilter, CollectionStatsPaginated, CheckLikeStatusResponseDto, UserFavoriteResponseDto, TokenDataDocHydrated, XoxnoInfo, XoxnoLiquidStatsDto, AnalyticsMarketplaceUniqueUsers, ProtocolAprType, ProviderDto, DelegationDataOutput, LendingMarketProfile, LendingMarketProfileFilter, LendingMarketProfileQuery, LendingAccountProfile, LendingIndexesDto, LendingAccountPnl, LendingAccountSummary, LendingEModeCategoryProfile, LendingMarketAnalyticsGraph, LendingMarketAverageGraph, LendingPositionStatus, LendingOverallStats, NftDocFilter, NftPaginated, LikeNftDto, InventorySummaryDtoHydrated, NftOfferPaginated, NftOfferDocFilter, NftOfferDocHydrated, ValueFp, TraitInfo, CollectionRanksDTO, ListingsResponseDto, NftDocHydrated, SignDataDto, SignWithdrawDto, SignAcceptGlobalOfferDto, SignMintDto, NftDocFull, CollectionProfileDoc, CollectionProfileEditDto, FloorPriceDto, PinnedCollectionDto, CollectionMintProfileDocHydrated, CollectionPinnedStatusDto, FollowCollectionDto, CollectionProfileFilter, CollectionProfilePaginated, CollectionMintProfileFilter, CollectionMintProfilePaginated, CollectionMintProfileDocWithStages, CollectionHoldersDto, CollectionHoldersExportDto, CollectionOwnerDto, CollectionStatsDocHydrated, CollectionOffersFilter, GlobalOfferPaginated, CreatorDetailsDto, ShareholderDto, StakingSummary, StakingPoolDoc, StakingEditDto, OwnedCollectionsDto, UserStakingSummaryDto, StakingCreatorDoc, StakingUserPoolNfts, StakingExploreDtoHydrated, OwnedServicesDto, FilterQueryDto, GlobalSearchResourcesPaginated, LendingNftAttributes, LendingTokenPriceDto, NotificationPaginated, PushNotificationCountResponse, NotificationDoc, MobileDeviceDoc, MobileDeviceRegistrationDto, PushNotificationResponse, PushNotificationDoc, NotificationSuccessResponseDto, EventNotificationDto, CreatorMarketingNotificationDto, Web2UserDoc, SuccessWithMessageDto, NativeWalletDto, SwitchWalletDto, Web2WalletDto, Web2UserShardsDto, NftActivityFilter, NftActivityPaginated, NftActivityDocHydrated, VolumeGraph, AnalyticsVolumeDto, UserAnalyticsDto, GlobalAnalyticsOverviewResponseDto, UserStatsDto, AirdropDtoHydrated, TransactionDetailed, TransactionProcessStatus, TransactionCostData, TransactionCreate, TransactionSendResult, PerpOrderResponse, BarDto, SymbolInfoDto, PerpCoinExtended, PerpSpotCoinExtended, PerpCoinExtendedSlim, PerpLegalCheck, PerpSpotCoinExtendedSlim, L2BookPerpResponseSingle, TradesPerpResponseSingle, ActiveSpotAssetCtx, ActivePerpAssetCtx, PerpEvent, ChatMessageDocHydrated, SendChatMessageDto, UserConversationPaginated, ChatMessagePaginated, GlobalConversationSummaryDto, UserBlockPaginated, WebSocketTokenDto, UserInfo, EventProfile, EventProfileCreateDto, EventProfileEditDto, EventProfileFilter, EventProfileQuery, EventRegistrationResponseDto, EventGuestRegistrationDto, EventTicketProfileDoc, EventTicketProfileCreateDto, EventTicketProfileEditDto, EventStageProfileDoc, EventStageProfileCreateDto, EventStageProfileEditDto, TicketPricesResponse, TicketCalculationRequestDto, DiscountCodeValidationResponse, EventInvitationDoc, EventInvitationCreateDto, EventInvitationFilter, EventInvitationQuery, EventInvitation, EventAcceptInvitation, EventClaimInvitationDto, EventVoucherFilter, EventVoucherQuery, EventQuestionDoc, EventQuestionCreateDto, EventQuestionEditDto, EventGuestFilter, EventGuestProfileQuery, EventGuestProfile, EventGuestExport, EventUserRole, EventUserRoleCreateDto, EventUserRoleEditDto, EventUserRoleDoc, BageQRData, TicketValidationResult, EventCheckInQR, EventVoucherDoc, EventVoucherCreateDto, EventVoucherEditDto, ManualCheckInDto, AnsweredQuestionWithDetails, EventGuestApproveDto, EventCountGroupedByCountry, EventReferralConfigDoc, EventReferralConfigCreateDto, EventReferralConfigEditDto, EventReferralConfigFilter, EventReferralConfigPaginated, EventReferralDoc, EventReferralCreateDto, EventReferralEditDto, EventReferralFilter, EventReferralPaginated } from '@xoxno/types';
import type { ActivityChain, TokenCategory, LendingPositionOrderByColumn, KustoOrderDirection, OfferType, StakingStatus, UserStatsOrderByColumn } from '@xoxno/types/enums';
export declare const endpoints: {
readonly "/liquid/xoxno/rate": {
readonly input: {};
readonly output: RateType;
};
readonly "/liquid/xoxno/liquid-supply": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/xoxno/staked": {
readonly input: {};
readonly output: string;
};
readonly "/user/login": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: LoginAccessDto;
readonly body: LoginRequestDto;
};
};
readonly "/user/:address/network-account": {
readonly input: {};
readonly output: UserNetworkInfoDto;
};
readonly "/user/:address/token-inventory": {
readonly input: {};
readonly output: UserTokenInventoryResponseDto;
};
readonly "/user/network-account": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: UserNetworkInfoDto[];
readonly body: string[];
};
};
readonly "/user/me/profile": {
readonly input: {};
readonly output: UserProfileDoc;
readonly securityMode: "requiredAny";
};
readonly "/user/:address/profile": {
readonly input: {};
readonly output: UserProfileDoc;
readonly PATCH: {
readonly input: {};
readonly output: UserProfileDoc;
readonly body: UserProfileEditDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/me": {
readonly input: {};
readonly output: UserProfileDto;
readonly securityMode: "requiredAny";
};
readonly "/user/me/settings": {
readonly input: {
unsubscribeToken: string;
};
readonly output: UserSettingsDoc;
readonly securityMode: "optionalAny";
};
readonly "/user/me/settings/notification-preferences": {
readonly input: {};
readonly output: {};
readonly PATCH: {
readonly input: {
unsubscribeToken?: string;
};
readonly output: UserSettingsDoc;
readonly body: NotificationPreferencesPostDto;
readonly securityMode: "optionalAny";
};
};
readonly "/user/me/settings/email": {
readonly input: {};
readonly output: {};
readonly PATCH: {
readonly input: {};
readonly output: UserSettingsDoc;
readonly body: SetEmailDto;
readonly securityMode: "requiredAny";
};
readonly DELETE: {
readonly input: {};
readonly output: UserSettingsDoc;
readonly body: {};
readonly securityMode: "requiredJwt";
};
};
readonly "/user/me/settings/phone": {
readonly input: {};
readonly output: {};
readonly PATCH: {
readonly input: {};
readonly output: UserSettingsDoc;
readonly body: SetPhoneDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/me/settings/billing": {
readonly input: {};
readonly output: {};
readonly PATCH: {
readonly input: {};
readonly output: UserSettingsDoc;
readonly body: UserBillingDetails;
readonly securityMode: "requiredAny";
};
};
readonly "/user/me/settings/verify-email": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: UserSettingsDoc;
readonly body: VerifyEmailDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/buy/signature": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: TradesilvaniaSignature;
readonly body: Record<string, string>;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/upload-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {
referer?: string;
};
readonly output: UserProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/upload-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: UserProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/reset-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: UserProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/reset-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: UserProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:tag/creator/is-registered": {
readonly input: {};
readonly output: SuccessDto;
};
readonly "/user/:address/creator/profile": {
readonly input: {};
readonly output: CreatorProfileDto;
readonly PATCH: {
readonly input: {};
readonly output: CreatorProfileDoc;
readonly body: CreatorProfileEditDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/creator/upload-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CreatorProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/creator/upload-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CreatorProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/creator/reset-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CreatorProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/creator/reset-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CreatorProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/favorite/collections": {
readonly input: {
filter: PublicOnly<CollectionStatsFilter>;
};
readonly output: CollectionStatsPaginated;
};
readonly "/user/favorite/:favoriteId": {
readonly input: {};
readonly output: CheckLikeStatusResponseDto;
readonly securityMode: "requiredAny";
};
readonly "/user/:address/follow": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: UserFavoriteResponseDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/favorite/users": {
readonly input: {};
readonly output: string[];
};
readonly "/tokens": {
readonly input: {
identifier?: string[];
category?: TokenCategory[];
chain?: ActivityChain[];
};
readonly output: TokenDataDocHydrated[];
};
readonly "/tokens/swap": {
readonly input: {};
readonly output: TokenDataDocHydrated[];
};
readonly "/tokens/restricted": {
readonly input: {};
readonly output: string[];
};
readonly "/tokens/usd-price": {
readonly input: {
identifier?: string[];
cache?: boolean;
};
readonly output: Record<string, number>;
};
readonly "/tokens/egld/fiat-price": {
readonly input: {
value?: number;
fiatCurrencies?: string[];
};
readonly output: Record<string, number>;
};
readonly "/tokens/xoxno/info": {
readonly input: {};
readonly output: XoxnoInfo;
};
readonly "/liquid/xoxno/stats": {
readonly input: {};
readonly output: XoxnoLiquidStatsDto;
};
readonly "/liquid/egld/stats": {
readonly input: {};
readonly output: XoxnoLiquidStatsDto;
};
readonly "/liquid/sui/stats": {
readonly input: {};
readonly output: XoxnoLiquidStatsDto;
};
readonly "/analytics/marketplace-unique-users": {
readonly input: {
before: string;
after: string;
bin: string;
};
readonly output: AnalyticsMarketplaceUniqueUsers[];
};
readonly "/liquid/egld/rate": {
readonly input: {};
readonly output: RateType;
};
readonly "/liquid/egld/liquid-supply": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/staked": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/pending-fees": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/pending-undelegate": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/pending-delegate": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/execute-delegate": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/execute-undelegate": {
readonly input: {};
readonly output: string;
};
readonly "/liquid/egld/protocol-apr": {
readonly input: {};
readonly output: ProtocolAprType;
};
readonly "/liquid/egld/providers": {
readonly input: {};
readonly output: ProviderDto[];
};
readonly "/user/:address/delegation": {
readonly input: {};
readonly output: DelegationDataOutput[];
};
readonly "/lending/market/:token/profile": {
readonly input: {};
readonly output: LendingMarketProfile;
};
readonly "/lending/market/query": {
readonly input: {
filter: PublicOnly<LendingMarketProfileFilter>;
};
readonly output: LendingMarketProfileQuery;
};
readonly "/user/lending/:address": {
readonly input: {
token?: string;
};
readonly output: LendingAccountProfile[];
};
readonly "/lending/market/indexes": {
readonly input: {};
readonly output: Record<string, LendingIndexesDto>;
};
readonly "/user/lending/position/:identifier": {
readonly input: {};
readonly output: LendingAccountProfile[];
};
readonly "/lending/pnl": {
readonly input: {
identifiers: string[];
};
readonly output: LendingAccountPnl[];
};
readonly "/user/lending/pnl/:address": {
readonly input: {};
readonly output: LendingAccountPnl[];
};
readonly "/user/lending/summary/:identifier": {
readonly input: {};
readonly output: LendingAccountSummary;
};
readonly "/user/lending/image/:nonce": {
readonly input: {
isStatic: boolean;
};
readonly output: string;
};
readonly "/lending/market/emode-categories": {
readonly input: {
categoryIds?: string[];
};
readonly output: LendingEModeCategoryProfile[];
};
readonly "/lending/market/:token/emode-categories": {
readonly input: {};
readonly output: LendingEModeCategoryProfile[];
};
readonly "/lending/market/:token/analytics": {
readonly input: {
startTime?: string;
endTime?: string;
bin?: string;
};
readonly output: LendingMarketAnalyticsGraph[];
};
readonly "/lending/market/:token/average": {
readonly input: {};
readonly output: LendingMarketAverageGraph[];
};
readonly "/lending/leaderboard": {
readonly input: {
skip?: number;
top?: number;
orderBy?: LendingPositionOrderByColumn;
orderDirection?: KustoOrderDirection;
token?: string;
};
readonly output: LendingPositionStatus[];
};
readonly "/lending/leaderboard/liquidate": {
readonly input: {};
readonly output: LendingPositionStatus[];
};
readonly "/lending/leaderboard/clean-bad-debt": {
readonly input: {};
readonly output: LendingPositionStatus[];
};
readonly "/lending/stats": {
readonly input: {};
readonly output: LendingOverallStats;
};
readonly "/lending/market/prices": {
readonly input: {
returnAsUsd?: boolean;
};
readonly output: Record<string, number>;
};
readonly "/nft/query": {
readonly input: {
filter: PublicOnly<NftDocFilter>;
};
readonly output: NftPaginated;
};
readonly "/nft/:identifier/like": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: LikeNftDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/inventory-summary": {
readonly input: {
activeAuction?: boolean;
};
readonly output: InventorySummaryDtoHydrated[];
};
readonly "/user/:address/offers": {
readonly input: {
type?: OfferType;
top?: number;
skip?: number;
};
readonly output: NftOfferPaginated;
};
readonly "/nft/offer/query": {
readonly input: {
filter: PublicOnly<NftOfferDocFilter>;
};
readonly output: NftOfferPaginated;
};
readonly "/nft/offer/:identifier": {
readonly input: {};
readonly output: NftOfferDocHydrated[];
};
readonly "/user/:address/favorite/nfts": {
readonly input: {
top?: number;
skip?: number;
};
readonly output: NftPaginated;
};
readonly "/collection/:collection/attributes": {
readonly input: {};
readonly output: Record<string, ValueFp & Record<string, TraitInfo>>;
};
readonly "/nft/:identifier/offers": {
readonly input: {
skip: number;
top: number;
};
readonly output: NftOfferPaginated;
};
readonly "/collection/:collection/ranks": {
readonly input: {};
readonly output: CollectionRanksDTO[];
};
readonly "/collection/:collection/listings": {
readonly input: {};
readonly output: ListingsResponseDto;
};
readonly "/nft/pinned": {
readonly input: {
chain: ActivityChain[];
};
readonly output: NftDocHydrated[];
};
readonly "/nft/sign-withdraw": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SignDataDto;
readonly body: SignWithdrawDto;
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/sign-offer": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SignDataDto;
readonly body: SignAcceptGlobalOfferDto;
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/sign-mint": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SignDataDto;
readonly body: SignMintDto;
readonly securityMode: "requiredAny";
};
};
readonly "/nft/:identifier": {
readonly input: {};
readonly output: NftDocFull;
};
readonly "/collection/:collection/profile": {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly PATCH: {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly body: CollectionProfileEditDto;
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/floor-price": {
readonly input: {
token?: string;
};
readonly output: FloorPriceDto;
};
readonly "/collection/floor-price": {
readonly input: {
collection?: string[];
};
readonly output: Record<string, number>;
};
readonly "/collection/pinned": {
readonly input: {
chain: ActivityChain[];
};
readonly output: PinnedCollectionDto[];
};
readonly "/collection/pinned-drops": {
readonly input: {
chain: ActivityChain[];
};
readonly output: CollectionMintProfileDocHydrated[];
};
readonly "/collection/:collection/pinned-drops": {
readonly input: {};
readonly output: CollectionPinnedStatusDto;
};
readonly "/collection/:collection/pinned": {
readonly input: {};
readonly output: CollectionPinnedStatusDto;
};
readonly "/collection/:collection/follow": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: FollowCollectionDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/collection/query": {
readonly input: {
filter?: PublicOnly<CollectionProfileFilter>;
};
readonly output: CollectionProfilePaginated;
};
readonly "/collection/drops/query": {
readonly input: {
filter?: PublicOnly<CollectionMintProfileFilter>;
};
readonly output: CollectionMintProfilePaginated;
};
readonly "/collection/:collection/drop-info": {
readonly input: {};
readonly output: CollectionMintProfileDocWithStages;
readonly securityMode: "optionalAny";
};
readonly "/collection/:creatorTag/:collectionTag/drop-info": {
readonly input: {};
readonly output: CollectionMintProfileDocWithStages;
readonly securityMode: "optionalAny";
};
readonly "/collection/:collection/upload-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/upload-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/reset-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/reset-banner": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: CollectionProfileDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/collection/:collection/holders": {
readonly input: {};
readonly output: CollectionHoldersDto;
};
readonly "/collection/:collection/holders/export": {
readonly input: {};
readonly output: CollectionHoldersExportDto[];
};
readonly "/collection/:collection/owner": {
readonly input: {};
readonly output: CollectionOwnerDto;
};
readonly "/collection/:collection/stats": {
readonly input: {};
readonly output: CollectionStatsDocHydrated;
};
readonly "/collection/stats/query": {
readonly input: {
filter: PublicOnly<CollectionStatsFilter>;
};
readonly output: CollectionStatsPaginated;
};
readonly "/collection/global-offer/query": {
readonly input: {
filter: PublicOnly<CollectionOffersFilter>;
};
readonly output: GlobalOfferPaginated;
};
readonly "/user/:address/creator/listing": {
readonly input: {};
readonly output: CreatorDetailsDto;
};
readonly "/user/:address/creator/details": {
readonly input: {};
readonly output: CreatorDetailsDto;
};
readonly "/launchpad/:scAddress/shareholders/royalties": {
readonly input: {};
readonly output: ShareholderDto[];
};
readonly "/launchpad/:scAddress/shareholders/collection/:collectionTag": {
readonly input: {};
readonly output: ShareholderDto[];
};
readonly "/pool/:poolId/profile": {
readonly input: {};
readonly output: StakingSummary;
readonly PATCH: {
readonly input: {};
readonly output: StakingPoolDoc;
readonly body: StakingEditDto;
readonly securityMode: "requiredAny";
};
};
readonly "/pool/:poolId/whitelist": {
readonly input: {};
readonly output: NftDocHydrated[];
};
readonly "/pool/:poolId/upload-picture": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: StakingPoolDoc;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/user/:address/staking/available-pools": {
readonly input: {};
readonly output: StakingSummary[];
};
readonly "/user/:address/staking/owned-collections": {
readonly input: {};
readonly output: OwnedCollectionsDto;
};
readonly "/user/:address/staking/owned-pools": {
readonly input: {};
readonly output: StakingSummary[];
};
readonly "/user/:address/staking/summary": {
readonly input: {};
readonly output: UserStakingSummaryDto[];
};
readonly "/user/:address/staking/creator": {
readonly input: {};
readonly output: StakingCreatorDoc;
};
readonly "/user/:address/staking/collection/:collection": {
readonly input: {};
readonly output: StakingSummary[];
};
readonly "/user/:address/staking/pool/:poolId/nfts": {
readonly input: {
status?: StakingStatus;
};
readonly output: StakingUserPoolNfts;
};
readonly "/collection/:collection/staking/summary": {
readonly input: {};
readonly output: StakingSummary[];
readonly securityMode: "optionalAny";
};
readonly "/collection/:collection/staking/delegators": {
readonly input: {};
readonly output: string[];
};
readonly "/collection/staking/explore": {
readonly input: {};
readonly output: StakingExploreDtoHydrated[];
};
readonly "/user/:creatorTag/owned-services": {
readonly input: {};
readonly output: OwnedServicesDto;
};
readonly "/search": {
readonly input: {
filter: PublicOnly<FilterQueryDto>;
};
readonly output: GlobalSearchResourcesPaginated;
};
readonly "/user/search": {
readonly input: {
filter: PublicOnly<FilterQueryDto>;
};
readonly output: GlobalSearchResourcesPaginated;
};
readonly "/collection/search": {
readonly input: {
filter: PublicOnly<FilterQueryDto>;
};
readonly output: GlobalSearchResourcesPaginated;
};
readonly "/collection/drops/search": {
readonly input: {
filter: PublicOnly<FilterQueryDto>;
};
readonly output: CollectionMintProfilePaginated;
};
readonly "/nft/search/query": {
readonly input: {
filter: PublicOnly<NftDocFilter>;
};
readonly output: NftPaginated;
};
readonly "/lending/market-sc": {
readonly input: {};
readonly output: string[];
};
readonly "/lending/active-accounts": {
readonly input: {};
readonly output: number[];
};
readonly "/lending/account/:nonce/attributes": {
readonly input: {};
readonly output: LendingNftAttributes;
};
readonly "/lending/account/:nonce/positions": {
readonly input: {};
readonly output: LendingNftAttributes[];
};
readonly "/lending/liquidate": {
readonly input: {};
readonly output: Record<string, number>;
};
readonly "/lending/sync-account-positions": {
readonly input: {};
readonly output: LendingNftAttributes[];
};
readonly "/lending/market/:token/price/egld": {
readonly input: {};
readonly output: LendingTokenPriceDto;
};
readonly "/faucet": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/notifications": {
readonly input: {
top?: number;
skip?: number;
};
readonly output: NotificationPaginated;
readonly securityMode: "requiredAny";
};
readonly "/user/notifications/unread-count": {
readonly input: {};
readonly output: PushNotificationCountResponse;
readonly securityMode: "requiredAny";
};
readonly "/user/notifications/clear": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/notifications/read": {
readonly input: {};
readonly output: {};
readonly PATCH: {
readonly input: {
id?: string;
};
readonly output: NotificationDoc | SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/mobile/device/register": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: MobileDeviceDoc;
readonly body: MobileDeviceRegistrationDto;
readonly securityMode: "requiredWeb2";
};
};
readonly "/mobile/device/:deviceId": {
readonly input: {};
readonly output: MobileDeviceDoc;
readonly securityMode: "requiredWeb2";
readonly DELETE: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredWeb2";
};
};
readonly "/mobile/history": {
readonly input: {
top?: number;
skip?: number;
};
readonly output: PushNotificationResponse;
readonly securityMode: "requiredAny";
};
readonly "/mobile/history/unread-count": {
readonly input: {};
readonly output: PushNotificationCountResponse;
readonly securityMode: "requiredAny";
};
readonly "/mobile/history/:notificationId/read": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: PushNotificationDoc;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/mobile/history/read-all": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/mobile/history/clear-all": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/mobile/history/clear-id/:notificationId": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/eventNotifications/event/:eventId/update": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: EventNotificationDto;
readonly securityMode: "requiredAny";
};
};
readonly "/eventNotifications/event/:eventId/reminder": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: EventNotificationDto;
readonly securityMode: "requiredAny";
};
};
readonly "/eventNotifications/creator/marketing": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: CreatorMarketingNotificationDto;
readonly securityMode: "requiredAny";
};
};
readonly "/eventNotifications/user/:userId/direct": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: NotificationSuccessResponseDto;
readonly body: EventNotificationDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/native-token": {
readonly input: {
originalUrl?: string;
extraInfo?: string;
};
readonly output: string;
};
readonly "/user/web2": {
readonly input: {};
readonly output: Web2UserDoc;
readonly securityMode: "requiredWeb2";
};
readonly "/user/web2/session-cookie": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessWithMessageDto;
readonly body: {};
readonly securityMode: "requiredWeb2";
};
};
readonly "/user/web2/wallet": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: Web2UserDoc;
readonly body: NativeWalletDto;
readonly securityMode: "requiredWeb2";
};
};
readonly "/user/web2/wallet-switch": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: Web2UserDoc;
readonly body: SwitchWalletDto;
readonly securityMode: "requiredWeb2";
};
};
readonly "/user/web2/wallet-link": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: Web2UserDoc;
readonly body: Web2WalletDto;
readonly securityMode: "requiredWeb2";
};
};
readonly "/user/web2/:index/wallet-link": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {};
readonly output: Web2UserDoc;
readonly body: {};
readonly securityMode: "requiredWeb2";
};
};
readonly "/user/web2/shards": {
readonly input: {};
readonly output: Web2UserShardsDto;
readonly securityMode: "requiredWeb2";
};
readonly "/activity/query": {
readonly input: {
filter: PublicOnly<NftActivityFilter>;
};
readonly output: NftActivityPaginated;
};
readonly "/activity/:identifier": {
readonly input: {};
readonly output: NftActivityDocHydrated;
};
readonly "/analytics/volume": {
readonly input: {
startTime?: string;
endTime?: string;
bin?: string;
chain: ActivityChain[];
};
readonly output: VolumeGraph[];
};
readonly "/collection/:collection/analytics/volume": {
readonly input: {
startTime?: string;
endTime?: string;
bin?: string;
};
readonly output: AnalyticsVolumeDto[];
};
readonly "/user/:address/analytics/volume": {
readonly input: {};
readonly output: UserAnalyticsDto;
};
readonly "/analytics/overview": {
readonly input: {
chain: ActivityChain[];
};
readonly output: GlobalAnalyticsOverviewResponseDto;
};
readonly "/user/stats": {
readonly input: {
skip?: number;
top?: number;
orderBy?: UserStatsOrderByColumn;
orderDirection?: KustoOrderDirection;
};
readonly output: UserStatsDto[];
};
readonly "/user/xoxno-drop": {
readonly input: {
skip?: number;
top?: number;
address?: string;
};
readonly output: AirdropDtoHydrated[];
};
readonly "/user/me/xoxno-drop": {
readonly input: {};
readonly output: AirdropDtoHydrated[];
readonly securityMode: "requiredAny";
};
readonly "/transactions/:txHash": {
readonly input: {
withResults?: boolean;
};
readonly output: TransactionDetailed;
};
readonly "/transactions/:txHash/status": {
readonly input: {};
readonly output: TransactionProcessStatus;
};
readonly "/transaction/cost": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: TransactionCostData;
readonly body: TransactionCreate;
};
};
readonly "/transactions": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: TransactionSendResult;
readonly body: TransactionCreate;
};
};
readonly "/transactions/batch": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {
isRelay?: boolean;
};
readonly output: TransactionSendResult[];
readonly body: TransactionCreate[];
};
};
readonly "/perp/exchange/acceptTerms": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/perp/exchange/sendAsset": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/perp/exchange/sendExternalAsset": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/perp/exchange/deposit": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/perp/exchange/withdraw": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/perp/exchange/order": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: PerpOrderResponse;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/tradingview/bars/:symbol": {
readonly input: {};
readonly output: BarDto[];
};
readonly "/tradingview/coin/:symbol": {
readonly input: {};
readonly output: SymbolInfoDto[];
};
readonly "/perp/coin/:symbol": {
readonly input: {};
readonly output: PerpCoinExtended[];
};
readonly "/perp/coin/spot/:symbol": {
readonly input: {};
readonly output: PerpSpotCoinExtended[];
};
readonly "/perp/coins": {
readonly input: {};
readonly output: PerpCoinExtendedSlim[];
};
readonly "/perp/legal-check/:address": {
readonly input: {};
readonly output: PerpLegalCheck;
};
readonly "/perp/coins/spot": {
readonly input: {};
readonly output: PerpSpotCoinExtendedSlim[];
};
readonly "/perp/orderbook/:symbol": {
readonly input: {};
readonly output: L2BookPerpResponseSingle[];
};
readonly "/perp/trades/:symbol": {
readonly input: {};
readonly output: TradesPerpResponseSingle[];
};
readonly "/perp/stats/spot/:symbol": {
readonly input: {};
readonly output: ActiveSpotAssetCtx[];
};
readonly "/perp/stats/:symbol": {
readonly input: {};
readonly output: ActivePerpAssetCtx[];
};
readonly "/perp/subscribe": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: PerpEvent;
};
};
readonly "/perp/unsubscribe": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: PerpEvent;
};
};
readonly "/user/chat/message": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: ChatMessageDocHydrated;
readonly body: SendChatMessageDto;
readonly securityMode: "requiredAny";
};
};
readonly "/user/chat/conversation": {
readonly input: {
isGroupChat?: boolean;
top?: number;
skip?: number;
};
readonly output: UserConversationPaginated;
readonly securityMode: "requiredAny";
};
readonly "/user/chat/conversation/:conversationId": {
readonly input: {
receiver: string;
top?: number;
skip?: number;
};
readonly output: ChatMessagePaginated;
readonly securityMode: "requiredAny";
readonly DELETE: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/chat/conversation-summary": {
readonly input: {};
readonly output: GlobalConversationSummaryDto;
readonly securityMode: "requiredAny";
};
readonly "/user/chat/conversation/:conversationId/message/:messageId": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {
deleteForAll?: boolean;
};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/chat/block": {
readonly input: {};
readonly output: UserBlockPaginated;
readonly securityMode: "requiredAny";
};
readonly "/user/chat/block/:address": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/user/chat/token": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: WebSocketTokenDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/hatom/user/:address": {
readonly input: {};
readonly output: UserInfo;
};
readonly "/countries": {
readonly input: {};
readonly output: string[];
};
readonly "/event": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {};
readonly output: EventProfile;
readonly body: EventProfileCreateDto;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId": {
readonly input: {};
readonly output: EventProfile;
readonly securityMode: "optionalAny";
readonly PATCH: {
readonly input: {};
readonly output: EventProfile;
readonly body: EventProfileEditDto;
readonly securityMode: "requiredAny";
};
readonly DELETE: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/event/profile/query": {
readonly input: {
filter: PublicOnly<EventProfileFilter>;
};
readonly output: EventProfileQuery;
};
readonly "/event/:eventId/profile": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: EventProfile;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/background": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: EventProfile;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/description": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: EventProfile;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/description/image": {
readonly input: {};
readonly output: {};
readonly PUT: {
readonly input: {};
readonly output: string;
readonly body: FormData;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/description/image/:imageId": {
readonly input: {};
readonly output: {};
readonly DELETE: {
readonly input: {};
readonly output: SuccessDto;
readonly body: {};
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/register": {
readonly input: {};
readonly output: {};
readonly POST: {
readonly input: {
invitationId?: string;
};
readonly output: EventRegistrationResponseDto;
readonly body: EventGuestRegistrationDto;
readonly securityMode: "requiredAny";
};
};
readonly "/event/:eventId/ticket": {
readonly input: {};