UNPKG

guildedapi-types.ts

Version:

Up to date Guilded API Typings. Contribution is welcome.

1,772 lines (1,771 loc) 170 kB
export interface paths { "/channels/{channelId}/messages": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelMessageReadMany"]; put?: never; post: operations["ChannelMessageCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/messages/{messageId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelMessageRead"]; put: operations["ChannelMessageUpdate"]; post?: never; delete: operations["ChannelMessageDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/groups/{groupId}/members/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["GroupMembershipCreate"]; post?: never; delete: operations["GroupMembershipDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/xp": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ServerXpForUserUpdate"]; post: operations["ServerXpForUserCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/xp": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ServerXpForUserUpdateMany"]; post: operations["ServerXpForUserCreateMany"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/roles/{roleId}/xp": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["ServerXpForRoleCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/roles/{roleId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["RoleMembershipCreate"]; post?: never; delete: operations["RoleMembershipDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/roles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["RoleMembershipReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ForumTopicReadMany"]; put?: never; post: operations["ForumTopicCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ForumTopicRead"]; put?: never; post?: never; delete: operations["ForumTopicDelete"]; options?: never; head?: never; patch: operations["ForumTopicUpdate"]; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/pin": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ForumTopicPin"]; post?: never; delete: operations["ForumTopicUnpin"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ForumTopicReactionCreate"]; post?: never; delete: operations["ForumTopicReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/lock": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ForumTopicLock"]; post?: never; delete: operations["ForumTopicUnlock"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/comments": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ForumTopicCommentReadMany"]; put?: never; post: operations["ForumTopicCommentCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/comments/{forumTopicCommentId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ForumTopicCommentRead"]; put?: never; post?: never; delete: operations["ForumTopicCommentDelete"]; options?: never; head?: never; patch: operations["ForumTopicCommentUpdate"]; trace?: never; }; "/channels/{channelId}/items": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ListItemReadMany"]; put?: never; post: operations["ListItemCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/items/{listItemId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ListItemRead"]; put?: never; post?: never; delete: operations["ListItemDelete"]; options?: never; head?: never; patch: operations["ListItemUpdate"]; trace?: never; }; "/channels/{channelId}/items/{listItemId}/complete": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["ListItemCompleteCreate"]; delete: operations["ListItemCompleteDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/social-links/{socialLinkType}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["MemberSocialLinkRead"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/nickname": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["MemberNicknameUpdate"]; post?: never; delete: operations["MemberNicknameDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["ChannelCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelRead"]; put?: never; post?: never; delete: operations["ChannelDelete"]; options?: never; head?: never; patch: operations["ChannelUpdate"]; trace?: never; }; "/channels/{channelId}/docs": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["DocReadMany"]; put?: never; post: operations["DocCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/docs/{docId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["DocRead"]; put: operations["DocUpdate"]; post?: never; delete: operations["DocDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerMemberRead"]; put?: never; post?: never; delete: operations["ServerMemberDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerMemberReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/bans/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerMemberBanRead"]; put?: never; post: operations["ServerMemberBanCreate"]; delete: operations["ServerMemberBanDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/bans": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerMemberBanReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/webhooks": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["WebhookReadMany"]; put?: never; post: operations["WebhookCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/webhooks/{webhookId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["WebhookRead"]; put: operations["WebhookUpdate"]; post?: never; delete: operations["WebhookDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerRead"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventReadMany"]; put?: never; post: operations["CalendarEventCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventRead"]; put?: never; post?: never; delete: operations["CalendarEventDelete"]; options?: never; head?: never; patch: operations["CalendarEventUpdate"]; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/rsvps/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventRsvpRead"]; put: operations["CalendarEventRsvpUpdate"]; post?: never; delete: operations["CalendarEventRsvpDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/rsvps": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventRsvpReadMany"]; put: operations["CalendarEventRsvpUpdateMany"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/users/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["UserRead"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/topics/{forumTopicId}/comments/{forumTopicCommentId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ForumTopicCommentReactionCreate"]; post?: never; delete: operations["ForumTopicCommentReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/comments": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventCommentReadMany"]; put?: never; post: operations["CalendarEventCommentCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/comments/{calendarEventCommentId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CalendarEventCommentRead"]; put?: never; post?: never; delete: operations["CalendarEventCommentDelete"]; options?: never; head?: never; patch: operations["CalendarEventCommentUpdate"]; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["CalendarEventReactionCreate"]; post?: never; delete: operations["CalendarEventReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/events/{calendarEventId}/comments/{calendarEventCommentId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["CalendarEventCommentReactionCreate"]; post?: never; delete: operations["CalendarEventCommentReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/docs/{docId}/comments": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["DocCommentReadMany"]; put?: never; post: operations["DocCommentCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/docs/{docId}/comments/{docCommentId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["DocCommentRead"]; put?: never; post?: never; delete: operations["DocCommentDelete"]; options?: never; head?: never; patch: operations["DocCommentUpdate"]; trace?: never; }; "/channels/{channelId}/docs/{docId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["DocReactionCreate"]; post?: never; delete: operations["DocReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/docs/{docId}/comments/{docCommentId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["DocCommentReactionCreate"]; post?: never; delete: operations["DocCommentReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/event_series/{calendarEventSeriesId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete: operations["CalendarEventSeriesDelete"]; options?: never; head?: never; patch: operations["CalendarEventSeriesUpdate"]; trace?: never; }; "/channels/{channelId}/announcements": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["AnnouncementReadMany"]; put?: never; post: operations["AnnouncementCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/announcements/{announcementId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["AnnouncementRead"]; put?: never; post?: never; delete: operations["AnnouncementDelete"]; options?: never; head?: never; patch: operations["AnnouncementUpdate"]; trace?: never; }; "/users/{userId}/servers": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["UserServerReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/announcements/{announcementId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["AnnouncementReactionCreate"]; post?: never; delete: operations["AnnouncementReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/announcements/{announcementId}/comments": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["AnnouncementCommentReadMany"]; put?: never; post: operations["AnnouncementCommentCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/announcements/{announcementId}/comments/{announcementCommentId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["AnnouncementCommentRead"]; put?: never; post?: never; delete: operations["AnnouncementCommentDelete"]; options?: never; head?: never; patch: operations["AnnouncementCommentUpdate"]; trace?: never; }; "/channels/{channelId}/announcements/{announcementId}/comments/{announcementCommentId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["AnnouncementCommentReactionCreate"]; post?: never; delete: operations["AnnouncementCommentReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/users/{userId}/status": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["UserStatusCreate"]; post?: never; delete: operations["UserStatusDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/messages/{messageId}/emotes/{emoteId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ChannelMessageReactionCreate"]; post?: never; delete: operations["ChannelMessageReactionDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/messages/{messageId}/emotes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete: operations["ChannelMessageReactionDeleteMany"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/groups": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["GroupReadMany"]; put?: never; post: operations["GroupCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/groups/{groupId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["GroupRead"]; put?: never; post?: never; delete: operations["GroupDelete"]; options?: never; head?: never; patch: operations["GroupUpdate"]; trace?: never; }; "/servers/{serverId}/roles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["RoleReadMany"]; put?: never; post: operations["RoleCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/roles/{roleId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["RoleRead"]; put?: never; post?: never; delete: operations["RoleDelete"]; options?: never; head?: never; patch: operations["RoleUpdate"]; trace?: never; }; "/servers/{serverId}/roles/{roleId}/permissions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; patch: operations["RolePermissionUpdate"]; trace?: never; }; "/servers/{serverId}/subscriptions/tiers/{serverSubscriptionTierType}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerSubscriptionTierRead"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/subscriptions/tiers": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerSubscriptionTierReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/members/{userId}/permissions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ServerMemberPermissionsRead"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/channels/{channelId}/archive": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put: operations["ChannelArchiveCreate"]; post?: never; delete: operations["ChannelArchiveDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/categories": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["CategoryCreate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/categories/{categoryId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["CategoryRead"]; put?: never; post?: never; delete: operations["CategoryDelete"]; options?: never; head?: never; patch: operations["CategoryUpdate"]; trace?: never; }; "/channels/{channelId}/messages/{messageId}/pin": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["ChannelMessagePinCreate"]; delete: operations["ChannelMessagePinDelete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/channels/{channelId}/permissions/roles/{roleId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelRolePermissionRead"]; put?: never; post: operations["ChannelRolePermissionCreate"]; delete: operations["ChannelRolePermissionDelete"]; options?: never; head?: never; patch: operations["ChannelRolePermissionUpdate"]; trace?: never; }; "/servers/{serverId}/channels/{channelId}/permissions/roles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelRolePermissionReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/channels/{channelId}/permissions/users/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelUserPermissionRead"]; put?: never; post: operations["ChannelUserPermissionCreate"]; delete: operations["ChannelUserPermissionDelete"]; options?: never; head?: never; patch: operations["ChannelUserPermissionUpdate"]; trace?: never; }; "/servers/{serverId}/channels/{channelId}/permissions/users": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelUserPermissionReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/categories/{categoryId}/permissions/users/{userId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelCategoryUserPermissionRead"]; put?: never; post: operations["ChannelCategoryUserPermissionCreate"]; delete: operations["ChannelCategoryUserPermissionDelete"]; options?: never; head?: never; patch: operations["ChannelCategoryUserPermissionUpdate"]; trace?: never; }; "/servers/{serverId}/categories/{categoryId}/permissions/users": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelCategoryUserPermissionReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/servers/{serverId}/categories/{categoryId}/permissions/roles/{roleId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelCategoryRolePermissionRead"]; put?: never; post: operations["ChannelCategoryRolePermissionCreate"]; delete: operations["ChannelCategoryRolePermissionDelete"]; options?: never; head?: never; patch: operations["ChannelCategoryRolePermissionUpdate"]; trace?: never; }; "/servers/{serverId}/categories/{categoryId}/permissions/roles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["ChannelCategoryRolePermissionReadMany"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/url-signatures": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["UrlSignatureCreateMany"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record<string, never>; export interface components { schemas: { ChatMessage: { id: string; type: ChatMessageType; serverId?: string; groupId?: string; channelId: string; content?: string; hiddenLinkPreviewUrls?: string[]; embeds?: components["schemas"]["ChatEmbed"][]; replyMessageIds?: string[]; isPrivate?: boolean; isSilent: boolean; isPinned: boolean; mentions?: components["schemas"]["Mentions"]; createdAt: string; createdBy: string; createdByWebhookId?: string; updatedAt?: string; }; ChatMessageReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; messageId: string; }; ChatEmbed: { title?: string; description?: string; url?: string; color?: number; footer?: { icon_url?: string; text: string; }; timestamp?: string; thumbnail?: { url?: string; }; image?: { url?: string; }; author?: { name?: string; url?: string; icon_url?: string; }; fields?: { name: string; value: string; inline: boolean; }[]; }; SocialLink: { type: SocialLinkType; userId: string; handle?: string; serviceId?: string; createdAt: string; }; Mentions: { users?: { id: string; }[]; channels?: { id: string; }[]; roles?: { id: number; }[]; everyone?: boolean; here?: boolean; }; ForumTopicComment: { id: number; content: string; createdAt: string; updatedAt?: string; channelId: string; forumTopicId: number; createdBy: string; mentions?: components["schemas"]["Mentions"]; }; ForumTopicReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; forumTopicId: number; }; ForumTopicCommentReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; forumTopicId: number; forumTopicCommentId: number; }; ForumTopic: { id: number; serverId: string; groupId: string; channelId: string; title: string; createdAt: string; createdBy: string; updatedAt?: string; bumpedAt?: string; isPinned: boolean; isLocked: boolean; content: string; mentions?: components["schemas"]["Mentions"]; }; ForumTopicSummary: { id: number; serverId: string; groupId: string; channelId: string; title: string; createdAt: string; createdBy: string; updatedAt?: string; bumpedAt?: string; isPinned: boolean; isLocked: boolean; }; ListItem: { id: string; serverId: string; groupId: string; channelId: string; message: string; mentions?: components["schemas"]["Mentions"]; createdAt: string; createdBy: string; createdByWebhookId?: string; updatedAt?: string; updatedBy?: string; parentListItemId?: string; completedAt?: string; completedBy?: string; note?: { createdAt: string; createdBy: string; updatedAt?: string; updatedBy?: string; mentions?: components["schemas"]["Mentions"]; content: string; }; }; ListItemSummary: { id: string; serverId: string; channelId: string; message: string; mentions?: components["schemas"]["Mentions"]; createdAt: string; createdBy: string; createdByWebhookId?: string; updatedAt?: string; updatedBy?: string; parentListItemId?: string; completedAt?: string; completedBy?: string; note?: { createdAt: string; createdBy: string; updatedAt?: string; updatedBy?: string; }; }; Doc: { id: number; serverId: string; groupId: string; channelId: string; title: string; content: string; mentions?: components["schemas"]["Mentions"]; createdAt: string; createdBy: string; updatedAt?: string; updatedBy?: string; }; DocComment: { id: number; content: string; createdAt: string; createdBy: string; updatedAt?: string; channelId: string; docId: number; mentions?: components["schemas"]["Mentions"]; }; DocReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; docId: number; }; DocCommentReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; docId: number; docCommentId: number; }; ServerMember: { user: components["schemas"]["User"]; roleIds: number[]; nickname?: string; joinedAt: string; isOwner: boolean; }; ServerMemberSummary: { user: components["schemas"]["UserSummary"]; roleIds: number[]; }; User: { id: string; type?: UserType; name: string; avatar?: string; banner?: string; createdAt: string; status?: components["schemas"]["UserStatus"]; }; UserSummary: { id: string; type?: UserSummaryType; name: string; avatar?: string; }; ServerMemberBan: { user: components["schemas"]["UserSummary"]; reason?: string; createdBy: string; createdAt: string; }; ServerChannel: { id: string; type: ServerChannelType; name: string; topic?: string; createdAt: string; createdBy: string; updatedAt?: string; serverId: string; rootId?: string; parentId?: string; messageId?: string; categoryId?: number; groupId: string; visibility?: null | "private" | "public"; archivedBy?: string; archivedAt?: string; priority?: number; }; Server: { id: string; ownerId: string; type?: ServerType; name: string; url?: string; about?: string; avatar?: string; banner?: string; timezone?: string; isVerified?: boolean; defaultChannelId?: string; createdAt: string; }; Webhook: { id: string; name: string; avatar?: string; serverId: string; channelId: string; createdAt: string; createdBy: string; deletedAt?: string; token?: string; }; CalendarEvent: { id: number; serverId: string; groupId: string; channelId: string; name: string; description?: string; location?: string; url?: string; color?: number; repeats?: boolean; seriesId?: string; roleIds?: number[]; rsvpDisabled?: boolean; isAllDay?: boolean; rsvpLimit?: number; autofillWaitlist?: boolean; startsAt: string; duration?: number; isPrivate?: boolean; mentions?: components["schemas"]["Mentions"]; createdAt: string; createdBy: string; cancellation?: { description?: string; createdBy: string; }; }; Emote: { id: number; name: string; url: string; serverId?: string; }; CalendarEventRsvp: { calendarEventId: number; channelId: string; serverId: string; userId: string; status: CalendarEventRsvpStatus; createdBy: string; createdAt: string; updatedBy?: string; updatedAt?: string; }; CalendarEventComment: { id: number; content: string; createdAt: string; updatedAt?: string; calendarEventId: number; channelId: string; createdBy: string; mentions?: components["schemas"]["Mentions"]; }; CalendarEventReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; calendarEventId: number; }; CalendarEventCommentReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; calendarEventId: number; calendarEventCommentId: number; }; CalendarEventSeries: { id: string; serverId: string; channelId: string; }; Announcement: { id: string; serverId: string; groupId: string; channelId: string; createdAt: string; createdBy: string; content: string; mentions?: components["schemas"]["Mentions"]; title: string; }; AnnouncementReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; announcementId: string; }; AnnouncementComment: { id: number; content: string; createdAt: string; updatedAt?: string; createdBy: string; channelId: string; announcementId: string; mentions?: components["schemas"]["Mentions"]; }; AnnouncementCommentReaction: { channelId: string; createdBy: string; emote: components["schemas"]["Emote"]; announcementId: string; announcementCommentId: number; }; Group: { id: string; serverId: string; name: string; description?: string; avatar?: string; isHome?: boolean; emoteId?: number; isPublic: boolean; createdAt: string; createdBy: string; updatedAt?: string; updatedBy?: string; archivedAt?: string; archivedBy?: string; }; UserStatus: { content?: string; emoteId: number; }; Role: { id: number; serverId: string; createdAt: string; updatedAt?: string; name: string; isDisplayedSeparately: boolean; isSelfAssignable: boolean; isMentionable: boolean; permissions: string[]; colors?: number[]; icon?: string; priority?: number; isBase: boolean; botUserId?: string; }; ServerSubscriptionTier: { type: ServerSubscriptionTierType; serverId: string; description?: string; roleId?: number; cost: number; createdAt: string; }; ServerMemberPermissions: { permissions: string[]; }; Category: { id: number; serverId: string; groupId: string; createdAt: string; updatedAt?: string; name: string; priority?: number; }; ChannelRolePermission: { permissions: { [key: string]: boolean; }; createdAt: string; updatedAt?: string; roleId: number; channelId: string; }; ChannelUserPermission: { permissions: { [key: string]: boolean; }; createdAt: string; updatedAt?: string; userId: string; channelId: string; }; ChannelCategoryUserPermission: { permissions: { [key: string]: boolean; }; createdAt: string; updatedAt?: string; userId: string; categoryId: number; }; ChannelCategoryRolePermission: { permissions: { [key: string]: boolean; }; createdAt: string; updatedAt?: string; roleId: number; categoryId: number; }; UrlSignature: { url: string; signature?: string; retryAfter?: number; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record<string, never>; export interface operations { ChannelMessageReadMany: { parameters: { query?: { before?: string; after?: string; limit?: number; includePrivate?: boolean; }; header?: never; path: { channelId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": { messages: components["schemas"]["ChatMessage"][]; }; }; }; }; }; ChannelMessageCreate: { parameters: { query?: never; header?: never; path: { channelId: string; }; cookie?: never; }; requestBody: { content: { "application/json": { isPrivate?: boolean;