ethos-network-types
Version:
TypeScript types for Ethos Network API
160 lines (159 loc) • 20.3 kB
TypeScript
import type { paths } from './ethos-types.ts';
export type ActivitiesActivityTypeIdGetResponse = paths['/activities/{activityType}/{id}']['get']['responses']['200']['content']['application/json'];
export type ActivitiesActivityTypeIdGetParams = paths['/activities/{activityType}/{id}']['get']['parameters']['path'];
export type ActivitiesBulkPostResponse = paths['/activities/bulk']['post']['responses']['200']['content']['application/json'];
export type ActivitiesActivityTypeTxTxHashGetResponse = paths['/activities/{activityType}/tx/{txHash}']['get']['responses']['200']['content']['application/json'];
export type ActivitiesActivityTypeTxTxHashGetParams = paths['/activities/{activityType}/tx/{txHash}']['get']['parameters']['path'];
export type ActivitiesUserkeyGetResponse = paths['/activities/userkey']['get']['responses']['200']['content']['application/json'];
export type ActivitiesFeedPostResponse = paths['/activities/feed']['post']['responses']['200']['content']['application/json'];
export type ActivitiesNotificationsPostResponse = paths['/activities/notifications']['post']['responses']['200']['content']['application/json'];
export type ActivitiesProfileGivenPostResponse = paths['/activities/profile/given']['post']['responses']['200']['content']['application/json'];
export type ActivitiesProfileReceivedPostResponse = paths['/activities/profile/received']['post']['responses']['200']['content']['application/json'];
export type ActivitiesProfileAllPostResponse = paths['/activities/profile/all']['post']['responses']['200']['content']['application/json'];
export type ActivitiesProjectPostResponse = paths['/activities/project']['post']['responses']['200']['content']['application/json'];
export type AiImagesGetResponse = paths['/ai-images']['get']['responses']['200']['content']['application/json'];
export type AiImagesJobIdGetResponse = paths['/ai-images/{jobId}']['get']['responses']['200']['content']['application/json'];
export type AiImagesJobIdGetParams = paths['/ai-images/{jobId}']['get']['parameters']['path'];
export type AiImagesSelectedGetResponse = paths['/ai-images/selected']['get']['responses']['200']['content']['application/json'];
export type AiImagesRegeneratePostResponse = paths['/ai-images/regenerate']['post']['responses']['200']['content']['application/json'];
export type AiImagesActivatePostResponse = paths['/ai-images/activate']['post']['responses']['200']['content']['application/json'];
export type AiImagesRetryPostResponse = paths['/ai-images/retry']['post']['responses']['200']['content']['application/json'];
export type AppsGetResponse = paths['/apps']['get']['responses']['200']['content']['application/json'];
export type AppsPostResponse = paths['/apps']['post']['responses']['200']['content']['application/json'];
export type AppsIdGetResponse = paths['/apps/{id}']['get']['responses']['200']['content']['application/json'];
export type AppsIdGetParams = paths['/apps/{id}']['get']['parameters']['path'];
export type AppsByTypeAppTypeGetResponse = paths['/apps/by-type/{appType}']['get']['responses']['200']['content']['application/json'];
export type AppsByTypeAppTypeGetParams = paths['/apps/by-type/{appType}']['get']['parameters']['path'];
export type AppsAppIdPutResponse = paths['/apps/{appId}']['put']['responses']['200']['content']['application/json'];
export type AppsAppIdPutParams = paths['/apps/{appId}']['put']['parameters']['path'];
export type AppsAppIdDeleteResponse = paths['/apps/{appId}']['delete']['responses']['200']['content']['application/json'];
export type AppsAppIdDeleteParams = paths['/apps/{appId}']['delete']['parameters']['path'];
export type CategoriesGetResponse = paths['/categories']['get']['responses']['200']['content']['application/json'];
export type CategoriesPostResponse = paths['/categories']['post']['responses']['200']['content']['application/json'];
export type CategoriesIdGetResponse = paths['/categories/{id}']['get']['responses']['200']['content']['application/json'];
export type CategoriesIdGetParams = paths['/categories/{id}']['get']['parameters']['path'];
export type CategoriesSummariesBulkGetResponse = paths['/categories/summaries/bulk']['get']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdPutResponse = paths['/categories/{categoryId}']['put']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdPutParams = paths['/categories/{categoryId}']['put']['parameters']['path'];
export type CategoriesCategoryIdDeleteResponse = paths['/categories/{categoryId}']['delete']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdDeleteParams = paths['/categories/{categoryId}']['delete']['parameters']['path'];
export type CategoriesCategoryIdUsersGetResponse = paths['/categories/{categoryId}/users']['get']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdUsersGetParams = paths['/categories/{categoryId}/users']['get']['parameters']['path'];
export type CategoriesCategoryIdUsersPostResponse = paths['/categories/{categoryId}/users']['post']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdUsersPostParams = paths['/categories/{categoryId}/users']['post']['parameters']['path'];
export type CategoriesCategoryIdUsersDeleteResponse = paths['/categories/{categoryId}/users']['delete']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdUsersDeleteParams = paths['/categories/{categoryId}/users']['delete']['parameters']['path'];
export type CategoriesCategoryIdBulkImportPostResponse = paths['/categories/{categoryId}/bulk-import']['post']['responses']['200']['content']['application/json'];
export type CategoriesCategoryIdBulkImportPostParams = paths['/categories/{categoryId}/bulk-import']['post']['parameters']['path'];
export type ChainsGetResponse = paths['/chains']['get']['responses']['200']['content']['application/json'];
export type ChainsPostResponse = paths['/chains']['post']['responses']['200']['content']['application/json'];
export type ChainsIdPutResponse = paths['/chains/{id}']['put']['responses']['200']['content']['application/json'];
export type ChainsIdPutParams = paths['/chains/{id}']['put']['parameters']['path'];
export type ChainsIdDeleteResponse = paths['/chains/{id}']['delete']['responses']['200']['content']['application/json'];
export type ChainsIdDeleteParams = paths['/chains/{id}']['delete']['parameters']['path'];
export type ContributionsHistoryGetResponse = paths['/contributions/history']['get']['responses']['200']['content']['application/json'];
export type HealthcheckGetResponse = paths['/healthcheck']['get']['responses']['200']['content']['application/json'];
export type HealthcheckAuthenticatedGetResponse = paths['/healthcheck/authenticated']['get']['responses']['200']['content']['application/json'];
export type HealthcheckAlwaysFailGetResponse = paths['/healthcheck/always-fail']['get']['responses']['200']['content']['application/json'];
export type InternalUsersUserkeyGetResponse = paths['/internal/users/{userkey}']['get']['responses']['200']['content']['application/json'];
export type InternalUsersUserkeyGetParams = paths['/internal/users/{userkey}']['get']['parameters']['path'];
export type InternalListingsGetResponse = paths['/internal/listings']['get']['responses']['200']['content']['application/json'];
export type InternalListingsUsernameGetResponse = paths['/internal/listings/{username}']['get']['responses']['200']['content']['application/json'];
export type InternalListingsUsernameGetParams = paths['/internal/listings/{username}']['get']['parameters']['path'];
export type InvitationsCheckGetResponse = paths['/invitations/check']['get']['responses']['200']['content']['application/json'];
export type LlmTranslatePostResponse = paths['/llm/translate']['post']['responses']['200']['content']['application/json'];
export type MarketsGetResponse = paths['/markets']['get']['responses']['200']['content']['application/json'];
export type MarketsFeaturedGetResponse = paths['/markets/featured']['get']['responses']['200']['content']['application/json'];
export type MarketsSimulateBuyPostResponse = paths['/markets/simulate-buy']['post']['responses']['200']['content']['application/json'];
export type NftsUserEthosUserKeyOwnsValidatorGetResponse = paths['/nfts/user/{ethosUserKey}/owns-validator']['get']['responses']['200']['content']['application/json'];
export type NftsUserEthosUserKeyOwnsValidatorGetParams = paths['/nfts/user/{ethosUserKey}/owns-validator']['get']['parameters']['path'];
export type NftsUserEthosUserKeyGetResponse = paths['/nfts/user/{ethosUserKey}']['get']['responses']['200']['content']['application/json'];
export type NftsUserEthosUserKeyGetParams = paths['/nfts/user/{ethosUserKey}']['get']['parameters']['path'];
export type NftsTrackPostResponse = paths['/nfts/track']['post']['responses']['200']['content']['application/json'];
export type ProjectsGetResponse = paths['/projects']['get']['responses']['200']['content']['application/json'];
export type ProjectsSuggestedGetResponse = paths['/projects/suggested']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdGetResponse = paths['/projects/{projectId}']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdGetParams = paths['/projects/{projectId}']['get']['parameters']['path'];
export type ProjectsProjectIdPutResponse = paths['/projects/{projectId}']['put']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdPutParams = paths['/projects/{projectId}']['put']['parameters']['path'];
export type ProjectsProjectIdDetailsGetResponse = paths['/projects/{projectId}/details']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdDetailsGetParams = paths['/projects/{projectId}/details']['get']['parameters']['path'];
export type ProjectsUsernameUsernameGetResponse = paths['/projects/username/{username}']['get']['responses']['200']['content']['application/json'];
export type ProjectsUsernameUsernameGetParams = paths['/projects/username/{username}']['get']['parameters']['path'];
export type ProjectsProjectIdTeamGetResponse = paths['/projects/{projectId}/team']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdTeamGetParams = paths['/projects/{projectId}/team']['get']['parameters']['path'];
export type ProjectsProjectIdTeamPostResponse = paths['/projects/{projectId}/team']['post']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdTeamPostParams = paths['/projects/{projectId}/team']['post']['parameters']['path'];
export type ProjectsProjectIdTeamDeleteResponse = paths['/projects/{projectId}/team']['delete']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdTeamDeleteParams = paths['/projects/{projectId}/team']['delete']['parameters']['path'];
export type ProjectsProjectIdChainsPostResponse = paths['/projects/{projectId}/chains']['post']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdChainsPostParams = paths['/projects/{projectId}/chains']['post']['parameters']['path'];
export type ProjectsProjectIdChainsDeleteResponse = paths['/projects/{projectId}/chains']['delete']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdChainsDeleteParams = paths['/projects/{projectId}/chains']['delete']['parameters']['path'];
export type ProjectsConfirmGetResponse = paths['/projects/confirm']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdVotesPostResponse = paths['/projects/{projectId}/votes']['post']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdVotesPostParams = paths['/projects/{projectId}/votes']['post']['parameters']['path'];
export type ProjectsVotesBalanceGetResponse = paths['/projects/votes/balance']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdVotersGetResponse = paths['/projects/{projectId}/voters']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdVotersGetParams = paths['/projects/{projectId}/voters']['get']['parameters']['path'];
export type ProjectsVotesReallocatePostResponse = paths['/projects/votes/reallocate']['post']['responses']['200']['content']['application/json'];
export type ProjectsVotesBulkTotalsGetResponse = paths['/projects/votes/bulk-totals']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdChartGetResponse = paths['/projects/{projectId}/chart']['get']['responses']['200']['content']['application/json'];
export type ProjectsProjectIdChartGetParams = paths['/projects/{projectId}/chart']['get']['parameters']['path'];
export type ReviewsCountBetweenGetResponse = paths['/reviews/count/between']['get']['responses']['200']['content']['application/json'];
export type ReviewsLatestBetweenGetResponse = paths['/reviews/latest/between']['get']['responses']['200']['content']['application/json'];
export type ScoreAddressGetResponse = paths['/score/address']['get']['responses']['200']['content']['application/json'];
export type ScoreAddressesPostResponse = paths['/score/addresses']['post']['responses']['200']['content']['application/json'];
export type ScoreUserIdGetResponse = paths['/score/userId']['get']['responses']['200']['content']['application/json'];
export type ScoreUserIdsPostResponse = paths['/score/userIds']['post']['responses']['200']['content']['application/json'];
export type ScoreUserkeyGetResponse = paths['/score/userkey']['get']['responses']['200']['content']['application/json'];
export type ScoreUserkeysPostResponse = paths['/score/userkeys']['post']['responses']['200']['content']['application/json'];
export type ScoreStatusGetResponse = paths['/score/status']['get']['responses']['200']['content']['application/json'];
export type UsersByIdsPostResponse = paths['/users/by/ids']['post']['responses']['200']['content']['application/json'];
export type UsersByAddressPostResponse = paths['/users/by/address']['post']['responses']['200']['content']['application/json'];
export type UsersByProfileIdPostResponse = paths['/users/by/profile-id']['post']['responses']['200']['content']['application/json'];
export type UsersByXPostResponse = paths['/users/by/x']['post']['responses']['200']['content']['application/json'];
export type UsersByDiscordPostResponse = paths['/users/by/discord']['post']['responses']['200']['content']['application/json'];
export type UsersByFarcasterPostResponse = paths['/users/by/farcaster']['post']['responses']['200']['content']['application/json'];
export type UsersByFarcasterUsernamesPostResponse = paths['/users/by/farcaster/usernames']['post']['responses']['200']['content']['application/json'];
export type UsersByTelegramPostResponse = paths['/users/by/telegram']['post']['responses']['200']['content']['application/json'];
export type UsersSearchGetResponse = paths['/users/search']['get']['responses']['200']['content']['application/json'];
export type UserUserIdGetResponse = paths['/user/{userId}']['get']['responses']['200']['content']['application/json'];
export type UserUserIdGetParams = paths['/user/{userId}']['get']['parameters']['path'];
export type UserByAddressAddressGetResponse = paths['/user/by/address/{address}']['get']['responses']['200']['content']['application/json'];
export type UserByAddressAddressGetParams = paths['/user/by/address/{address}']['get']['parameters']['path'];
export type UserByProfileIdProfileIdGetResponse = paths['/user/by/profile-id/{profileId}']['get']['responses']['200']['content']['application/json'];
export type UserByProfileIdProfileIdGetParams = paths['/user/by/profile-id/{profileId}']['get']['parameters']['path'];
export type UserByUsernameUsernameGetResponse = paths['/user/by/username/{username}']['get']['responses']['200']['content']['application/json'];
export type UserByUsernameUsernameGetParams = paths['/user/by/username/{username}']['get']['parameters']['path'];
export type UserByXAccountIdOrUsernameGetResponse = paths['/user/by/x/{accountIdOrUsername}']['get']['responses']['200']['content']['application/json'];
export type UserByXAccountIdOrUsernameGetParams = paths['/user/by/x/{accountIdOrUsername}']['get']['parameters']['path'];
export type UserByDiscordDiscordUserIdGetResponse = paths['/user/by/discord/{discordUserId}']['get']['responses']['200']['content']['application/json'];
export type UserByDiscordDiscordUserIdGetParams = paths['/user/by/discord/{discordUserId}']['get']['parameters']['path'];
export type UserByFarcasterFarcasterUserIdGetResponse = paths['/user/by/farcaster/{farcasterUserId}']['get']['responses']['200']['content']['application/json'];
export type UserByFarcasterFarcasterUserIdGetParams = paths['/user/by/farcaster/{farcasterUserId}']['get']['parameters']['path'];
export type UserByFarcasterUsernameFarcasterUsernameGetResponse = paths['/user/by/farcaster/username/{farcasterUsername}']['get']['responses']['200']['content']['application/json'];
export type UserByFarcasterUsernameFarcasterUsernameGetParams = paths['/user/by/farcaster/username/{farcasterUsername}']['get']['parameters']['path'];
export type UserByTelegramTelegramUserIdGetResponse = paths['/user/by/telegram/{telegramUserId}']['get']['responses']['200']['content']['application/json'];
export type UserByTelegramTelegramUserIdGetParams = paths['/user/by/telegram/{telegramUserId}']['get']['parameters']['path'];
export type UsersUserkeyCategoriesGetResponse = paths['/users/{userkey}/categories']['get']['responses']['200']['content']['application/json'];
export type UsersUserkeyCategoriesGetParams = paths['/users/{userkey}/categories']['get']['parameters']['path'];
export type UsersRefreshTwitterPostResponse = paths['/users/refresh/twitter']['post']['responses']['200']['content']['application/json'];
export type UsersUserkeyRefreshTwitterPostResponse = paths['/users/{userkey}/refresh/twitter']['post']['responses']['200']['content']['application/json'];
export type UsersUserkeyRefreshTwitterPostParams = paths['/users/{userkey}/refresh/twitter']['post']['parameters']['path'];
export type VotesGetResponse = paths['/votes']['get']['responses']['200']['content']['application/json'];
export type VotesStatsGetResponse = paths['/votes/stats']['get']['responses']['200']['content']['application/json'];
export type VotesStatsPostResponse = paths['/votes/stats']['post']['responses']['200']['content']['application/json'];
export type AdminXpWeeklyStatsGetResponse = paths['/admin/xp/weekly/stats']['get']['responses']['200']['content']['application/json'];
export type AdminXpWeeklyActiveUsersGetResponse = paths['/admin/xp/weekly/active-users']['get']['responses']['200']['content']['application/json'];
export type XpUserUserkeyGetResponse = paths['/xp/user/{userkey}']['get']['responses']['200']['content']['application/json'];
export type XpUserUserkeyGetParams = paths['/xp/user/{userkey}']['get']['parameters']['path'];
export type XpUserUserkeySeasonSeasonIdGetResponse = paths['/xp/user/{userkey}/season/{seasonId}']['get']['responses']['200']['content']['application/json'];
export type XpUserUserkeySeasonSeasonIdGetParams = paths['/xp/user/{userkey}/season/{seasonId}']['get']['parameters']['path'];
export type XpUserUserkeySeasonSeasonIdWeeklyGetResponse = paths['/xp/user/{userkey}/season/{seasonId}/weekly']['get']['responses']['200']['content']['application/json'];
export type XpUserUserkeySeasonSeasonIdWeeklyGetParams = paths['/xp/user/{userkey}/season/{seasonId}/weekly']['get']['parameters']['path'];
export type XpSeasonsGetResponse = paths['/xp/seasons']['get']['responses']['200']['content']['application/json'];
export type XpSeasonSeasonIdWeeksGetResponse = paths['/xp/season/{seasonId}/weeks']['get']['responses']['200']['content']['application/json'];
export type XpSeasonSeasonIdWeeksGetParams = paths['/xp/season/{seasonId}/weeks']['get']['parameters']['path'];
export type XpUserUserkeyLeaderboardRankGetResponse = paths['/xp/user/{userkey}/leaderboard-rank']['get']['responses']['200']['content']['application/json'];
export type XpUserUserkeyLeaderboardRankGetParams = paths['/xp/user/{userkey}/leaderboard-rank']['get']['parameters']['path'];