OBJECT
User
Twitch user.
link GraphQL Schema definition
1 type User { 2 3 # Information about a user's connected accounts. 4 AccountConnectionSet! : 5 6 # Information about a user's account health status. 7 UserAccountHealth : 8 9 # Fetch active challenges for the user based on a variety of sorting options. 10 # By default returns 10 challenges, sorted by start time. 11 ( 12 Int, : 13 Cursor, : 14 ChannelChallengeSort, : 15 SortOrder : 16 ): ChannelChallengeConnection 17 18 # An action that a user or session is performing. This field is null if the user 19 # is not friends with 20 # the authenticated user. 21 Activity : 22 23 # Ad Properties for the given user. 24 AdProperties : 25 26 # The user's relationship with Amazon. 27 UserAmazonConnection @deprecated( reason: "Retail sales discontinued" ) : 28 29 # List of authenticated Twitch sessions. 30 AuthenticatedSession!] : [ 31 32 # AutoModProperties is a mapping of automod categories to levels, i.e. a user has 33 # indicated they want level 4, or 34 # the highest level of moderation for profanity, but level 1 for everything else. 35 # (These are based on Sift levels, and will be deprecated). 36 AutoModProperties : 37 38 # A user's configured auto refill information, contains all auto refill profiles. 39 # Will have an optional filter argument in the future. 40 AutoRefill : 41 42 # The list of channels that this user has configured to automatically host 43 # when their channel is not streaming live. Users can only view their own 44 # autohost channels. 45 AutohostChannelConnection : 46 47 # Options and preferences for autohost behavior, including whether 48 # autohosting is enabled at all and how to choose which channel to host. 49 # Users can only view their own autohost settings. 50 AutohostSettings : 51 52 # The list of channels that have added this user as a channel to automatically 53 # host when their channel is not 54 # streaming live. Users can only view their own autohosted by channels. 55 AutohostedByChannelConnection : 56 57 # An action that a user or session is performing. This field is null if the user 58 # is not friends with 59 # the authenticated user. 60 Availability : 61 62 # The badges which are available for the authenticated user to select for use on 63 # another user's streams and videos if no channel-specific preference is set. 64 # If no domain is not specified, all emote sets will be returned. 65 # This is only returned if the request is authenticated by the same user whose 66 # email is requested. 67 BadgeDomain!]): [Badge] ( : [ 68 69 # A list of this user's balances in FIAT currencies 70 # If this isn't the `currentUser` this will return null. 71 ( 72 WalletType : 73 ): [Balance] @deprecated( reason: "Use walletBalances" ) 74 75 # A list of this user's banned users. 76 # A maximum of 100 users by most recent are returned 77 # Only resolves for the authenticated user. 78 ChannelBannedUser!] : [ 79 80 # A URL to the user's banner image. 81 String : 82 83 # bitsBalance is the number of bits this user currently has available to spend. 84 # If this isn't the `currentUser` or the user has been banned from using bits this 85 # will return null. 86 # This field can only be requested if an OAuth token is supplied with the request. 87 Int : 88 89 # bitsEvents returns a paginated list of this user's bits usage transactions 90 # If this isn't the `currentUser` this will return null. 91 # This field can only be requested if an OAuth token is supplied with the request. 92 ( 93 Int, : 94 Cursor, : 95 BitsEventConnectionCriteriaInput! : 96 ): BitsEventConnection 97 98 # bitsOffers is a list of the ways this user can obtain more bits. 99 # If this isn't the `currentUser` or the user has been banned from using bits this 100 # will return null. 101 # This field can only be requested if an OAuth token is supplied with the request. 102 BitsOffer] : [ 103 104 # BitsPaymentMethods has a list of eligible payment methods for a user to transact 105 # with. 106 BitsPaymentMethods : 107 108 # BitsProductEligibility checks for a given user if they are eligible to purchase 109 # a given product from the associated 110 # provider, quantity, and locale. 111 # bitsProduct(id: ID!, provider: BitsProductProvider!, quantity: Int!, locale: 112 # String!): BitsProductEligibility! 113 # bitsProducts is a list of bits products that a user is able to purchase. 114 # Unlike bitsOffers, this does not return any pricing information, only 115 # information 116 # about the purchasable. A provider must be supplied, which is the payment 117 # platform 118 # being currently used. An optional list of SKUs can be provided if we are looking 119 # up 120 # a specific set of products for a user. 121 ( 122 BitsProductProvider!, : 123 String!], : [ 124 PaymentProvider : 125 ): [BitsProduct!] 126 127 # Settings tied to a bits user. 128 BitsUserSettings : 129 130 # bitsUserState dictates the state of the Bits user (new to Bits, existing Bits 131 # user, etc.) 132 # If this isn't the `currentUser` or the user has been banned from using bits this 133 # will return null. 134 # This field can only be requested if an OAuth token is supplied with the request. 135 BitsUserState : 136 137 # Resolves account information that Twitch has stored for a user's blizzard 138 # account information. 139 BlizzardUser : 140 141 # Get the blocked terms of a user. 142 ChannelBlockedTerm!]! : [ 143 144 # blockedUsers returns a list users that are restrained from directly 145 # communicating with this user. 146 User]! : [ 147 148 # bounties is a list of bounty board bounties for this user. 149 ( 150 String! : 151 ): [Bounty!] @deprecated( reason: "Use user.bountiesPage instead" ) 152 153 # bountiesPage is a paginated list of bounty board bounties for this user. 154 Int, : Cursor, : String!): BountyConnection ( : 155 156 # bountyBoardSettings are settings and rules around the behavior of bounty boards 157 # for this user. 158 BountyBoardSettings : 159 160 # Badges that are displayed in chat during this user's broacasts or videos. 161 Badge] : [ 162 163 # A User's broadcast settings that persists between streams. 164 BroadcastSettings : 165 166 # A User's campaign for their channel. 167 ( 168 ID! : 169 ): Campaign @deprecated( reason: "campaign events have been deprecated" ) 170 171 # A User's campaign properties for their channel. 172 CampaignProperties @deprecated( reason: "campaign events have been deprecated" ) : 173 174 # A container for celebration settings for the logged in user. 175 CelebrationUserSettings : 176 177 # The channel which belongs to the user. This is still deprecated for previous 178 # uses. 179 # This should only be used for the multi-view experience. 180 Channel : 181 182 # What other similar content are my viewers watching. 183 ChannelAnalyticsContentOverlap : 184 185 # A user's channel feed. 186 # No authorization required. Returns even if channel feed is disabled in the UI. 187 Feed : 188 189 # Returns the list of chatrooms in the channel visible by the current user. 190 Room]! @deprecated( reason: "The Rooms product has been sunset" ) : [ 191 192 # Hex color of the user's name in chat, e.g. "#ccaa44". 193 String : 194 195 # chatSettings are settings and rules for chatting in this user's channel. 196 ChatSettings : 197 198 # chatUISettings are settings for the user's chat UI. 199 ChatUISettings : 200 201 # cheer is the channel-specific cheer settings and current state. 202 # Returns null if cheering isn't enabled for this channel. 203 CheerInfo : 204 205 # The list of OAuth clients authorized by the current user. 206 ClientAuthorization!] : [ 207 208 # A paginated list of clips featuring this user. 209 # When criteria is not specified, the default values are used. 210 Int, : Cursor, : UserClipsInput): ClipConnection ( : 211 212 # A paginated list of collections (playlists) created by the user. 213 Int, : Cursor, : CollectionsOptions): CollectionsConnection ( : 214 215 # Properties relating to the authenticated user's community points on twitch. 216 CommunityPointsUserProperties : 217 218 # The company that the user belongs to. 219 # Returns null if the user doesn't belong to a company. 220 Company @deprecated( reason: "Use organizations instead." ) : 221 222 # The competitions that a user is involved in. 223 # Returns null if the user doesn't have any competitions. 224 # user and competition state can be null. 225 ( 226 Int, : 227 Cursor, : 228 CompetitionPlayerState, : 229 CompetitionState, : 230 UserCompetitionRelationship! : 231 ): CompetitionConnection 232 233 # When the user created their account. 234 Time! : 235 236 # The container for creator gifts the creator has. This will be null if the 237 # creator 238 # does not have this feature enabled. 239 CreatorGifting : 240 241 # Creator metrics for the given time period. 242 ( 243 Time!, : 244 Time!, : 245 String, : 246 Int : 247 ): CreatorMetricsByInterval 248 249 # Get the user's referral links sorted by most recently created first. Will be a 250 # null CreatorReferralLinkConnection if the user is not eligible. 251 Int, : Cursor): CreatorReferralLinkConnection ( : 252 253 # Get the user's creator referral link statistics summary. 254 Time!, : Time!): CreatorReferralSummary! ( : 255 256 # Paginated past activities for the Dashboard Activity Feed. 257 # Always ordered by descending timestamp. 258 ( 259 Int, : 260 Cursor : 261 ): DashboardActivityFeedActivityConnection 262 263 # Paginated past activities for the Dashboard Alert Queue. 264 # Always ordered by descending timestamp. 265 ( 266 Int, : 267 Cursor : 268 ): DashboardAlertQueueActivityConnection 269 270 # Preferences that control what alerts are sent to the user for the Dashboard 271 # Alert Queue. 272 DashboardAlertQueuePreferences : 273 274 # Timestamp when a user's account was deleted/disabled. 275 Time : 276 277 # A user-provided blurb describing themselves. 278 # Returns null when a description has not been set. 279 String : 280 281 # The directories the user is currently set to broadcast in. 282 UserDirectoryConnection : 283 284 # Lists the chat badges that should be displayed by the user's display name in 285 # features like chat and whispers. If a channelID is passed in, fetches the 286 # display badges that user will have in that channel's context. 287 # Includes the following badges: 288 # - global authority (staff/admin/global mod) 289 # - channel authority (broadcaster/mod, if channelID is set) 290 # - subscriber (if channelID is set) 291 # - channel selected (bits) or global selected (prime, turbo, ...). 292 ID, : String): [Badge]! ( : 293 294 # A user-styled version of their login. 295 # For international users, this could be the user's login with localized 296 # characters. 297 String! : 298 299 # Number of DMCA violations user has received. 300 Int : 301 302 # A drop 2.0 campaign including personal settings (e.g. account connection 303 # status). (Viewer dashboard individual item). 304 ID!): DropCampaign ( : 305 306 # A list of all available Drops 2.0 Campaigns that a user is eligible to 307 # participate in. (Viewer dashboard list). 308 DropCampaign!] : [ 309 310 # Fetch User's current session, which describes the minutes-watched progress 311 # towards a drop. 312 DropCurrentSession : 313 314 # A list of channels where the user is an editor. 315 EditableChannelConnection : 316 317 # A list of channel editors. 318 EditorConnection : 319 320 # The user's email address. 321 # This is only returned if the request is authenticated by the same user who's 322 # email is requested. 323 String : 324 325 # The emote sets this user is entitled to use. 326 # If no domains are specified, all emote sets will be returned. 327 # If multiple domains are specified, emotes that belong to either domain are 328 # returned (OR). 329 # If this user is not the current user, it returns nil and a "forbidden" error. 330 EmoteSetDomain!]): [EmoteSet!] ( : [ 331 332 # The channel's emoticon prefix settings. 333 EmoticonPrefix : 334 335 # The list channels that have been endorsed by the user. 336 ( 337 Int, : 338 RecommendationsContext! : 339 ): EndorsedChannelConnection 340 341 # A paginated list of user's all expired subscriptions. 342 # Only resolves for the current user. Returns a forbidden error if requested for 343 # another user. 344 Int, : Cursor): ExpiredSubscriptionConnection ( : 345 346 # Feature flags specific to this user. 347 # Always returns nil. 348 FeatureFlags @deprecated( reason: "this functionality has been removed" ) : 349 350 # A follow relationship between this user and the one which has the target ID or 351 # login. 352 # Null if no relationship exists. 353 ( 354 ID, : 355 String : 356 ): Follow @deprecated( reason: "Use user.self.follower instead." ) 357 358 # Retrieves a list of games which the user is following. 359 Int, : FollowedGamesType): FollowedGameConnection ( : 360 361 # A list of broadcasters this user follows, who are hosting other broadcasters. 362 # Only resolves for the authenticated user. 363 ( 364 Int : 365 ): FollowedHostConnection @deprecated( reason: "This field is intended to be replaced as soon as an alternative is available." ) 366 367 # A list of live-streaming broadcasters this user is following. 368 # Only resolves for the authenticated user. 369 # NOTE: the sort input parameter is not supported and should not be used. 370 ( 371 Int, : 372 Cursor, : 373 StreamRestrictionType!], : [ 374 StreamSort : 375 ): FollowedLiveUserConnection @deprecated( reason: "This field is intended to be replaced as soon as an alternative is available." ) 376 377 # Retrieves recent/popular VODs from the streamers you follow. 378 # If this isn't the `currentUser` this will return null. 379 ( 380 Int, : 381 Cursor, : 382 String!], : [ 383 BroadcastType!], : [ 384 VideoSort : 385 ): VideoConnection 386 387 # A paginated list of users which follow this user. 388 Int, : Cursor, : SortOrder): FollowerConnection ( : 389 390 # A paginated list of users this user is following. 391 Int, : Cursor, : FollowsFilter, : SortOrder): FollowConnection ( : 392 393 # A list of this user's Twitch friends. 394 # A maximum of 500 friends are returned, although most users have less than the 395 # maximum. 396 # Only accessible if the user is authenticated with the 397 # `user_presence_friends_read` scope. 398 FriendConnection : 399 400 # Notification connection information for a time range. 401 ( 402 Time!, : 403 Time!, : 404 Int, : 405 Cursor, : 406 SortOrder : 407 ): GoLiveNotificationConnection 408 409 # Notification information for a time range. 410 ( 411 Time!, : 412 Time!, : 413 Int, : 414 SortOrder : 415 ): [GoLiveNotification!] 416 417 # Notifications timeseries analytics for a time range. 418 ( 419 Time!, : 420 Time!, : 421 Granularity!, : 422 Int, : 423 String! : 424 ): [GoLiveNotificationTimeseries!] 425 426 # Always returns false, will be deleted soon. 427 Boolean! @deprecated( reason: "this functionality has been removed" ) : 428 429 # Whether this user has Twitch Presto. 430 Boolean : 431 432 # Whether this user has Twitch Prime. 433 Boolean! : 434 435 # Whether this user has streamed before. 436 Boolean : 437 438 # Whether this user has Twitch Turbo. 439 Boolean! : 440 441 # Whether this user has unread creator changelog items. 442 Boolean : 443 444 # This user's Hero configuration. 445 Hero : 446 447 # A curated list of suggested channels to host. 448 User] : [ 449 450 # The users hosting this user. 451 # This field only resolves for the authenticated user, otherwise resolves to null. 452 Int, : Cursor): HostConnection ( : 453 454 # The user who this user is hosting. 455 User : 456 457 # The user's unique identifier. 458 ID! : 459 460 # Returns a SHA-1 hash of the id field. 461 ID! : 462 463 # A list of open friend requests sent to this user. Friend requests from 464 # non-strangers are always placed in front of 465 # friend requests from strangers; `sort` affects how the two components are 466 # ordered within themselves. Only accessible 467 # if the user is authenticated with the `user_presence_friends_read` scope. 468 ( 469 Int, : 470 Cursor, : 471 FriendSort : 472 ): IncomingFriendRequestConnection 473 474 # A list of the squad stream invitations that the user has received. 475 # Each invitation has a network type of either in-network or out-of-network. The 476 # invitations are sorted by creation 477 # time, with the latest invitation first. 478 # This field only resolves for the authenticated user. 479 SquadStreamInvitationConnection : 480 481 # The list of extensions the user has installed. 482 # installedExtensions gives a set of Extension installations, but does not include 483 # some of the information required 484 # to render extensions. For this, use extensionsForChannel instead, where you 485 # will get more accurate response, and 486 # which includes fetched extension configuration and extension permissions. 487 ExtensionInstallation!] : [ 488 489 # Items (crates, drops, etc.) the user owns. 490 Inventory : 491 492 # A list of teams that the user has been invited to. 493 # Only resolves for the current user. 494 Team] : [ 495 496 # Whether or not the broadcaster is eligible for payout through twitch game 497 # commerce revenue share. 498 Boolean! @deprecated( reason: "Game sales discontinued" ) : 499 500 # Whether the user's Twitch account is connected to a Twitter account. 501 # Returns nil if there was an error. This field is only accessible on the current 502 # user. 503 Boolean : 504 505 # Whether or not the user has enabled their email to be reused to create another 506 # twitch account. 507 Boolean! : 508 509 # Whether or not the user can update their email. 510 Boolean! : 511 512 # Whether or not the user has verified their email address by clicking a link sent 513 # to their email. 514 Boolean! : 515 516 # Indicates that the owner of the email on the account did not signup for this 517 # account 518 # This mainly implies that the account is being deleted and not eligible for self 519 # service reactivation. 520 Boolean! : 521 522 # Whether or not the user can moderate any broadcast chat. 523 Boolean! @deprecated( reason: "Use user.roles.isGlobalMod instead." ) : 524 525 # Whether or not the user is in good standing, granting automatic emote approval. 526 # Passes both the authed twitch user who is requesting and the user they are 527 # requesting. 528 # Applies to both affiliates and partners. 529 Boolean : 530 531 # Whether or not the user is in good standing generally. 532 # Authenticated to current user. Will error if not a partner. 533 Boolean! : 534 535 # Whether the user meets the GDPR compliance as per his/her country's minimum 536 # compliance age. 537 Boolean! : 538 539 # Whether or not the user is moderator of a another user's channel. 540 String!): Boolean! ( : 541 542 # Whether or not the user is a partnered broadcaster with Twitch. 543 Boolean @deprecated( reason: "Use user.roles.isPartner instead." ) : 544 545 # Whether or not the user has verified their phone number. 546 # This is currently always true if the user has a phone number. 547 # We do not not allow a user to set a phone number without verifying. 548 Boolean! : 549 550 # Whether or not the user is a site admininistrator. 551 Boolean! @deprecated( reason: "Use user.roles.isSiteAdmin instead." ) : 552 553 # Whether or not the user is a Twitch staff member. 554 Boolean! @deprecated( reason: "Use user.roles.isStaff instead." ) : 555 556 # The key pools associated with a user. 557 String): KeyPoolConnection ( : 558 559 # The user's language preference. 560 Language @deprecated( reason: "Use user.settings.preferredLanguageTag instead." ) : 561 562 # The user's last broadcast. 563 Broadcast : 564 565 # When the user last updated their login name. 566 # This special field only resolves for the authenticated user. 567 Time : 568 569 # The last time the user's availability or activity changed. 570 # This special field only resolves for the authenticated user; use 571 # friends.edges.lastStatusChangeAt to retrieve this 572 # information about friends.. 573 # Requires the `user_presence_friends_read` scope. 574 Time : 575 576 # Fetches the latest created Poll for the user. 577 Poll : 578 579 # The extensions this user has shared their identity with. 580 Extension!] : [ 581 582 # The user's standard alphanumeric Twitch name. 583 String! : 584 585 # The user's profile image. 586 # Valid widths are 28, 50, 70, 150, 300, and 600. 587 # The image height will be the same as the given width. 588 ( 589 Int! : 590 ): String @deprecated( reason: "Replaced by profileImageURL" ) 591 592 # Lists a User's Uploaded Loyalty Badge. 593 LoyaltyBadge!] : [ 594 595 # Returns the max number of channel rooms that the current user is allowed to 596 # create for their channel. 597 Int! @deprecated( reason: "The Rooms product has been sunset" ) : 598 599 # Returns a resolver to query different subsets of the moderation logs. 600 ModLogs : 601 602 # Returns all channel roles' access permissions to moderator logs. 603 ModLogsAccess!] : [ 604 605 # Returns a channel role's access permission to moderator logs. 606 ChannelUserRole!): ModLogsAccess ( : 607 608 # A user's settings related to the moderation view page. 609 ModViewSettings : 610 611 # Returns a paginated list of channel moderators. 612 Int, : Cursor): ModConnection ( : 613 614 # A user's event notification settings. 615 EventNotificationSetting!] : [ 616 617 # A user's notifications. 618 # This is only returned if the request is authenticated by the same user whose 619 # onsite notifications are requested. 620 # `language` is a letter code for the language the requesting user speaks (ex. 621 # "en"). 622 ( 623 Int, : 624 Cursor, : 625 String, : 626 OnsiteNotificationDisplayType, : 627 OnsiteNotificationsCapability!] : [ 628 ): OnsiteNotificationConnection 629 630 # OAuth applications developed by the current user. 631 Cursor): OAuthAppConnection ( : 632 633 # A URL to the image that is displayed when the user is not broadcasting nor 634 # hosting another user's broadcast. 635 String : 636 637 # Information about the current user's onboarding state. 638 Onboarding @deprecated( reason: "This feature has been sunset." ) : 639 640 # List of invites to join an organization. 641 Int, : Cursor): OrganizationInviteUserConnection ( : 642 643 # Returns a list of developer organizations. 644 # Returns null if the user doesn't belong to any organizations. 645 Organization!] : [ 646 647 # A list of open friend requests sent by this user. Friend requests to 648 # non-strangers are always placed in front of 649 # friend requests to strangers; `sort` affects how the two components are ordered 650 # within themselves. Only accessible 651 # if the user is authenticated with the `user_presence_friends_read` scope. 652 ( 653 Int, : 654 Cursor, : 655 FriendSort : 656 ): OutgoingFriendRequestConnection 657 658 # A list of teams owned by the user. 659 # Only resolves for the current user. 660 Team] : [ 661 662 # panels is a list of `Panel` objects with information related to this channel. 663 Boolean): [Panel]! ( : 664 665 # Fetch participating challenges for the user based on a variety of sorting 666 # options. 667 # By default returns 10 challenges, sorted by end time. 668 ( 669 Int, : 670 Cursor, : 671 ChannelChallengeSort, : 672 SortOrder, : 673 ChannelChallengeStatus!] : [ 674 ): ChannelChallengeConnection 675 676 # Non-partnered users can submit a partnership application via 677 # createPartnershipApplication mutation. 678 # PartnershipApplication includes the status of the most recently submitted 679 # application. 680 PartnershipApplication : 681 682 # Whether or not the user is able to be paid. 683 PayableStatus : 684 685 # Metrics that are relevant to incentive-based contracts for some partnered 686 # streamers. This API returns a year-to-date, rolling list of the past 12 687 # months and includes the current (in-progress) month. 688 PaymentIncentiveMetricsRollup!] : [ 689 690 # Holds configuration necessary to start payment method management. Only the 691 # authenticated user can access their own configs. 692 # This is the second step of the payment method management flow. 693 # (User.paymentMethods -> User.paymentMethodConfigs -> 694 # Mutation.setDefaultPaymentMethod). 695 PaymentProviderConfigs : 696 697 # List of payment methods that will be used to pay for Twitch subscriptions that 698 # renew in the future 699 # This is the first step of the payment method management flow. 700 # (User.paymentMethods -> User.paymentMethodConfigs -> 701 # Mutation.setDefaultPaymentMethod). 702 PaymentMethod!] : [ 703 704 # Get user's list of payment transactions. This currently aggregates subscriptions 705 # related transactions but plans 706 # to also aggregate other product types such as Bits. The ultimate goal is to 707 # record, aggregate, and provide the 708 # payment history of Twitch users in a convenient way. 709 ( 710 Int, : 711 Cursor, : 712 PaymentTransactionConnectionCriteriaInput! : 713 ): PaymentTransactionConnection 714 715 # Payout Information. 716 Payout : 717 718 # Accrued balance since last payout. 719 PayoutBalance : 720 721 # A user's invite into a payout program. 722 PayoutInvite : 723 724 # List of payout plans a user has when enrolled in any payout programs. 725 PayoutPlan!] : [ 726 727 # Get the permitted terms of a user. 728 ChannelPermittedTerm!]! : [ 729 730 # The user's phone number. Format is always in E.164 format. 731 # This is only returned if the request is authenticated by the same user whose 732 # phone is requested. 733 String : 734 735 # Fetch polls for the user based on a variety of sorting options. 736 # By default returns 15 polls, sorted by start time. 737 ( 738 Int, : 739 Cursor, : 740 PollSort, : 741 SortOrder, : 742 PollStatus!] : [ 743 ): PollConnection 744 745 # Options and preferences for how the user participates in Predictions Events. 746 # Users can only view their own Predictions Settings. 747 UserPredictionSettings : 748 749 # The amount of preroll free time in seconds that a user has earned on their 750 # channel. 751 Int : 752 753 # The hex string for the user's primary creator color. 754 # Example: "FFFFFF". 755 String : 756 757 # The primary team this user belongs to. A user may belong to more than one team 758 # at the same time but must select a single 759 # team as the primary. If the user doesn't have a primary team this will be null. 760 Team : 761 762 # Always returns null, will be removed soon. 763 PrimePayoutDetails @deprecated( reason: "Use primePayoutHistory, this will be removed soon" ) : 764 765 # The prime payout details over a period of time for the user. 766 PrimePayoutDetail!] : [ 767 768 # The Twitch Prime settings data for the user. 769 PrimeSettings : 770 771 # A URL to the user's profile image. 772 # Valid widths are 28, 50, 70, 96, 150, 300, and 600. 773 # The image height will be the same as the given width. 774 Int!): String ( : 775 776 # The URL to viewing this user's profile. 777 # This is typically https://twitch.tv/ . 778 String! : 779 780 # The number of views this user's profile has received since creation. 781 Int : 782 783 # The program agreement for a user enrolled in a payout program. 784 ProgramAgreement : 785 786 # A user's pulse feed. 787 # This is only returned if the request is authenticated by the same user whose 788 # email is requested. 789 Feed : 790 791 # PurchaseOrder returns a user's purchase order. 792 ID!): PurchaseOrder ( : 793 794 # Quests associated with a user. 795 Quests : 796 797 # Twitch Radio for the user. 798 Radio : 799 800 # Twitch Radio account information. 801 RadioAccount @deprecated( reason: "Use user.radio.account instead." ) : 802 803 # Always returns null. 804 Raid @deprecated( reason: "this feature has been moved" ) : 805 806 # Preferences for raid behavior, including whether 807 # raids are enabled and from whom can raids orignate. 808 # Users can only view their own raid settings. 809 RaidSettings : 810 811 # An array of recent raids by the broadcaster. 812 Raid!] : [ 813 814 # The feedback a user has given about recommended content. 815 ( 816 Int, : 817 Cursor, : 818 String! : 819 ): RecommendationFeedbackConnection 820 821 # Recommendations for the user. Recommendations can be retrieved only if the 822 # request 823 # is authenticated and only for the authenticated user. 824 Recommendations : 825 826 # The recommended prefix which is generated based on user name. 827 String! : 828 829 # This user's relationship with another user. 830 ID): UserRelationship ( : 831 832 # User's declared country of residence. 833 UserResidence : 834 835 # Info on rewarded video for a user (eligibility). 836 RewardedVideo : 837 838 # The roles this user fulfills on Twitch. 839 UserRoles : 840 841 # Search through a paginated list of public and private videos for this user. 842 ( 843 Int, : 844 Cursor, : 845 VideoConnectionSearchParams : 846 ): VideoConnection 847 848 # A list of streamer onboarding content IDs that that the user has been shown, and 849 # when it was first shown. 850 CreatorOnboardingContent!] : [ 851 852 # The badge this user has selected for global use on Twitch. 853 Badge : 854 855 # The authenticated user's relationship with this user. 856 UserSelfConnection : 857 858 # Loads the extension installation data for the queried userID's channel that is 859 # relevant to the calling user. 860 # This includes the extension configuration data & auth tokens for the 861 # extension-channel-user combination. 862 Boolean): [ExtensionInstallationSelfEdge!] ( : 863 864 # The settings this user has on Twitch. 865 UserSettings : 866 867 # The squad stream that this user is currently a member of, or null if the user is 868 # not a member of 869 # any squad stream. 870 SquadStream : 871 872 # squadStreamSettings are the user's rules and settings for the squad stream 873 # feature. 874 # Some fields only resolve for the authenticated user. See schema definition for 875 # more detail. 876 SquadStreamSettings : 877 878 # The relationship between the authenticated user and the single sign-on (SSO) 879 # apps they have linked to their Twitch account. 880 ( 881 String : 882 ): [SSOLink!] @deprecated( reason: "Service has been shut down" ) 883 884 # The user's live stream. 885 # Null if the user is not currently broadcasting. 886 Stream : 887 888 # A list of the start and end times of stream sessions. 889 Int, : Time): [StreamSession!] ( : 890 891 # A list stream sessions that started and ended during the specified interval. 892 Time!, : Time!): [StreamSession!] ( : 893 894 # A list of stream summaries. Stream summaries provide analytics information 895 # for a streaming session. Last started time is for querying sessions from a 896 # previous time stamp. 897 Int, : Time): [StreamSummary!] ( : 898 899 # Stucco packs displayed in the user's dashboard stucco settings. 900 StuccoPack] : [ 901 902 # stuccos available in the library in the user's dashboard stucco settings. 903 Stucco] : [ 904 905 # A list of channels to which the user is subscribed. 906 # Only resolves for the authenticated user. 907 Int, : Cursor, : Boolean): SubscribedChannelConnection ( : 908 909 # The subscription score of the user. Returns both a breakdown of subscriptions 910 # and points by tier. 911 # Authenticated to the current user. Will be nil if the user is not a partner or 912 # affiliate. 913 SubscriberScore : 914 915 # A paginated list of user's all active subscriptions. 916 # Only resolves for the current user. Returns a forbidden error if requested for 917 # another user. 918 ( 919 Int, : 920 Cursor, : 921 SubscriptionBenefitCriteriaInput! : 922 ): SubscriptionBenefitConnection 923 924 # A list of subscription products available for purchase on the user's page. 925 SubscriptionProduct] : [ 926 927 # A list of subscription products available for purchase on the user's page, 928 # including handleable errors. 929 SubscriptionProductsResult! : 930 931 # Subscription preferences for the current user. 932 # Only resolves for the current user. Returns an error if request for another 933 # user. 934 UserSubscriptionSettings : 935 936 # Subtoken information associated with the user. 937 # Includes balance of tokens which can be used to redeem Subscriptions. 938 SubscriptionToken : 939 940 # Analytics of the frequency of tags used in discovery. 941 TagAnalytic!] : [ 942 943 # Tags are used as a discovery and search mechanism for channels. 944 # The tag data is from Graffiti directly. Graffiti is not designed to handle huge 945 # traffic. 946 # Please use Stream.tags instead if know the stream is live and you can accept a 5 947 # min delay in the data. 948 # For example, you should use Stream.tags for the channel page and the browse 949 # page, but use User.tags for the dashboard. 950 Tag!] : [ 951 952 # A list of UserTeamMemberships which includes all the teams the user is a member 953 # of. 954 # This includes the primary team. 955 # Only resolves for the current user. 956 UserTeamMembership] : [ 957 958 # Retrieves all the statistics within the start and end time broken down by 959 # granularity. 960 # Default endAt time will be the current time (now). 961 # Granularity defaults to 5 minutes. 962 ( 963 Time!, : 964 Time, : 965 String!, : 966 Granularity : 967 ): TimeseriesStats 968 969 # Tournament associated with the user. This is used with the Bits custom cheering 970 # experience. 971 Tournament @deprecated( reason: "No longer supported" ) : 972 973 # The user's relationship with Twitch. 974 UserTwitchConnection : 975 976 # Get unacknowledged subscription events. 977 ( 978 String! : 979 ): [UnacknowledgedSubscriptionEvent!] 980 981 # When the user last updated their account. 982 # Returns null when the user's account has never been updated. 983 Time : 984 985 # Verification request object for the user and an associated contact address. 986 # If no address is provided, the current email address associated with the user 987 # account will be used. 988 String): VerificationRequest ( : 989 990 # Aggregated analytics for several video referral sources, for use in channel 991 # analytics. 992 ( 993 Time!, : 994 Time!, : 995 ReferralsFilter, : 996 ReferralsDimension!, : 997 Int : 998 ): VideoPlayReferrals 999 1000 # A paginated list of video shelves to display on the user's channel. 1001 Int, : Cursor, : ShelvesOptions): VideoShelfConnection ( : 1002 1003 # A paginated list of video shelves that are available to be displayed on the 1004 # user's channel. Only accessible for authorized users (user & editors). 1005 ( 1006 Int, : 1007 Cursor, : 1008 ShelvesAvailableOptions : 1009 ): VideoShelfConnection 1010 1011 # A paginated list of videos for this user. 1012 ( 1013 Int, : 1014 Cursor, : 1015 BroadcastType, : 1016 BroadcastType!], : [ 1017 VideoSort, : 1018 VideoConnectionOptionsInput : 1019 ): VideoConnection 1020 1021 # The viewable poll for a channel. 1022 # Null if no viewable poll is present. 1023 Poll : 1024 1025 # A paginated list of viewed videos and their histories for this user. 1026 # Only resolves for current user. 1027 Int): ViewedVideosConnection ( : 1028 1029 # A paginated list of channel VIPs. 1030 Int, : Cursor): VIPConnection ( : 1031 1032 # A user's balances in their Twitch Wallet in different FIAT currencies 1033 # If this isn't the `currentUser` this will return null. 1034 ( 1035 WalletType, : 1036 String : 1037 ): WalletBalances 1038 1039 # A list of restrictions that prevent a user from hosting Watch Parties. A 1040 # user can only host Watch Parties if there are no restrictions. 1041 WatchPartiesRestriction!] : [ 1042 1043 # A Watch Party if the User is currently broadcasting one. 1044 String, : Boolean): WatchPartyResult ( : 1045 1046 # Settings related to the Whispers (private user-to-user messaging) feature. 1047 # Only resolves for the authenticated user. 1048 WhisperSettings : 1049 1050 # A paginated list of whisper threads for the current user, sorted by recent 1051 # first. 1052 Int, : Cursor): WhisperThreadConnection ( : 1053 1054 # Withholding Tax Detail is the withholding tax rates for the creator. 1055 WithholdingTaxDetail : 1056 1057 }
link Required by
- AcceptFriendRequestPayload
- AddAutohostChannelsPayloadAddAutohostChannelsPayload returns the user whose autohostChannels field had been updated.
- AddEditorPayloadAddEditorPayload is the response after attemping to add an editor.
- AdPropertiesAd Properties is an object that defines ad properties for a channel.
- AutohostChannelConnectionA list of configured autohost channels A relay connection type that does not yet support pagination.
- AutohostedByChannelConnectionA list of channels that are autohosting the channel A relay connection type that does not yet support pagination.
- AutoModCaughtMessageA message rejected by automod.
- BadgeCommunicates a user's status in chat.
- BanVideoCommenterPayload
- BitsEventAn event that captures a single bits transaction.
- BlockUserPayload
- BountyCampaignBrandDetailsDetails about a bounty campaign that only the sponsoring brand should see.
- CancelBountyPayloadData that was mutated after canceling the bounty.
- CancelFriendRequestPayload
- ChallengeConditionA condition to be satisfied by a specific owner.
- ChallengeConditionParticipantA condition participant action that will be taken if an associated condition is satisfied.
- ChallengeUseBitsEffectDetailsDetails of the UseBits effect.
- ChallengeUseBitsPoolRecipientWeightedShareChallengeUseBitsPoolRecipientWeightedShare represents the weighted share of the total bits pool that a recipient user is entitled to upon condition satisfaction.
- ChangeUsernamePayloadThe result of a change username.
- ChannelA User's place on Twitch.
- ChannelBannedUserChannelBannedUser is an object that defines metadata about a channel ban.
- ChannelChallengeA challenge to which users can contribute bits.
- ChannelHomeStreamerShelfEdgeThe edges of the channel home streamer shelf.
- ChannelModerationActionEntryAn entry of a moderation action performed on a channel.
- ChannelModerationActionOnAutomodLevelEntryModeration Actions relating to automod levels. ex: automod level change.
- ChannelModerationActionOnAutomodTermEntryModeration Actions relating to automod terms. ex: add permitted term, remove permitted term, add banned term, remove banned term.
- ChannelModerationActionOnChannelEntryModeration Actions relating to another channel. ex: host, unhost, raid, unraid.
- ChannelModerationActionOnChatMessageEntryModeration Actions relating to chat messages. ex: delete message.
- ChannelModerationActionOnChatModeEntryModeration Actions realting to chat modes. ex: slow on, followers only on, emotes only, sub only, clear chat.
- ChannelModerationActionOnUnbanRequestsEntryModeration Actions relating to unban requests. ex: approve, deny.
- ChannelModerationActionOnUserEntryModeration Actions relating to a user. ex: ban, unban, timeout, untimeout, mod, unmod, vip, unvip.
- ChannelModerationActionOtherEntryModeration Actions that are unused, invalid or deprecated.
- ChannelOverlapChannel that my viewers also like to watch.
- ChatRoomBanStatus
- ClaimBountyPayloadData that was mutated after claiming the bounty.
- ClearUnreadFriendRequestsPayloadClearUnreadFriendRequestsPaylod is the payload returned by ClearUnreadFriendRequests.
- ClipA recorded, replayable part of a live broadcast.
- CollectionCollection (a.k.a. Playlist) is a backend concept for a list of videos.
- CommunityPointsCustomRewardRedemptionA community points custom reward that has been redeemed in a channel.
- CompetitionA Competition created by a competition organizer.
- CompetitionPlayerA player is solo participant in a Competition.
- CreateFriendRequestPayload
- DashboardActivityFeedActivityAutoHostingWhen a user AutoHosts a channel.
- DashboardActivityFeedActivityBitsUsageWhen a user uses Bits for or sends Bits to a channel.
- DashboardActivityFeedActivityBoostCompleteWhen a Boost completes for the given user.
- DashboardActivityFeedActivityBoostStartWhen a Boost starts for the given user.
- DashboardActivityFeedActivityCelebrationPurchaseEventWhen a Celebration event occurs for the given user.
- DashboardActivityFeedActivityCommunityPointsRewardWhen a user redeems a community points reward on a channel.
- DashboardActivityFeedActivityCommunitySubscriptionGiftingWhen a user gifts subscriptions to a community for a channel.
- DashboardActivityFeedActivityFollowingWhen a user newly follows or refollows a channel.
- DashboardActivityFeedActivityHostingWhen a user hosts a channel.
- DashboardActivityFeedActivityIndividualSubscriptionGiftingWhen a user gifts a single subscription to another individual user for a channel.
- DashboardActivityFeedActivityPrimeResubscribingWhen a user resubscribes via Twitch Prime to a channel.
- DashboardActivityFeedActivityPrimeSubscribingWhen a user subscribes for the first time via Twitch Prime to a channel.
- DashboardActivityFeedActivityRaidingWhen a user raids a channel.
- DashboardActivityFeedActivityResubscribingWhen a user resubscribes (NOT via Twitch Prime) to a channel.
- DashboardActivityFeedActivitySubscribingWhen a user subscribes for the first time (NOT via Twitch Prime) to a channel.
- DeleteDefaultPaymentMethodPayloadPayload returned after deleting a default payment method for a given provider.
- DeletedMessageA deleted message sent by a user to a stream chat.
- DeleteUserColorsPayloadThe returned payload from the DeleteUserColors mutation.
- DeselectChannelBadgePayloadThe output for the deselect channel badge mutation.
- DeselectGlobalBadgePayloadThe output for the deselect global badge mutation.
- DisableUserAccountPayloadOutput from the disableUserAccount mutation.
- DismissFriendRecommendationPayload
- 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).
- EditableChannelEdgePoints to a editable channel with the editor.
- EditorEdgePoints to a user with the editor status, with metadata regarding the relationship.
- Emote
- EmoteSetRepresents a group of emotes.
- ExpiredSubscriptionData about an inactive subscription to a broadcaster.
- ExtensionAssetManifestExtensionAssetManifest is data related to the assets of an extension.
- FeaturedItemContent
- FeaturedStreamFeaturedStream contains extra metadata for presenting a featured Stream.
- FollowData about the relationship between one User and a User they are following.
- FollowEdgeAn element in a paginated list of follows relationships. Contains metadata about the follow relationship between two users.
- FollowedHostConnectionA list of broadcasters followed by a user and hosting live broadcasters.
- FollowedLiveUserConnectionA list of live-streaming broadcasters followed by a user.
- FollowedLiveUserEdgeA live streaming broadcaster with cursor.
- FollowerEdgeAn element in a paginated list of followers. Contains metadata about the follower relationship between two users.
- FragmentContentFragmentContent contains the parse content of a fragment, and can be an emote or a mention. NOTE: should have been called RoomMessageFragmentContent.
- FriendEdgeThe friendship between the authenticated user and another user.
- GameFollowGame followed by a User.
- GrantVIPPayloadGrantVIPPayload is the response after attemping to grant the VIP status to a user.
- HostEdgeEdge between Users hosting a target.
- HostTargetChannelPayloadHostTargetChannelPayload is the response after attempting to host.
- HypeTrainConductorA conductor of the Hype Train.
- IncomingFriendRequestEdgeA friend request sent from another user to this user.
- InvalidateAuthenticatedSessionsPayloadPayload after invalidating sessions.
- JoinChannelRoomsPayload
- LeaveChannelRoomsPayload
- ManualChannelChallengeA custom challenge created by the broadcaster.
- MessageA message from a user.
- ModEdgeElement in a list of moderators of a channel.
- ModLogsCommentModLogsCommentsEntry defines an entry of a user's moderation history on a channel.
- ModLogsMessageA message sent from a user to a room.
- ModLogsTargetedModActionsEntryModLogsTargetedModActionsEntry defines an entry of a user's moderation history on a channel.
- ModUserPayloadModUserPayload is the response when adding a user as a moderator.
- OAuthAppInformation about a registered developer OAuth application.
- OnsiteNotification
- OnsiteNotificationContentExtra onsite notification content.
- OrganizationInviteAn invitation to join a developer organization under a given role.
- OrganizationMemberA RBAC user.
- OutgoingFriendRequestEdgeA friend request sent from this user to another user.
- 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.
- PersonalSectionChannelDescribes the personal channel for the current user.
- PersonalSectionTitleTokenThe content of a personal section title token.
- PollA poll users can vote in.
- PollTopBitsContributorTop contributor to the poll and the bits they contributed.
- PollTopCommunityPointsContributorTop contributor to the poll and the community points they contributed.
- PollTopContributorTop contributor to the poll and the bits they contributed. Deprecated: use PollTopBitsContributor instead.
- PollVoterA voter taking part in a poll and associated information.
- Post
- PredictionA single Prediction made by a user on a Prediction Event.
- PredictionEventActorSomeone or something that is capable of performing actions on a Prediction Event.
- PremiereDEPRECATED.
- QueryRoot fields to access the Twitch API.
- RaidA raid represents a broadcaster directing their viewers to another channel in a synchronized "raid" on the channel after a countdown during which each viewer has a chance to opt out of the raid. Raids are created by a broadcaster from their dashbboard where they can search and select the channel they wish to target. Once selected the raid takes counts down to prepare after which the broadcaster can tell the raid to "Go", redirecting all joined raiders to the target channel.
- RecommendationFeedbackFeedback from a user about a piece of content.
- RecommendedFriend
- RedeemTrueXAdPayload
- RejectedChatMessage
- RejectFriendRequestPayload
- RemoveAutohostChannelsPayloadRemoveAutohostChannelsPayload returns the user whose autohostChannels field had been updated.
- RemoveEditorPayloadRemoveEditorPayload is the response after attempting to revoke the editor status of a user.
- RemoveOrganizationMemberPayloadOutputs from the removeOrganizationMember mutation.
- ResendVerificationEmailPayloadResendVerificationEmailPayload is the output after resending a verification email.
- RespondToTeamInvitationPayloadOutputs from the respondToTeamInvitation mutation.
- ResubNotificationA recent resub token to use for sending a special message.
- RevokeVIPPayloadRevokeVIPPayload is the response after attempting to revoke the VIP status of a user.
- RitualTokenA ritual is an opportunity for a viewer to better connect with a streamer's community by announcing when they reach milestones in the channel. A ritual token is issued when a user is eligible for the ritual, and can be redeemed to send the announcement in a channel.
- RoomDEPRECATED. A chatroom associated with a channel where members of the room can exchange messages.
- RoomMemberEdgeElement in a list of room members.
- RoomMessageDEPRECATED A message sent from a user to a room.
- SearchForEdgeRelatedLiveChannelsContains a single result item and a tracking ID.
- SearchForItemA result item may be a User, Game, or Video.
- SearchForResultRelatedLiveChannelsContains results for related live channels.
- SearchForResultUsersContains user search results.
- SearchSuggestionChannelA channel search suggestion.
- SearchUserEdgeElement in a list of users returned from forage.
- SelectChannelBadgePayloadThe output for the select channel badge mutation.
- SelectGlobalBadgePayloadThe output for the select global badge mutation.
- SendCheerPayload
- SetAutohostChannelsPayloadSetAutohostChannelsPayload returns the user whose autohostChannels field had been updated.
- SetBitsUserSettingsPayloadPayload for set bits user settings mutation.
- SetChannelFeedEnabledPayload
- SetDefaultPaymentMethodPayloadThe result of the setDefaultPaymentMethod mutation.
- SetHeroAsAvatarPayloadSetHeroAsAvatarPayload is the response after setting the avatar.
- SetPreferredLanguageTagPayloadThe result of a setPreferredLanguageTag mutation.
- SetSessionStatusPayload
- SetSquadStreamPrimaryPlayerPayloadOutputs to the setSquadStreamPrimaryPlayer mutation.
- SetUserResidencePayloadSetUserResidencePayload is the response from the SetUserResidence mutation.
- Share
- SocialStream
- SquadStreamA squad stream represents a group of broadcasters that are streaming together. When a squad stream is live, viewers can opt to watch the streams of all its members together from a single view. Squad streams are created by a broadcaster who invites other broadcasters to participate. Each broadcaster who accepts an invitation becomes a member of the squad stream and can also invite other broadcasters to participate. At the moment, a squad stream can have up to four members and a broadcaster can only belong to a single squad stream. A squad stream ends when all its members leave or stop streaming.
- SquadStreamInvitationSquadStreamInvitation represents an invitation sent by a member of a squad stream to another user to join the squad stream.
- StartBountyPayloadData that was mutated after starting the bounty.
- StopBountyPayloadData that was mutated after stopping the bounty.
- StreamA live stream.
- SubscribedChannelEdgeA broadcaster user with cursor.
- SubscriptionBenefitData about a user's subscription to a broadcaster.
- SubscriptionGiftGift information for a subscription benefit.
- SubscriptionProductA subscription that is purchasable by users. Once purchased, the subscription entitles the user to use special emote sets on Twitch.
- TaggedContentThe content that are possibly return for tagging mutation payload.
- 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.
- TitleTokenNodeThe content of a shelf title token.
- ToggleRitualsEnabledPayload
- UnacknowledgedSubscriptionEventUsed to provide info on the subscription events that might have happened in another device and not acknowledged in the current device.
- UnbanRequestA request from a channel-banned user to the channel moderators to be unbanned from the channel.
- UnblockUserPayload
- UnfriendUserPayload
- UnhostPayloadUnhostPayload is the response after attempting to unhost.
- UnmodUserPayloadUnmodUserPayload is the response when remove a user as a moderator.
- UpdateAdPropertiesPayloadOutput from the updateAdProperties mutation.
- UpdateAutohostSettingsPayloadUpdateAutohostSettingsPayload returns the user whose settings had been updated.
- UpdateBitsBadgeTierNotificationPayloadUpdateBitsBadgeTierNotificationPayload is the payload returned after updating a bits badge tier notification.
- UpdateCelebrationUserSettingsPayloadOutputs from the update celebration config mutation.
- UpdateChangelogReadTimePayloadThe result of a UpdateChangelogReadTimePayload mutation.
- UpdateChatColorPayload
- UpdateIsSharingActivityPayload
- UpdateLeaderboardSettingsPayloadResult of mutation is the updated user object.
- UpdateOnboardingSkippedChannelsPayloadReturned after onboarding state is mutated.
- UpdateRaidSettingsPayloadUpdateRaidSettingsPayload returns the user whose settings had been updated.
- UpdateSeenCreatorOnboardingContentPayloadThe result of an UpdateSeenCreatorOnboardingContent mutation.
- UpdateSquadInvitePolicyPayloadReturns after the invite policy is mutated.
- UpdateSubscriptionProductPayloadOutput from the updateSubscriptionProduct mutation.
- UpdateUserColorsPayloadThe result of a UpdateUserColorsInput mutation.
- UpdateUserCreateDateHiddenPayloadThe result of a updateUserCreateDateHidden mutation.
- UpdateUserDirectoryHiddenPayloadThe result of a updateUserDirectoryHidden mutation.
- UpdateUserEmailReusablePayloadThe result of a updateUserEmailReuseable mutation.
- UpdateUserIsEmailRevertSuccessPayloadThe result of a updateUserIsEmailRevertSuccess mutation.
- UpdateUserPayloadThe result of an updateUser mutation.
- UpdateUserTeamMembershipPayloadOutput from the updateUserTeamMembership mutation.
- UpdateVisibilityPayload
- UpdateWhisperSettingsPayloadThe response from the UpdateWhisperSettings mutation.
- UserTwitch user.
- UserEdgeGeneric edge between some type and a User, where there is no information that needs to to be encoded on the edge.
- UserLeaderboardItemUserLeaderboardItem at a specific node in a leaderboard connection.
- UserResultThe set of results that can occur when resolving a user query.
- Video
- VideoBookmarkA video bookmark.
- VideoCommentComment on a video.
- VideoCommentMessageFragmentRepresents a part of the message body with meta info.
- VideoIngestSessionVideo Ingest Session Metadata for the current or past broadcasts.
- VideoMomentA video moment represents either a point in time, or a duration of time, during which structured metadata is present.
- VideoStreamSettingsVideo stream settings for ingesting a stream such as stream key, latency mode, or vod save preference. Represents a user's channel setting when starting a streamm.
- ViewedNotificationsPayload
- VIPEdgeElement in a list of VIP users of a channel.
- Watching
- WhisperMessageA message sent in a whisper thread.
- WhisperThreadA conversation between two users.