guildedapi-types.ts
Version:
Up to date Guilded API Typings. Contribution is welcome.
1,772 lines (1,771 loc) • 170 kB
TypeScript
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;