SCALAR
String
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
link GraphQL Schema definition
1 scalar String
link Required by
- AcceptOrganizationInviteInputInput to the AcceptOrganiztaionInvite mutation.
- AcceptProgramAgreementInputAcceptProgramAgreementInput is the input required when accepting a program agreement.
- ActivateExtensionInputThe input to be provided to the activateExtension mutation.
- ActivityInputActivityInput represents what the user is doing right now. If type is WATCHING, userID must be supplied. If type is PLAYING, gameID must be supplied.
- ADASPropertiesAmazon Digital Ad Service Properties.
- AdContextThe context returned for the current ad request.
- AdContextDeclineStateThe decline state for the context.
- AddBrowserPushSubscriptionInput
- AddChannelBlockedTermInputAddChannelBlockedTermInput takes in the channel, phrases, and if the term should be editable by mods.
- AddChannelBlockedTermPayloadThe returned data from the mutation.
- AddChannelPermittedTermInputAddChannelPermittedTermInput takes in the channel, phrases, and if the term should be editable by mods.
- AddChannelPermittedTermPayloadThe returned payload from the mutation.
- AddCollectionItemInputAddCollectionItemInput accepts a collectionID and item ID and parameters to add the item to a collection.
- AddCompetitionPlayerInputAdd a User as a player to a Competition.
- AddCompetitionTeamInputInputs adding a competition team to a competition.
- AddDeviceTokenInputAddDeviceTokenInput accepts a token and other parameters to add a device token to a given user.
- AddDropToCampaignInputAddDropToCampaignInput has fields required to create a drop within a campaign.
- AddEditorInputAddEditorInput contains the parameters to add an editor.
- AddRecommendationFeedbackInputData required to add recommendation feedback.
- AdPropertiesAd Properties is an object that defines ad properties for a channel.
- AdRequestClientContextThe context of the Client when the ad request is about to be made.
- AdRequestContextThe context of an upcoming ad request.
- AdRequestPlayerContextThe context of the Player when the ad request is about to be made.
- AggregatedReferralsGrouping of referral sources with name and count -- e.g. ("UK", 1437).
- AndroidPaymentTrackingDataInputAndroidPaymentTrackingDataInput contains fields to pass in tracking data.
- AndroidReceiptDataInputAndroidReceiptDataInput contains the necessary fields to pass in Android purchase receipt data.
- ApproveUnbanRequestInputRequired input to approve an unban request on a channel.
- AssociatesStoreInformation regarding an Amazon Associates store.
- AuthenticatedSessionAuthenticated Twitch session.
- AutoModContentAutomodContent is the automod response for the text evaulated.
- AutoModContentInputAutoModContentInput is the input of query AutoModContent.
- AutoModFailureReasonAutoModFailureReason is the failure reason from AutoMod.
- AutoModTopicAn auto moderation topic with value.
- BadgeCommunicates a user's status in chat.
- BanUserFromChatRoomInput
- BeginUseBitsInExtensionInputThe required input for an BeginUseBitsInExtension mutation.
- BitsBadgeTierEmoticonSettingBadgeTier Emoticon data to modify.
- BitsBadgeTierInputBadgeTier metadata to modify.
- BitsBundleOfferBitsBundleOffer is an offer to purchase a number of bits for a certain price.
- BitsHashtagEntryBitsHashtagEntry contains information about a hashtag, sucn as the description and image URL for display.
- BitsKeyCodeThe Bits Key Code that can be claimed to add bits to a user's account.
- BitsKeyCodeSelfClaimEdgeUser edge relating the key's status to the user.
- BitsLeaderboardEdgeBitsLeaderboardEdge describes an edge in a bits leaderboard.
- BitsLeaderboardItemLeaderboard item at a specific node in a leaderboard connection.
- BitsProductEligibilityThe type used when checking bits product eligibility for a user.
- BitsProductPromotionPromotional information about bits products.
- BitsPromotion
- BlizzardUserInformation regarding a Blizzard account that is linked to Twitch.
- BlockUserInput
- BountyA bounty is a task that a user can complete for a payout.
- BountyCampaignA campaign defines the requirements and parameters for a set of bounties.
- BountyCampaignBrandDetailsDetails about a bounty campaign that only the sponsoring brand should see.
- BountyCampaignChatCTAInputThe chat Call to Action (CTA) that will be created as part of this campaign.
- BountyCampaignKeyDescriptorA descriptor for a product key.
- BountyCampaignVideoA video for a bounty board campaign.
- BountyCampaignVideoInputThe video that will be created as part of this campaign.
- BountyChatCTAA chat Call to Action (CTA) that will be trigger in the broadcaster chat while doing the bounty.
- BountyProductKeyA key that can be redeemed for a product.
- BountyVideoA video that the broadcaster must play on stream to complete the bounty.
- BroadcastA historical representation of a live stream.
- BroadcastSettingsSettings for a User's broadcast that persist between streams.
- BuildACommunityAssociated metrics for the "Build a Community" quest.
- CampaignA visible campaign on a given user's channel.
- CampaignCheergroupThis type holds the information about the grouping of objectives. Each group has a list of cheermotes that progress objectives in this particular group.
- CampaignObjectiveThis type holds information about a campaign objective, which belongs to a campaign. An objective can hold multiple milestones which users can hit and get rewards. An objective can hold a cheer group.
- CampaignPropertiesAll Campaign properties that are running for a given user.
- CampaignRewardMetadataMetadata for the reward that only impacts how the rewards are rendered on the front end apps.
- CampaignTriggerThis type holds information about a campaign trigger, which belongs to a campaign. A trigger has a list of rewards that can be earned by various one time events.
- CancelBountyInputCancelBountyInput includes the bounty a user is trying to cancel.
- CelebrationProductA celebration product that a user may purchase.
- ChallengeConditionA condition to be satisfied by a specific owner.
- ChangelogEntryChangelogEntry is an entry that displays new items and notifications in the creator homepage changelog.
- ChangeUsernameInputInput for a change username.
- ChannelA User's place on Twitch.
- ChannelBlockedTermChannelBlockedTerm is an object that defines things that automod should permit in a channel.
- ChannelDashboardLayoutData about a single configured Mosaic layout. This layout specifies a configuration of panel dimensions and positions in a grid, as defined by the Mosaic algorithm.
- ChannelModerationActionOnAutomodTermEntryModeration Actions relating to automod terms. ex: add permitted term, remove permitted term, add banned term, remove banned term.
- ChannelModerationActionOnChatMessageEntryModeration Actions relating to chat messages. ex: delete message.
- ChannelModerationActionOnUnbanRequestsEntryModeration Actions relating to unban requests. ex: approve, deny.
- ChannelModerationActionOnUserEntryModeration Actions relating to a user. ex: ban, unban, timeout, untimeout, mod, unmod, vip, unvip.
- ChannelNotificationSetting
- ChannelPermittedTermChannelPermittedTerm is an object that defines things that automod should permit in a channel.
- ChannelRestrictionExemptionInfoExemption information for a specific channel restriction.
- ChatRoomBanStatus
- ChatSettingsChatSettings are settings and rules for chatting in a channel.
- ChatterUser info about the chatter.
- CheckoutConfigurationConfigs that help initiate the bits checkout flow.
- CheckoutConfigurationInputInputs for checkoutConfiguration.
- CheckoutPriceSummaryPrice information about an item in the checkout process.
- CheerInfoCheerInfo is the channel-specific bits/cheer settings and current state.
- CheermoteCheermote is the metadata about different variations of a single cheermote that can be use to cheer in this channel.
- CheermoteCampaignA campaign that is in association with a cheermote. Like, Old Spice could have a cheermote with Terry Crew's head that they will sponsor X Bits that get added on to cheers that use their cheermote.
- CheermoteColorConfigThe color that should be used to display each cheer amount.
- CheermoteDisplayConfigThe CheermoteDisplayConfig provides information about how Cheermotes can be displayed This includes things like the possible sizes, colors, backgrounds, and display order.
- CheermoteDisplayTypeInformation about the methods to display a Cheermote.
- CheermoteGroupContains a group of related Cheermotes that share the same CDN template.
- CheermoteImageCheermoteImage is a single image variation of a `CheermoteTier`.
- CheermoteTierCheermoteTier has information about a single tier of a cheermote.
- CheermoteTokenCheermoteToken is used to render a cheermote in a message.
- CheerPartnerCustomPrefixSettingsBits partner settings for custom cheermote prefix.
- CheerSettingsCheerSettings are the channel-specific cheer settings.
- ClaimableAn interface to represent a claimable thing.
- ClaimBountyInputClaimBountyInput includes the bounty a user is trying to claim.
- ClientAuthorizationThe authorization a user has provided to an OAuth client.
- ClipA recorded, replayable part of a live broadcast.
- ClipRawMediaClipRawMedia describes metadata about the clip's raw media used in clip editing.
- ClipVideoQualityClipVideoQuality describes metadata about an available playback source for a clip.
- CloneExtensionDiscoveryDataInputCloneExtensionDiscoveryData copies a given version's discovery data to another version.
- CloneExtensionManifestInputCloneExtensionManifest copies the data in a given extension version to a new version.
- CloudBroadcastRepresents a cloud broadcast and its state.
- CloudBroadcastProviderA cloud broadcast provider id.
- CloudBroadcastProviderKeyA cloud broadcast provider id.
- CollectionCollection (a.k.a. Playlist) is a backend concept for a list of videos.
- CommunityPointsAutomaticRewardAn automatic community points reward.
- CommunityPointsChannelSettingsSettings for a channel's Community Points.
- CommunityPointsCommunityGoalCommunity goal.
- CommunityPointsCustomRewardA custom community points reward on a channel.
- CommunityPointsCustomRewardRedemptionA community points custom reward that has been redeemed in a channel.
- CommunityPointsCustomRewardTemplateA template used to create a custom reward.
- CommunityPointsEmoteA community points emote.
- CommunityPointsEmoteModificationA community points emote modification.
- CommunityPointsEmoteModifierA community points emote modifier.
- CommunityPointsImageImage URLs of different sizes for community points rewards.
- CommunityPointsImageUploadInfoThe information required for the client to upload an image for Community Points.
- CompanyA company that is on Twitch.
- CompetitionA Competition created by a competition organizer.
- CompetitionContactInfoThe contact information to contact the organizers for the competition.
- CompetitionErrorInformation to communicate to the user about an error state.
- CompetitionImageUploadIdentifiers for the competition image.
- CompetitionPlayerA player is solo participant in a Competition.
- CompetitionTeamA Team is scheduled or has competed in a Competition.
- CompetitionUploadImageErrorInformation to communicate to the user about an error state.
- ComponentActivationInputThe required configuration to activate a component extension.
- ComponentViewThe view configuration of an extension if the component anchor is supported.
- ComponentViewInputThe view configuration of an extension if the component anchor is supported.
- ConfigViewConfigView holds the view configuration of an extension if the config page is supported.
- ConfigViewInputConfigViewInput holds the view configuration of an extension if the config page is supported.
- ConnectAdIdentityPayloadConnectAdIdentityPayload contains the identity URL.
- CreateArchivedEmoteInputThe data needed to finalize the creation of a non-active (aka archived) Emote.
- CreateBadgeFlairErrorA 4xx-level error from the CreateBadgeFlair mutation
- CreateBitsChallengeConditionForExtensionInputCreateBitsChallengeConditionForExtensionInput creates a Bits condition on behalf of a user by an extension.
- CreateBountyCampaignInputCreateBountyCampaignInput includes the campaign that is being created.
- CreateBountyCampaignUploadConfigPayloadReturned information about image upload including URL to upload the image to.
- CreateCollectionInputInputs for creating a new collection.
- CreateCommunityPointsCommunityGoalInputCreate community goal input.
- CreateCommunityPointsCustomRewardInputInput for creating a custom Community Points reward in a channel.
- CreateCompetitionContactInfoInputThe competition contact info for creates.
- CreateCompetitionInputCreate a Competition.
- CreateDashboardViewMosaicLayoutInputInput parameters for creating a new custom mosaic layout, such as for Stream Manager, Twitch Studio, etc. Requires at least the type and id to be specified.
- CreateDropBenefitInputCreateDropBenefitInput has fields required to create a drop benefit.
- CreateDropCampaignInputCreateDropCampaignInput has the fields necessary to create a campaign for an RBAC organization.
- CreateDropImageUploadURLInputInformation needed to generate a URL to upload a drop image to.
- CreateDropImageUploadURLPayloadReturned information about image upload including URL to upload the image to.
- CreateExtensionClientInputCreateExtensionClientInput creates an extension with a given name.
- CreateExtensionZipUploadInfoInputInformation needed to generate a URL and UploadId to upload extension zip file to.
- CreateGameBoxArtUploadURLResponseURL info that can be used to upload the image.
- CreateModeratorCommentInputThe required input to create a moderator comment on a channel.
- CreateMultiVideoHighlightMetadataMetadata to describe the requested highlight to be created.
- CreateMultiviewContentAttributeImageUploadConfigPayloadPayload contains the upload ID and URL, as well as the URL to access the uploaded image.
- CreateOrganizationApplicationInputInput to the CreateOrganizationApplication mutation.
- CreateOrganizationJWTInputInputs to the CreateOrganizationJWT mutation.
- CreateOrganizationJWTPayloadOutputs from the CreateOrganizationJWT mutation.
- CreateOrganizationMemberInputInputs to the CreateOrganizationMember mutation.
- CreatePanelImageUploadInfoThe upload info struct that is returned from AWS.
- CreatePanelInputCreatePanelInput contains a panel with created data The schema here has arguments for both extension panels and default panels each panel needs a PanelType, and channelID it corresponds to, but each panel does not need the other arguments extension panels can have a slotID default panels can have a title, image, link, and/or description.
- CreatePartnershipApplicationInputCreatePartnershipApplication accepts a userID and other parameters to create the partnership application of a given user. The required input for a createPartnershipApplicationInput mutation.
- CreatePollChoiceInputInputs for creating a choice.
- CreatePollInputInputs for creating a new poll.
- CreatePostInput
- CreatePostPayload
- CreatePredictionEventInputInput for creating a Prediction Event.
- CreatePredictionOutcomeInputInput for creating a Prediction Outcome.
- CreateRewardedVideoTokenPayloadOutputs from the createRewardedVideo mutation.
- CreateRoomInput
- CreateScheduleSegmentInputThe input to create a new schedule segment.
- CreateSocialMediaInputCreateSocialMediaInput creates social media under the given channelID.
- CreateStuccoInputInputs to creating a stucco.
- CreateUnbanRequestInputRequired input to create an unban request on a channel.
- CreateVideoAppealInputCreateVideoAppealInput details needed to create a video appeal.
- CreateVideoBookmarkInputInput for creating a new bookmark.
- CreateVideoCommentInput
- CreateVideoHighlightMetadata
- CreateVideoThumbnailUploadRequestPayloadOutput from CreateVideoThumbnailUploadRequest mutation.
- CreatorBadgeFlairAssetA set of URLs where clients can find the badge flair asset for a given creator at a given tier
- CreatorCampArticleA CreatorCampArticle is a represenation of an article from https://www.twitch.tv/creatorcamp.
- CreatorCampCategoryA CreatorCampCategory is a grouping of CreatorCamp articles. https://www.twitch.tv/creatorcamp.
- CreatorMetricsByIntervalItemCreator metrics for the given time period.
- CreatorReferralLinkA url to be shared by a creator to gain referrals, and associated metadata.
- DashboardActivityFeedActivityCommunityPointsRewardWhen a user redeems a community points reward on a channel.
- DashboardActivityFeedActivityCopoGoalEndWhen a Community Goal ends for the channel.
- DashboardActivityFeedActivityPrimeResubscribingWhen a user resubscribes via Twitch Prime to a channel.
- DashboardActivityFeedActivityResubscribingWhen a user resubscribes (NOT via Twitch Prime) to a channel.
- DefaultPanelDefaultPanel is the normal panel type that displays text and images.
- DeleteBitsBadgeTierEmoticonInputThe input for delete bits badge tier emoticon.
- DeleteChannelBlockedTermInputInputs for the mutation. channel ID and a list of phrases to be deleted.
- DeleteChannelBlockedTermPayloadThe returned payload from the mutation.
- DeleteChannelPermittedTermInputInputs for the mutation. channel ID and a list of phrases to be deleted.
- DeleteChannelPermittedTermPayloadReturned payload of the mutation.
- DeleteExtensionImageInputInformation needed to delete images on extension.
- DeleteRecommendationFeedbackInputData required to delete recommendation feedback.
- DeleteVideoThumbnailInputInput information for deleting a thumbnail from a video.
- DenyUnbanRequestInputRequired input to deny an unban request on a channel.
- DirectoryA Directory is a container of content – Streams, Videos, and Clips – on Twitch.
- DisableTwoFactorErrorError returned during a invalid user request.
- DisableUserAccountInputInputs to the disableUserAccount mutation.
- DropContains all of the information about a Drop awarded to a user.
- DropActionContains all of the information about a Drop's action stating what happens when a drop is triggered. //To be deprecated.
- DropAwardData about the award of a drop to a user. // deprecated.
- DropBenefitContains all of the information about a Drop awarded to a user.
- DropCampaignA campaign a developer is running to give drops away to viewers of their game To be considered live, a campaign must be enabled with the current time being after the start but before the end times To apply to a particular channel a campaign must be live and additionally the channel must be playing an applicable game and either must be one of the applicable channels or the campaign must have an empty applicable channel list (where an empty list specifically means all channels are eligible).
- DropEventConditionDefines a condition that must be met for an in game event to trigger a drop.
- DropEventConditionInputA measurement against an in-game event to determine whether the drop should trigger.
- DropImageUploadPayloadSetDropCampaignStatusPayload returns the result of the creation/update.
- DropObjectContains all of the information about a Drop awardable to a user. // deprecated in favor of EventBasedDrop and TimeBasedDrop.
- DropRewardContains all of the information about a Drop awarded to a user.
- DropRuleContains all of the information about a Drop's rule stating what a broadcaster has to do to trigger a drop. //To be deprecated.
- DropsErrorAn error that has been mapped from a DropsManagementService twirp error. Can sometimes include messages.
- DropTypeAn interface to handle shared Drop data. The `Drop` type is already in use (although deprecated) so we can't use that name.
- EditRoomMessageInput
- Emote
- EmoteImageUploadConfigurationRepresents the data needed to continue the upload of an emoticon image asset.
- EmoteModifierThe name of an emote modifier and it's abbreviated code.
- EmoticonPrefixChannels have emoticon prefixes.
- EnhancedExperiencesClientEnhancedExperiencesClient is an OAuth app that is authorized to use the Enhanced Experiences (E2) API for game integrations.
- EpisodeDetailsEpisode metadata.
- EventBasedDropDrop triggered by an in-game event.
- EventNotificationSettingSettings for a given event.
- ExportVideoToYoutubeInputInput information for exporting a video to Youtube.
- ExtensionTwitch Extension.
- ExtensionActivationConfigThe current activation configuration for an installed extension.
- ExtensionAssetManifestExtensionAssetManifest is data related to the assets of an extension.
- ExtensionAssetManifestInputExtensionAssetManifestInput is data related to the assets of an extension.
- ExtensionCapabilitiesExtensionCapabilities contains data about what an Extension can do, in general, and at the time of interaction.
- ExtensionCapabilitiesInputExtensionCapabilitiesInput contains data about what an Extension can do, in general, and at the time of interaction.
- ExtensionCarouselEntryAn extension carousel entry.
- ExtensionCategoryAn extension category.
- ExtensionClientExtensionClient is the authorization component of an extension.
- ExtensionCommentExtensionComment contains the data for the comment of an extension review.
- ExtensionConfigurationRecordA single segment from the extensions configuration service.
- ExtensionDeveloperManifestExtensionDeveloperManifest is the developer specific extension data.
- ExtensionDeveloperManifestInputExtensionDeveloperManifestInput is the developer specific extension data.
- ExtensionDiscoveryManifestExtension metadata used for discovery.
- ExtensionDiscoveryManifestInputExtension metadata used for discovery.
- ExtensionIconsThe complete set of potential icons provided by a developer to represent their Extension on the site.
- ExtensionImageUploadResponseUrl and UploadId provided by Upload Service.
- ExtensionLinkUserInputThe required input for an ExtensionLinkUser mutation.
- ExtensionManifestExtensionManifest is the data that represents an entire extension manfiest.
- ExtensionRatingsCSVReportPresignedURLA holder for the presigned S3 URL for an extension ratings report.
- ExtensionRequiredActionThe action a user must take to complete an activation of an extension installation.
- ExtensionSecretThe shared secret between the extension and the extension validator service.
- ExtensionTokenThe user-specific token for an installed extension on a channel.
- ExtensionVersionDiscoveryManifestExtensionVersionDiscoveryManifest is the data that represents an extension discovery manifest.
- ExtensionViewExtensionView is the interface which every anchor-specific extension view extends from.
- ExtensionWhitelistsWhitelists for restricting extension access and behavior.
- ExtensionWhitelistsInputExtensionWhitelistsInput contains whitelists for restricting extension access and behavior.
- ExtensionZipUploadResponseUrl and UploadId provided by Upload Service.
- ExternalChargeModelExternalChargeModel defines a 3P managed SKU for a given offer.
- ExternalChargeModelSelfEdgeThe authenticated user's relationship with the internal charge model.
- FeaturedItem
- FeaturedStreamFeaturedStream contains extra metadata for presenting a featured Stream.
- FeaturedVideoDEPRECATED: do not use, it is subject to change. FeaturedVideo contains extra metadata for presenting a featured video.
- FeedItemReasonFeedItemReason explains why an item is in your feed.
- FeedItemTrackingFeedItemTracking contains the tracking info of a feeditem.
- FlaggedTrackInformation about the flagged track of copyrighted music.
- FlaggedTrackAppealThe appeal information associated with the flagged track.
- GameA Game is often the subject of a Stream on Twitch.
- GameOptionsOptional input to filter categories. Add any additional optional fields to this input.
- GameStreamOptionsOptional input to filter game specific streams. add additional optional fields to this input.
- GenerateExtensionRatingsCSVReportPayloadGenerateExtensionRatingsCSVPayload returns the filename that the CSV report will have when it is completed, and gives the caller something to poll for.
- GenerateSecondFactorQRCodeErrorError returned during a invalid user request.
- GenerateSecondFactorQRCodePayloadThe result of a generateSecondFactorQRCode mutation.
- GenerateSubscribersCSVInputGenerateSubscribersCSVInput takes a channelID to generate a CSV of subscribers for. Authenticated on channelID.
- GiftCardCodeGiftCardCode that can be claimed to add a monetary balance to a user's account.
- GiftCardCodeSelfClaimEdgeUser edge relating the pin's status to the user.
- GoLiveNotificationAnalytics associated with a given notification.
- GrantVIPInputGrantVIPInput contains the parameters to grant the VIP status to a user for a channel.
- HearthsoneMomentGameModeThe hearthstone game mode that was played.
- HearthstoneMomentHeroThe hero that either the broadcaster or opponent played.
- HeroRepresents the user's Hero.
- HeroAssetRepresentation of a Hero asset.
- HeroConfigurationRepresents the user's Hero configuration.
- HeroSkeletonRepresents a Hero skeleton.
- HiddenViewHiddenView holds the view configuration of an extension if it is a hidden load test extension.
- HiddenViewInputHiddenView holds the view configuration of an extension if it is a hidden load test extension.
- HypeTrainConfigThe Hype Train config for a channel.
- Image
- IngestSessionIngestSession is a set of stream metadata related to ingest events.
- InterruptScheduleInputThe input to interrupt a schedule.
- InvalidateAuthenticatedSessionsInputArguments for the invalidation of all of a user's sessions.
- InvalidateEmailAssociationInputInvalidateEmailAssociationPayload is input required to mark a user as not owning an email address.
- IOSPaymentTrackingDataInputIOSPaymentTrackingDataInput contains fields to pass in tracking data related to iOS payments.
- IOSReceiptDataInputIOSReceiptDataInput contains the necessary fields to pass in iOS purchase receipt data.
- ItBeginsAssociated metrics for the "It Begins" quest.
- KeyPoolNodeThe information associated with a given key pool.
- LinkOEmbedLinkOEmbed is a link oEmbed. This looks strange being empty, but mirrors the oEmbed official spec most exactly.
- LinkSSOInputLinkSSOInput links an SSO app to the authenticated user's account if the activation code is valid.
- LiveConfigViewLiveConfigView holds the view configuration of an extension if the live config dashboard page is supported.
- LiveConfigViewInputLiveConfigViewInput holds the view configuration of an extension if the live config dashboard page is supported.
- LiveRecommendationConnection
- LiveUpNotificationInfoInformation about the live up notification of a user.
- LoyaltyBadgeCommunicates a Loyalty Badge (usually during upload).
- LoyaltyBadgeUploadConfigLoyaltyBadgeUploadConfig is the upload configuration for creating loyalty badges.
- LWATokenCaller should store all of these fields.
- MakeKeyBatchDownloadURLInputInput for creating a batch download URL for key codes.
- MakeKeyBatchDownloadURLPayloadThe results of creating a key batch download.
- ManualChannelChallengeA custom challenge created by the broadcaster.
- ManualTriggerBasedDropDrop manually triggered.
- MessageBodyMessageBody is a way of encoding emote annotated text. The original text is included as content and the parsed emotes are included which indicate the start and end indexes they should replace.
- MessageContentThe content of a user's message to a channel's chat.
- MessageFragmentOne parsed part of a message, which may be an emote, mention, or plaintext.
- MilestoneMilestone is a construct is used within a tournament. For a given threshold, when the user cheers at or past this amount, they are able to claim a reward for cheering at this level. Rewards can be fulfilled by different platforms. Types of milestones: - **Global milestone**: for a given threshold, this milestone is reached when cheers from all users on the channel is greater than or equal to the threshold. This unlocks a reward for all users who have cheered. - **Individual milestone**: for a given threshold, this milestone is reached when an individual user's total cheers in the channel is greater than or equal to the threshold. This unlocks a reward for the individual user who cheered. - **Team milestone**: for a given threshold, this milestone is reached when an individual cheers for a specific team in total is greater than or equal to the threshold. This unlocks a reward for the individual user who cheered. NOTE: Should have been named CheeringTournamentMilestone.
- MobileAdIdentityInputMobileAdIdentityInput contains mobile device information.
- MobileDeviceInfoMobileDeviceInfo contains attributes required by TIFA.
- MobileViewMobileView holds the view configuration of an extension if mobile is supported.
- MobileViewInputMobileViewInput holds the view configuration of an extension if mobile is supported.
- ModLogsCommentDetailsModLogsCommentDetails contains the details of a moderator comment.
- ModLogsMessageContentThe content of a user's message to a room.
- ModLogsMessageFragmentOne parsed part of a message, which may be an emote, mention, or plaintext.
- ModUserInputModUserInput contains the parameters to add a user as a moderator to a channel.
- ModViewNewsfeedEntryModViewNewsfeedEntry is an entry that displays content for the Mod View page's "What's New" feed.
- MultiplayerAdOfferA multiplayer ad offer is an ad offer.
- MultiviewContentAttributeMulti-view content attribute(s) are used to augment the multi-view experience. they are used for filterings and groupings of chanlets to help viewers find content that they are interested in.
- MultiviewContentAttributeParamsContains all information to create a new content attribute.
- NonTCFCookieVendorGDPR cookie vendors for vendors that dont support TCF strings, for a user.
- OAuthAppInformation about a registered developer OAuth application.
- OEmbedOEmbed is a universal spec converted to GraphQL from http://oembed.com/.
- OfferOffer describes something that is purchasable.
- OfferAndStatusContains an offer ID and offer status.
- OfferPromotionPromotion is a modifier to an Offer.
- OfferTagBindingOfferTagBinding defines a key-value pair.
- OfferTagBindingInputOfferTagBindingInput defines a key-value pair.
- OnboardingCurrent state of the user in the onboarding process.
- OnsiteNotification
- OnsiteNotificationAction
- OnsiteNotificationExternalLinkExtra onsite notification content returned when the notification links to an external site.
- OrganizationA developer organization.
- OrganizationApplicationOrganizationApplication is the application for requesting an organization be added to Twitch Developer Organizations.
- OrganizationInviteAn invitation to join a developer organization under a given role.
- OrganizationMemberA RBAC user.
- OverwatchMomentDetailsMoment Details specific to the overwatch game.
- OverwatchTeamPreferenceOptionContains an Overwatch team option to choose as the preferred team.
- PaidUpgradeData about a paid upgrade for a subscription. ie. a user upgrades a 1-month gift to a recurring subscription.
- PanelActivationInputThe required configuration to activate a panel extension.
- PanelViewPanelView holds the view configuration of an extension if the panel anchor is supported.
- PanelViewInputPanelViewInput holds the view configuration of an extension if the panel anchor is supported.
- PathToAffiliateAssociated metrics for the "Path to Affiliate" quest.
- PathToPartnerAssociated metrics for the "Path to Partner" quest.
- PaymentMethodType of payment method a user has used to buy products on Twitch, such as subs.
- PaymentTransactionThere are legacy and new data sources that contain similar payment transaction data. This type aims to merge several data sources into one to expose a consistent payment history for each Twitch user.
- PaymentTransactionProductPayment transaction purchased product details.
- PayoutBalancePayout Balance is the amount accrued by the user since their last Payout.
- PayoutHistoryPayout History Information.
- PayoutOnboardingWorkflowPayoutOnboardingWorkflow describes the workflow details while a user is onboarding into a payout program.
- PayoutRegistrationPayoutRegistration describes the personal information a user submitted while onboarding into a payout program.
- PendingSubscriptionData about a pending future subscription. ie. a user turns a 1-month gift into a recurring subscription.
- PersonalSectionInputInput to personal section query.
- PersonalSectionTextTokenA personal section token type that contains text.
- PersonalSectionTitleThe title for the personal section.
- PhotoOEmbed
- PlatformEventSetting
- PlaybackAccessTokenAccess token that determines playback experience for a video.
- PlaybackAccessTokenParamsOptional parameters to pass in when fetching a playback access token.
- PlayStationStream metadata for PlayStation.
- PollA poll users can vote in.
- PollChoiceA choice in a poll that users can vote for.
- PredictionEventAn Event that users can make Predictions on.
- PredictionOutcomeA single Outcome that users can choose in a Prediction Event.
- PresignDevInsightsReportURLPayloadURL info that can be used to upload the image.
- PriceInfoGeneric Price Information that supports taxing and multi region pricing. LONG-TERM NOTE: using Int (32 bit) as a price field can cause issue when we sell products locally e.g. 2147483648 (2^31) Lao Att = 253132 USD cent Therefor, if we sell product which price more than $2500 in Laos currency. We will need to fix this.
- PrimeOfferPrime Digital Content Offers are displayed to users on Twitch via Offers in the top nav.
- PrimeOfferContentAn Object containing metadata for Digital Content.
- PrimeOfferSelfConnectionThe connection between the user and their offer entitlement state.
- PrimeOfferWithEligibilityRepresents a Prime Gaming content offer with the requesting user's eligibility information. These offers are displayed on the Crown menu on Twitch.tv.
- PrimePromotionMetadata relevant to Prime copy or marketing that needs to be scheduled.
- ProductCatalogItemA product appearing in the product catalog.
- ProgramAgreementProgramAgreement describes the End User License Agreement associated with a user's current payout plan.
- PUBGMomentDetailsMoment Details specific to the PUBG game.
- PublishClipErrorPublishClipError is an error associated with the publishClip mutation.
- PublishClipInputPublishClipInput edits the clip with the provided slug via segments.
- PublishSubscriptionEmoteInputThe data needed to finalize the creation of a Subscription Emote.
- PurchaseOfferInputPurchaseOfferInput contains the necessary fields to purchase an offer.
- PurchaseProfilePurchase profile of a recurring or non-recurring subscription that a user bought.
- QueryRoot fields to access the Twitch API.
- RadioTwitch Radio access.
- RadioAccountAmazon Music user information for a Twitch user using Twitch Radio.
- RadioAlbumA Twitch Radio Album.
- RadioArtistA Twitch Radio artist.
- RadioContentPromotionA Twitch Radio LinkFire Input Response for Content Promotion.
- RadioIconThemeAssetsTheme for the media service assets.
- RadioPlaylistA Twitch Radio playlist.
- RadioStationA Twitch Radio station.
- RadioTrackA Twitch Radio track.
- RateExtensionInputRateExtensionInput submits a user's rating and feedback on a Twitch extension.
- Recommendations
- RecommendationsContextRecommendationsContext define parameters which can control recommendations logic. Clients should strive to fill in as many fields as possible for the highest quality recommendaitons. Many of these fields should be identical to what is sent in pageview events: https://blueprint.di.xarth.tv/#/schema/pageview.
- RecommendedFriend
- RecommendedVideoConnection
- RecordAdEventInputThe input for recording an ad event.
- RecurlyConfigs
- RecurringPaymentDetailPayment Method information for a recurring payment. An abstraction for a set of Payments models, existing here to surface to the Payments Management Page.
- RedeemClaimableInputThe input for claiming a key code.
- RedeemCommunityPointsCustomRewardInputInput for redeeming a custom Community Points reward in a channel.
- RedeemRitualTokenInputRedeemRitualTokenInput is the input when redeeming a ritual token.
- RedeemTrueXAdInput
- RefreshExtensionTokenInputThe required input for an RefreshExtensionToken mutation.
- RefreshExtensionTokenPayloadThe result of a RefreshExtensionToken mutation.
- RegenerateVerificationCodeInputRegenerateVerificationCodeInput is input required to regenerate a user's verification code in EVS.
- RegisterPayoutInformationInputRegisterPayoutInformationInput is the input required to register a user's payout information during payout onboarding.
- RegisterTwoFactorConfirmationErrorError returned during a invalid user request.
- RegisterTwoFactorConfirmationInputThe required input for a registerTwoFactorConfirmation mutation.
- RegisterTwoFactorConfirmationPayloadThe result of a registerTwoFactorConfirmationPayload mutation.
- RegisterTwoFactorErrorError returned during a invalid user request.
- RegisterTwoFactorInputThe required input for a registerTwoFactor mutation.
- RejectedChatMessage
- RemoveCollectionItemInputRemoveCollectionItemInput accepts a collectionID and item ID and parameters to remove the item from a collection.
- RemoveEditorInputRemoveEditorInput contains the parameters to revoke the editor status from a user for a channel.
- ReorderCollectionItemInputReorderCollectionItemInput accepts a collectionID and item ID and parameters to update the item order of a collection.
- ReportContentInput
- ReportContentNetzDGInputExtra fields that are required for NetzDG reporting.
- ReportReasonA valid reason for a report.
- ReportToSAndCountryReasonsA valid country and ToS reasons for a report.
- ReportWhisperInputInput to the reportWhisper mutation.
- ReportWhisperThreadInput
- RequestInfoMetadata about a GraphQL request.
- ResetUsernameInputInput for a username reset.
- ResetUsernamePayloadThe result of a username reset.
- ResourceRestrictionExemptionExemption information for a specific resource restriction.
- ResourceRestrictionExemptionActionDescription data for clients to get for user actions to get exempt.
- ResubNotificationA recent resub token to use for sending a special message.
- RevokeVIPInputRevokeVIPInput contains the parameters to revoke the VIP status of a user from a channel.
- RichOEmbed
- RoomDEPRECATED. A chatroom associated with a channel where members of the room can exchange messages.
- RoomMessageContentDEPRECATED The content of a user's message to a room.
- RoomMessageFragmentDEPRECATED One parsed part of a message, which may be an emote, mention, or plaintext.
- RTMPSessionRTMPSession is metadata related to the RTMP data sent by the broadcaster.
- SaveComponentViewInputThe view configuration of an extension if the component anchor is supported.
- SaveConfigViewInputConfigViewInput holds the view configuration of an extension if the config page is supported.
- SaveExtensionAssetManifestInputExtensionAssetManifestInput is data related to the assets of an extension.
- SaveExtensionCapabilitiesInputExtensionCapabilitiesInput contains data about what an Extension can do, in general, and at the time of interaction.
- SaveExtensionDeveloperManifestInputExtensionDeveloperManifestInput is the developer specific extension data.
- SaveExtensionDiscoveryManifestInputExtension metadata used for discovery.
- SaveExtensionManifestInputSaveExtensionManifestInput updates the manifest.
- SaveExtensionWhitelistsInputExtensionWhitelistsInput contains whitelists for restricting extension access and behavior.
- SaveHiddenViewInputHiddenView holds the view configuration of an extension if it is a hidden load test extension.
- SaveLiveConfigViewInputLiveConfigViewInput holds the view configuration of an extension if the live config dashboard page is supported.
- SaveMobileViewInputMobileViewInput holds the view configuration of an extension if mobile is supported.
- SavePanelViewInputPanelViewInput holds the view configuration of an extension if the panel anchor is supported.
- SaveVideoOverlayViewInputVideoOverlayViewInput holds the view configuration of an extension if the videoOverlay anchor is supported.
- SCETitleSony Computer Entertainment (SCE) title properties. Used as part of stream metadata for PlayStation.
- SCEUserSony Computer Entertainment (SCE) user properties. Used as part of stream metadata for PlayStation.
- ScheduleThe channel schedule.
- ScheduleSegmentThe segment of a schedule.
- SearchForResultGamesContains game search results.
- SearchForResultUsersContains user search results.
- SearchForResultVideosContains video search results.
- SearchForTargetSpecify which index to run a user's search.
- SearchResultContains the result returned by the search engine for a particular query.
- SearchSuggestionA search suggestion.
- SearchSuggestionCategoryA category search suggestion.
- SearchSuggestionChannelA channel search suggestion.
- SelectChannelBadgeInputInputs for selecting a channel badge.
- SelectGlobalBadgeInputInputs for selecting a global badge.
- SelfClaimEdgeAn interface to represent the logged in user's relationship to the claimable.
- SendChatMessageThroughSubscriberModeInputInput for sending a chat message through subscriber-only mode with Channel Points.
- SendCheerInput
- SendCheerValidationErrorResolver for validation errors that occur on send cheer.
- SendExtensionMessageInputInput to the sendExtensionMessage mutation.
- SendExtensionMessageThrottleDataInformation about a rate limit throttle.
- SendHighlightedChatMessageInputInput for sending a highlighted chat message with Channel Points.
- SendRoomMessageInput
- SendWhisperInput
- SEOMetatagThe SEO metatag of a twitch webpage.
- SEOMetatagAttributeAn attribute of a metatag.
- SetChannelNotificationSettingInput
- SetChannelNotificationSettingPayload
- SetDefaultPaymentMethodInputThe input to be provided to the setDefaultPaymentMethod mutation.
- SetDropCampaignSummaryInputSetDropCampaignSummaryInput has fields required to update a campaign summary.
- SetDropEventRuleInputSetDropEventRuleInput has the fields required to set an event based rule on a drop.
- SetDropSummaryInputSetDropSummaryInput has fields required to update a drop's summary.
- SetExtensionConfigurationInputThe required input for a setExtensionConfiguration mutation.
- SetExtensionConfigurationPayloadSetExtensionConfiguration returns the Input as the extensions configuration endpoint returns a 204.
- SetExtensionInstallationOAuthInputThe required input to set oauth on an installation.
- SetNotificationSettingInput
- SetNotificationSettingPayload
- SetScheduleReminderErrorAn error that has been mapped from a Reminder service twirp error. Can sometimes include messages.
- SetSessionStatusInputSetSessionStatusInput represents a user's status within a single session (browser tab, game, desktop application, mobile application, etc.).
- SetUserResidenceInputSetUserResidenceInput is input required to set a user's residence.
- ShelfAn ordered list of content to render with metadata on the content.
- ShelfTitleThe title for the shelf.
- SocialMediaA social media item that is an attribute of Channel.
- SpendSubscriptionCreditInputInput requires the broadcaster to be payed and user to deduct credit.
- SponsoredCheermoteChannelSettingsNodeThe information associated with a given sponsored cheermote channel setting.
- SSOLinkA link between a single sign-on (SSO) app and a Twitch account. SSO apps are the Twitch apps on console and smart TV.
- StartBountyInputStartBountyInput includes the bounty a user is trying to start.
- StartCloudBroadcastErrorError associated with a failed attempt to start a cloud broadcast.
- StartWatchPartyInputInput for starting a PV Watch Party.
- StopCloudBroadcastErrorAn error associated with a failed call to stopCloudBroadcast.
- StopWatchPartyInputInput for stopping a PV Watch Party.
- StreamA live stream.
- StreamKeyStreamKey represents a RTMP stream key with its expiration date.
- StreamKeyErrorStreamKeyError represents the error code and its translated error message response that explains why the broadcaster can't start a stream.
- StreamManagerMosaicLayoutMosaic layouts for Dashboard Stream Manager.
- StreamMetadataFilterInputQuery to let consumers filter streams that have specific metadata. e.g. return only those hearthstone streams that have broadcasterheroclass as mage. FE uses these parameters to implemtent filters.
- StreamOptionsOptional inputs to filter streams add additional optional fields for filtering streams to the StreamOptions input type.
- StreamSelfConnectionThe relationship between the authenticated user and a stream.
- StuccoA stucco (wide emote) represents an image that can be used for user interaction in specific cases.
- StuccoImageSetImage set of different sizes of the stucco.
- SubCountTierDataPointSubCountTierDataPoint shows the breakdown of subcount by tier.
- SubmitCSATFeedbackInputSubmitCSATFeedbackInput creates or updates a currently authenticated user's rating/feedback of Twitch Developer Products.
- SubmitEmotePrefixInputSubmitEmotePrefix creates a new emoticon prefix for a channel.
- SubmitEmoticonPrefixInputSubmitEmoticonPrefix creates a new emoticon prefix for a channel.
- SubmitExtensionFeedbackInputSubmitExtensionFeedbackInput submits a user's feedback for a related rating on a Twitch extension.
- SubscriberBadgeProgressSubscriberBadgeProgress contains progress information for subscription badges based on a user's tenure.
- SubscriberCountBreakdownBreakdown of number of subscriptions by tier.
- SubscriberScoreBreakdownBreakdown of score by tier.
- SubscriptionBenefitData about a user's subscription to a broadcaster.
- SubscriptionCommunityGiftingAssetsGroups image assets related to the community gifting Offer.
- SubscriptionGiftingA parent field for grouping the different types of gift subscriptions.
- SubscriptionGiftOfferA gift offer that is available on a particular subscription based on gift type and platform.
- SubscriptionGiftPromotionThe promotion offer on a subscription gift offer.
- SubscriptionOfferSubscription pricing information.
- SubscriptionProductA subscription that is purchasable by users. Once purchased, the subscription entitles the user to use special emote sets on Twitch.
- SubscriptionProductSelfConnectionThe connection between the user and subscription product.
- SubscriptionPromotionThe promotion offer on subscription product.
- SubscriptionPurchaseDetailsThe receipt details for a subscription purchase.
- SubscriptionSummarySimple summary of subscription product.
- TagTag(s) are used as a discovery and search mechanism for tagged content, including Streams, Clips, and VODs.
- TargetedModActionDetailsTargetedModerationAction is a ModLogs entry of a chat ban,timeout, or unban.
- TaxInterviewTaxInterview describes the information for a user's Amazon tax interview during payout onboarding.
- TaxInterviewOptionTaxInterviewOption is a key value pair type used by the tax interview. Each option represents a form value that musted be passed to the argon website.
- TaxRegionRepresents a tax jurisdiction from which a final price was calculated.
- TCFCookieVendorGDPR cookie vendors for vendors that support TCF strings, for a user.
- TeamTeam represents a Twitch Team. Teams are collections of streaming channels, and are owned by a Twitch user. Teams have landing pages, e.g. https://www.twitch.tv/team/clg.
- TextTokenA shelf title token type that contains text with various formatters.
- ThumbnailOEmbed
- TimeBasedDropA drop triggered by accummulating minutes watched.
- TokenBundleAssetAssets for a TokenBundleProduct. Each asset will have a 1x, 2x, 3x sizing w/ their respective URLs. Different sizing is required for mobile clients.
- TournamentRewardType containing information about a Reward and claiming information.
- TournamentTeamTeam is a construct that contains metadata about a team participating in the tournament, as well as the milestones associated with cheering for them.
- TrackAppealRequestInputTrackAppealRequestInput the details needs about which track to appeal.
- TrackingInfoInformation used to track recommendation events.
- TrackingPixelA tracking pixel is used to measure impressions or demographics.
- TrackingPixelInputThe tracking pixel that will be created as part of this campaign.
- TranscodeSessionTranscodeSession is session metadata related to transcode.
- TransitionExtensionStateInputTransitionExtesnsionManifest updates the state of an existing extension.
- TrueXAdTrueXAd is descriptive information about an engagement that was show for bits. Used as input on the redeem trueXAd mutation.
- TwitchStudioMosaicLayoutMosaic layouts for Twitch Studio.
- UnbanRequestA request from a channel-banned user to the channel moderators to be unbanned from the channel.
- UnbanUserFromChatRoomInput
- UndoRecommendationFeedbackInputData required to undo recommendation feedback.
- UnlinkSSOInput
- UnmodUserInputUnmodUserInput contains the parameters to remove a user as a moderator to a channel.
- UnsubscribeEmailInputInput to the unsubscribe mutation. One of "channel" or "type" fields must be provided.
- UpdateAutoModPropertiesInput
- UpdateBitsBadgeTierNotificationInputUpdateBitsBadgeTierNotificationInput is the input required when updating a bits badge tier notification.
- UpdateBroadcastSettingsInputThe required input for a updateBroadcastSettings mutation.
- UpdateChatColorInput
- UpdateChatSettingsInputPossible chat settings modifiable for the channel specified via ChannelID. NOTE: Subscribers-only chat mode settings are in the UpdateSubscriptionProduct mutation.
- UpdateCheerPartnerSettingsLeaderboardInputPartner settings related to the bits leaderboard.
- UpdateClipErrorUpdateClipError is an error associated with the updateClip mutation.
- UpdateClipInputUpdateClipInput updates the title of the clip with the provided slug.
- UpdateCollectionInputUpdateCollectionInput accepts a collection ID and parameters to update a collection.
- UpdateCollectionThumbnailInputUpdateCollectionThumbnailInput accepts a item ID and item Type for the new collection's thumbnail.
- UpdateCommunityPointsAutomaticRewardInputInput for updating an automatic Community Points reward in a channel. Only the channelID and rewardType are required. All other fields are optional. Only set fields that are intended to be updated.
- UpdateCommunityPointsChannelSettingsInputInput for updating Community Points channel settings.. Only the channelID is required. All other fields are optional. Only set fields that are intended to be updated.
- UpdateCommunityPointsCommunityGoalInputUpdate community goal input.
- UpdateCommunityPointsCustomRewardInputInput for updating a custom Community Points reward in a channel. Only the channelID and rewardID are required. All other fields are optional. Only set fields that are intended to be updated.
- UpdateCompetitionContactInfoInputThe competition contact info for updates.
- UpdateCompetitionInputUpdate a Competition.
- UpdateCompetitionPlayerInputUpdate the state of a player in a Competition.
- UpdateCompetitionTeamInputUpdate a team in a Competition.
- UpdateDashboardViewMosaicLayoutInputInput for updating properties of an existing Mosaic layout. Must specify the id of the layout, which is validated based on the current userID. Must also specify the type of the layout. Other fields are optional; only specified fields are updated, and undefined ones are left unchanged.
- UpdateDropBenefitInputUpdateDropBenefitInput has fields required to update a drop benefit.
- UpdateExtensionDiscoveryDataInputUpdateExtensionDiscoveryDataInput updates the discovery data of a given extension version.
- UpdateExtensionManifestInputUpdateExtensionManifestInput updates the manifest.
- UpdateLiveUpNotificationInputThe required input for a updateLiveUpNotification mutation.
- UpdateLWATokenInputExchanges one of two auth inputs for an AccessToken and RefreshToken.
- UpdatePanelInput
- UpdatePhoneNumberConfirmationErrorError returned during a invalid user request.
- UpdatePhoneNumberConfirmationInputThe required input for a updatePhoneNumberConfirmation mutation.
- UpdatePhoneNumberErrorError returned during a invalid user request.
- UpdatePhoneNumberInputThe required input for a updatePhoneNumber mutation.
- UpdateRoomInput
- UpdateScheduleSegmentInputThe input to update a schedule segment.
- UpdateSocialMediaInputUpdateSocialMediaInput updates existing a social media item under the given channelID.
- UpdateStuccoInputInputs to updating a stucco.
- UpdateSubscriptionProductInputInputs to the updateSubscriptionProduct mutation.
- UpdateUserColorsInputThe required input for a UpdateUserColorsInput mutation.
- UpdateUserInputThe required input for a UpdateUser mutation.
- UpdateUserVideoShelvesErrorError information in the update user video shelves response.
- UpdateVideoInputInput information for updating a video.
- UploadConfigIndividual upload config.
- URLMetadataThe url metadata of a twitch webpage.
- URLMetadataShareThe data that power URL sharing.
- UseChatNotificationTokenInputUseChatNotificationTokenInput is the input required for the UseChatNotificationToken mutation.
- UserTwitch user.
- UserBlizzardConnectionLinkThe edge between a User and a Blizzard connection.
- UserByAttributeExactly one of the identifiers must be specified.
- UserClipsInputFiltering criteria for paginated user clips results.
- UserDoesNotExistWhen resolving a User, the underlying service may claim that no user actually exists for the inputs (i.e. banned, deleted, or there's no record of an account with that login/ID).
- UserDropRewardA list of Drops awarded to the user via Drops2.0.
- UserErrorAn attempt to resolve a user has failed due to an error.
- UserFacebookConnectionLinkThe edge between a User and a Facebook connection.
- UserResidenceUser's residence.
- UserSelfConnectionSubjective data on another User (user/channel) for the current user.
- UserTwitterConnectionLinkThe edge between a User and a Twitter connection.
- UserYoutubeConnectionLinkThe edge between a User and a Youtube Connection.
- ValidateVerificationCodeInputValidateVerificationCodeInput is input required to verify a user contact method in EVS by validating their verification code.
- VerificationRequestRepresents a user's request to verify a given contact method, such as email address or phone number.
- VerifyOneTimePasswordErrorError returned during a invalid user request.
- VerifyOneTimePasswordInputThe required input for a VerifyOneTimePasswordInput mutation.
- VerifyRewardedVideoEligibilityCaptchaInputInputs for registering a Captcha for WATEB.
- VerticalDirectoryA container of content for a vertical grouped by shelves.
- Video
- VideoBookmarkA video bookmark.
- VideoCommentMessageRepresents the message of a comment.
- VideoCommentMessageFragmentRepresents a part of the message body with meta info.
- VideoConnectionSearchParamsA Video Connection Search input to set params to include search term.
- VideoDownloadVideo download information.
- VideoMomentA video moment represents either a point in time, or a duration of time, during which structured metadata is present.
- VideoOEmbed
- VideoOverlayActivationInputThe required configuration to activate a video overlay extension.
- VideoOverlayViewVideoOverlayView holds the view configuration of an extension if the videoOverlay anchor is supported.
- VideoOverlayViewInputVideoOverlayViewInput holds the view configuration of an extension if the videoOverlay anchor is supported.
- VideoRestrictionRestrictions for viewing of a video. Resolves if a video is restricted, null otherwise.
- VideoShelfA video shelf contains items (clips, videos) from a user to display on their videos page.
- WatchPartyContains all information for Prime Video Watch Parties.
- WatchPartyItemContains all fields needed to render a watch party item.
- WatchPartyItemConnectionWatch party items, returned in a query.
- WatchPartyItemEligibilityContains information about viewer eligibility, likely to change.
- WatchPartyItemSearchOptionsOptions for querying for catalog items. These fields are mutually exclusive and parentID will take precedent if both are specified.
- WatchPartyPlayerContains information needed to initialize a PV player and play content.
- WhisperMessageA message sent in a whisper thread.
- XsollaContains configuration used to setup checkout via Xsolla, a payment provider.
- XsollaConfigs
- ZuoraConfigs
- __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.
- __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
- __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
- __InputValueArguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.
- __TypeThe fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.