Discord · JSON Structure
Discord Structure
Structural overview of the Discord API surface; extracted from openapi/.
Type:
Properties: 0
ChatCommunicationGamingMessagingSocialVideoVoice
Discord Structure is a JSON Structure definition published by Discord.
Meta-schema:
JSON Structure
{
"provider": "Discord",
"providerId": "discord",
"kind": "json-structure",
"description": "Structural overview of the Discord API surface; extracted from openapi/.",
"schemaCount": 377,
"operationCount": 183,
"schemas": [
{
"name": "AccountResponse",
"type": "object",
"propertyCount": 2,
"required": [
"id"
]
},
{
"name": "ActionRow",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"components"
]
},
{
"name": "AfkTimeouts",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AllowedMentionTypes",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "ApplicationCommandAttachmentOption",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandAttachmentOptionResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandAutocompleteCallbackRequest",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"data"
]
},
{
"name": "ApplicationCommandBooleanOption",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandBooleanOptionResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandChannelOption",
"type": "object",
"propertyCount": 7,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandChannelOptionResponse",
"type": "object",
"propertyCount": 9,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandCreateRequest",
"type": "object",
"propertyCount": 8,
"required": [
"name"
]
},
{
"name": "ApplicationCommandIntegerOption",
"type": "object",
"propertyCount": 10,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandIntegerOptionResponse",
"type": "object",
"propertyCount": 12,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandMentionableOption",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandMentionableOptionResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandNumberOption",
"type": "object",
"propertyCount": 10,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandNumberOptionResponse",
"type": "object",
"propertyCount": 12,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandOptionIntegerChoice",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionIntegerChoiceResponse",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionNumberChoice",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionNumberChoiceResponse",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionStringChoice",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionStringChoiceResponse",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"value"
]
},
{
"name": "ApplicationCommandOptionType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ApplicationCommandPatchRequestPartial",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ApplicationCommandPermission",
"type": "object",
"propertyCount": 3,
"required": [
"id",
"type",
"permission"
]
},
{
"name": "ApplicationCommandPermissionType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ApplicationCommandResponse",
"type": "object",
"propertyCount": 15,
"required": [
"id",
"application_id",
"version",
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandRoleOption",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandRoleOptionResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandStringOption",
"type": "object",
"propertyCount": 10,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandStringOptionResponse",
"type": "object",
"propertyCount": 12,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandSubcommandGroupOption",
"type": "object",
"propertyCount": 7,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandSubcommandGroupOptionResponse",
"type": "object",
"propertyCount": 9,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandSubcommandOption",
"type": "object",
"propertyCount": 7,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandSubcommandOptionResponse",
"type": "object",
"propertyCount": 9,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ApplicationCommandUpdateRequest",
"type": "object",
"propertyCount": 9,
"required": [
"name"
]
},
{
"name": "ApplicationCommandUserOption",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationCommandUserOptionResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"name",
"description"
]
},
{
"name": "ApplicationFormPartial",
"type": "object",
"propertyCount": 12,
"required": []
},
{
"name": "ApplicationIncomingWebhookResponse",
"type": "object",
"propertyCount": 8,
"required": [
"id",
"name",
"type"
]
},
{
"name": "ApplicationOAuth2InstallParams",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ApplicationOAuth2InstallParamsResponse",
"type": "object",
"propertyCount": 2,
"required": [
"scopes",
"permissions"
]
},
{
"name": "ApplicationResponse",
"type": "object",
"propertyCount": 21,
"required": [
"id",
"name",
"description",
"verify_key",
"flags"
]
},
{
"name": "ApplicationRoleConnectionsMetadataItemRequest",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"key",
"name",
"description"
]
},
{
"name": "ApplicationRoleConnectionsMetadataItemResponse",
"type": "object",
"propertyCount": 6,
"required": [
"type",
"key",
"name",
"description"
]
},
{
"name": "ApplicationTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ApplicationUserRoleConnectionResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "AuditLogActionTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AuditLogEntryResponse",
"type": "object",
"propertyCount": 7,
"required": [
"id",
"action_type"
]
},
{
"name": "AuditLogObjectChangeResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "AutomodActionType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AutomodEventType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AutomodKeywordPresetType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AutomodTriggerType",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "AvailableLocalesEnum",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "BaseCreateMessageCreateRequest",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "BasicApplicationResponse",
"type": "object",
"propertyCount": 8,
"required": [
"id",
"name",
"description"
]
},
{
"name": "BasicMessageResponse",
"type": "object",
"propertyCount": 32,
"required": [
"type",
"channel_id",
"content",
"attachments",
"embeds",
"timestamp",
"flags",
"components",
"id",
"author",
"mentions",
"mention_roles",
"pinned",
"mention_everyone",
"tts"
]
},
{
"name": "BlockMessageAction",
"type": "object",
"propertyCount": 2,
"required": [
"type"
]
},
{
"name": "BlockMessageActionMetadata",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "BlockMessageActionMetadataResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "BlockMessageActionResponse",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"metadata"
]
},
{
"name": "BotAccountPatchRequest",
"type": "object",
"propertyCount": 3,
"required": [
"username"
]
},
{
"name": "BulkBanUsersResponse",
"type": "object",
"propertyCount": 2,
"required": [
"banned_users",
"failed_users"
]
},
{
"name": "Button",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"style"
]
},
{
"name": "ButtonStyleTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ChannelFollowerResponse",
"type": "object",
"propertyCount": 2,
"required": [
"channel_id",
"webhook_id"
]
},
{
"name": "ChannelFollowerWebhookResponse",
"type": "object",
"propertyCount": 10,
"required": [
"id",
"name",
"type"
]
},
{
"name": "ChannelPermissionOverwriteRequest",
"type": "object",
"propertyCount": 4,
"required": [
"id"
]
},
{
"name": "ChannelPermissionOverwriteResponse",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"type",
"allow",
"deny"
]
},
{
"name": "ChannelPermissionOverwrites",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ChannelSelect",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"custom_id"
]
},
{
"name": "ChannelSelectDefaultValue",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"id"
]
},
{
"name": "ChannelTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "CommandPermissionResponse",
"type": "object",
"propertyCount": 3,
"required": [
"id",
"type",
"permission"
]
},
{
"name": "CommandPermissionsResponse",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"application_id",
"guild_id",
"permissions"
]
},
{
"name": "ConnectedAccountGuildResponse",
"type": "object",
"propertyCount": 3,
"required": [
"id",
"name"
]
},
{
"name": "ConnectedAccountIntegrationResponse",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"type",
"account",
"guild"
]
},
{
"name": "ConnectedAccountProviders",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "ConnectedAccountResponse",
"type": "object",
"propertyCount": 10,
"required": [
"id",
"type",
"friend_sync",
"show_activity",
"two_way_link",
"verified",
"visibility"
]
},
{
"name": "ConnectedAccountVisibility",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "CreateEntitlementRequestData",
"type": "object",
"propertyCount": 3,
"required": [
"sku_id",
"owner_id",
"owner_type"
]
},
{
"name": "CreateForumThreadRequest",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"message"
]
},
{
"name": "CreateGroupDMInviteRequest",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CreateGuildChannelRequest",
"type": "object",
"propertyCount": 18,
"required": [
"name"
]
},
{
"name": "CreateGuildInviteRequest",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "CreateGuildRequestChannelItem",
"type": "object",
"propertyCount": 19,
"required": [
"name"
]
},
{
"name": "CreateGuildRequestRoleItem",
"type": "object",
"propertyCount": 7,
"required": [
"id"
]
},
{
"name": "CreateMessageInteractionCallbackRequest",
"type": "object",
"propertyCount": 2,
"required": [
"type"
]
},
{
"name": "CreateOrUpdateThreadTagRequest",
"type": "object",
"propertyCount": 4,
"required": [
"name"
]
},
{
"name": "CreatePrivateChannelRequest",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "CreateTextThreadWithMessageRequest",
"type": "object",
"propertyCount": 3,
"required": [
"name"
]
},
{
"name": "CreateTextThreadWithoutMessageRequest",
"type": "object",
"propertyCount": 5,
"required": [
"name"
]
},
{
"name": "CreatedThreadResponse",
"type": "object",
"propertyCount": 21,
"required": [
"id",
"type",
"flags",
"guild_id",
"name",
"owner_id",
"message_count",
"member_count",
"total_message_sent"
]
},
{
"name": "DefaultKeywordListTriggerMetadata",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "DefaultKeywordListTriggerMetadataResponse",
"type": "object",
"propertyCount": 2,
"required": [
"allow_list",
"presets"
]
},
{
"name": "DefaultKeywordListUpsertRequest",
"type": "object",
"propertyCount": 8,
"required": [
"name",
"event_type",
"trigger_type",
"trigger_metadata"
]
},
{
"name": "DefaultKeywordListUpsertRequestPartial",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "DefaultKeywordRuleResponse",
"type": "object",
"propertyCount": 11,
"required": [
"id",
"guild_id",
"creator_id",
"name",
"event_type",
"actions",
"trigger_type",
"trigger_metadata"
]
},
{
"name": "DefaultReactionEmojiResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "DiscordIntegrationResponse",
"type": "object",
"propertyCount": 8,
"required": [
"type",
"id",
"application",
"scopes"
]
},
{
"name": "Emoji",
"type": "object",
"propertyCount": 3,
"required": [
"name"
]
},
{
"name": "EmojiResponse",
"type": "object",
"propertyCount": 8,
"required": [
"id",
"name",
"roles",
"require_colons",
"managed",
"animated",
"available"
]
},
{
"name": "EntitlementOwnerTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "EntitlementResponse",
"type": "object",
"propertyCount": 12,
"required": [
"id",
"sku_id",
"application_id",
"user_id",
"deleted",
"type"
]
},
{
"name": "EntitlementTenantFulfillmentStatusResponse",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "EntitlementTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "EntityMetadataExternal",
"type": "object",
"propertyCount": 1,
"required": [
"location"
]
},
{
"name": "EntityMetadataExternalResponse",
"type": "object",
"propertyCount": 1,
"required": [
"location"
]
},
{
"name": "EntityMetadataStageInstance",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "EntityMetadataStageInstanceResponse",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "EntityMetadataVoice",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "EntityMetadataVoiceResponse",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "ExternalConnectionIntegrationResponse",
"type": "object",
"propertyCount": 14,
"required": [
"type",
"id",
"user"
]
},
{
"name": "ExternalScheduledEventCreateRequest",
"type": "object",
"propertyCount": 9,
"required": [
"name",
"scheduled_start_time",
"privacy_level",
"entity_type",
"entity_metadata"
]
},
{
"name": "ExternalScheduledEventPatchRequestPartial",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "ExternalScheduledEventResponse",
"type": "object",
"propertyCount": 17,
"required": [
"id",
"guild_id",
"name",
"scheduled_start_time",
"status",
"entity_type",
"privacy_level",
"entity_metadata"
]
},
{
"name": "FlagToChannelAction",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"metadata"
]
},
{
"name": "FlagToChannelActionMetadata",
"type": "object",
"propertyCount": 1,
"required": [
"channel_id"
]
},
{
"name": "FlagToChannelActionMetadataResponse",
"type": "object",
"propertyCount": 1,
"required": [
"channel_id"
]
},
{
"name": "FlagToChannelActionResponse",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"metadata"
]
},
{
"name": "ForumLayout",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "ForumTagResponse",
"type": "object",
"propertyCount": 5,
"required": [
"id",
"name",
"moderated"
]
},
{
"name": "FriendInviteResponse",
"type": "object",
"propertyCount": 12,
"required": [
"code"
]
},
{
"name": "GatewayBotResponse",
"type": "object",
"propertyCount": 3,
"required": [
"url",
"session_start_limit",
"shards"
]
},
{
"name": "GatewayBotSessionStartLimitResponse",
"type": "object",
"propertyCount": 4,
"required": [
"max_concurrency",
"remaining",
"reset_after",
"total"
]
},
{
"name": "GatewayResponse",
"type": "object",
"propertyCount": 1,
"required": [
"url"
]
},
{
"name": "GithubAuthor",
"type": "object",
"propertyCount": 2,
"required": [
"name"
]
},
{
"name": "GithubCheckApp",
"type": "object",
"propertyCount": 1,
"required": [
"name"
]
},
{
"name": "GithubCheckPullRequest",
"type": "object",
"propertyCount": 1,
"required": [
"number"
]
},
{
"name": "GithubCheckRun",
"type": "object",
"propertyCount": 7,
"required": [
"name",
"html_url",
"check_suite"
]
},
{
"name": "GithubCheckRunOutput",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "GithubCheckSuite",
"type": "object",
"propertyCount": 5,
"required": [
"head_sha",
"app"
]
},
{
"name": "GithubComment",
"type": "object",
"propertyCount": 5,
"required": [
"id",
"html_url",
"user",
"body"
]
},
{
"name": "GithubCommit",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"url",
"message",
"author"
]
},
{
"name": "GithubDiscussion",
"type": "object",
"propertyCount": 6,
"required": [
"title",
"number",
"html_url",
"user"
]
},
{
"name": "GithubIssue",
"type": "object",
"propertyCount": 7,
"required": [
"id",
"number",
"html_url",
"user",
"title"
]
},
{
"name": "GithubRelease",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"tag_name",
"html_url",
"author"
]
},
{
"name": "GithubRepository",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"html_url",
"name",
"full_name"
]
},
{
"name": "GithubReview",
"type": "object",
"propertyCount": 4,
"required": [
"user",
"html_url",
"state"
]
},
{
"name": "GithubUser",
"type": "object",
"propertyCount": 4,
"required": [
"id",
"login",
"html_url",
"avatar_url"
]
},
{
"name": "GithubWebhook",
"type": "object",
"propertyCount": 20,
"required": [
"sender"
]
},
{
"name": "GroupDMInviteResponse",
"type": "object",
"propertyCount": 8,
"required": [
"code"
]
},
{
"name": "GuildAuditLogResponse",
"type": "object",
"propertyCount": 8,
"required": [
"audit_log_entries",
"users",
"integrations",
"webhooks",
"guild_scheduled_events",
"threads",
"application_commands",
"auto_moderation_rules"
]
},
{
"name": "GuildBanResponse",
"type": "object",
"propertyCount": 2,
"required": [
"user"
]
},
{
"name": "GuildChannelResponse",
"type": "object",
"propertyCount": 24,
"required": [
"id",
"type",
"flags",
"guild_id",
"name",
"position"
]
},
{
"name": "GuildCreateRequest",
"type": "object",
"propertyCount": 14,
"required": [
"name"
]
},
{
"name": "GuildExplicitContentFilterTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildFeatures",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "GuildHomeSettingsResponse",
"type": "object",
"propertyCount": 5,
"required": [
"guild_id",
"enabled"
]
},
{
"name": "GuildIncomingWebhookResponse",
"type": "object",
"propertyCount": 10,
"required": [
"id",
"name",
"type"
]
},
{
"name": "GuildInviteResponse",
"type": "object",
"propertyCount": 21,
"required": [
"code"
]
},
{
"name": "GuildMFALevel",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildMFALevelResponse",
"type": "object",
"propertyCount": 1,
"required": [
"level"
]
},
{
"name": "GuildMemberResponse",
"type": "object",
"propertyCount": 12,
"required": [
"flags",
"joined_at",
"pending",
"roles",
"user",
"mute",
"deaf"
]
},
{
"name": "GuildNSFWContentLevel",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildOnboardingMode",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildOnboardingResponse",
"type": "object",
"propertyCount": 4,
"required": [
"guild_id",
"prompts",
"default_channel_ids",
"enabled"
]
},
{
"name": "GuildPatchRequestPartial",
"type": "object",
"propertyCount": 22,
"required": []
},
{
"name": "GuildPreviewResponse",
"type": "object",
"propertyCount": 12,
"required": [
"id",
"name",
"features",
"approximate_member_count",
"approximate_presence_count",
"emojis",
"stickers"
]
},
{
"name": "GuildProductPurchaseResponse",
"type": "object",
"propertyCount": 2,
"required": [
"listing_id",
"product_name"
]
},
{
"name": "GuildPruneResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "GuildResponse",
"type": "object",
"propertyCount": 39,
"required": [
"id",
"name",
"features",
"owner_id",
"region",
"afk_timeout",
"system_channel_flags",
"widget_enabled",
"verification_level",
"roles",
"default_message_notifications",
"mfa_level",
"explicit_content_filter",
"premium_tier",
"premium_subscription_count",
"preferred_locale",
"premium_progress_bar_enabled",
"nsfw",
"nsfw_level",
"emojis",
"stickers"
]
},
{
"name": "GuildRoleResponse",
"type": "object",
"propertyCount": 12,
"required": [
"id",
"name",
"permissions",
"position",
"color",
"hoist",
"managed",
"mentionable"
]
},
{
"name": "GuildRoleTagsResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "GuildScheduledEventEntityTypes",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildScheduledEventPrivacyLevels",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildScheduledEventStatuses",
"type": "integer",
"propertyCount": 0,
"required": []
},
{
"name": "GuildStickerResponse",
"type": "object",
"propertyCount": 9,
"required": [
"id",
"name",
"tags",
"type",
"available",
"guild_id"
]
},
{
"name": "GuildSubscriptionIntegrationResponse",
"type": "object",
"propertyCount": 5,
"required": [
"type",
"id"
]
},
{
"name": "GuildTemplateChannelResponse",
"type": "object",
"propertyCount": 20,
"required": [
"type",
"bitrate",
"user_limit",
"nsfw",
"rate_limit_per_user",
"permission_overwrites",
"template"
]
},
{
"name": "GuildTemplateChannelTags",
"type": "object",
"propertyCount": 4,
"required": [
"name"
]
},
{
"name": "GuildTemplateResponse",
"type": "object",
"propertyCount": 11,
"required": [
"code",
"name",
"usage_count",
"creator_id",
"created_at",
"updated_at",
"source_guild_id",
"serialized_source_guild"
]
},
{
"name": "GuildTemplateRoleResponse",
"type": "object",
"propertyCount": 8,
"required": [
"id",
"name",
"permissions",
"color",
"hoist",
"mentionable"
]
},
{
"name": "GuildTemplateSnapshotResponse",
"type": "object",
"propertyCount": 13,
"required": [
"name",
"verification_level",
"default_message_notifications",
"explicit_content_filter",
"preferred_locale",
"afk_timeout",
"system_channel_flags",
"roles",
"channels"
]
},
{
"name": "GuildWelcomeChannel",
"type": "object",
"propertyCount": 4,
"required": [
"channel_id",
"description"
]
},
{
"name": "GuildWelcomeScreenChannelResponse",
"type": "object",
"propertyCount": 4,
"required": [
"channel_id",
"description"
]
},
{
"name": "GuildWelcomeScreenResponse",
"type": "object",
"propertyCount": 2,
"required": [
"welcome_channels"
]
},
{
"name": "GuildWithCountsResponse",
"type": "object",
"propertyCount": 41,
"required": [
"id",
"name",
"features",
"owner_id",
"region",
"afk_timeout",
"system_channel_flags",
"widget_enabled",
"verification_level",
"roles",
"default_message_notifications",
# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/discord/refs/heads/main/json-structure/discord-structure.json