OBJECT
Extension
Twitch Extension.
link GraphQL Schema definition
1 type Extension { 2 3 #   The anchor point the extension expects to render into on the client. 4 : ExtensionAnchor!  5 6 #   A list of assets which the extension must have uploaded to the Twitch Extensions  7 #   CDN. 8 : [String!]!  9 10 #   The author of the extension as specified by the developer's extension manifest. 11 : String!  12 13 #   The bits support level required by the broadcaster for the extension to operate. 14 : ExtensionBitsSupportLevel!  15 16 #   The list of categories that the developer has set for the extension. 17 : [ExtensionCategory!]!  18 19 #   A single challenge condition associated with the specified extension. 20 ( 21 : ExtensionChallengeConditionByIDInput! 22 ): ChallengeCondition  23 24 #   The list of challenge condition participants that are associated with this  25 #   extension for a particular condition participant owner and condition owner. 26 ( 27 : Int, 28 : Cursor, 29 : ExtensionChallengeConditionParticipantsInput! 30 ): ExtensionChallengeConditionParticipantConnection  31 32 #   The list of challenge conditions that are associated with this extension. 33 ( 34 : Int, 35 : Cursor, 36 : ExtensionChallengeConditionsInput! 37 ): ExtensionChallengeConditionConnection  38 39 #   The client ID of the extension. Also used as the non-composite, non-unique ID of  40 #   an extension internally. 41 : ID!  42 43 #   The URL which is used to preset the configuration experience of the extension. 44 : String! @deprecated( reason: "configURL should be captured from the config ExtensionView: Extension.views.config.viewerURL"  ) 45 46 #   The list of games that an extension is content-matched to. This list is managed  47 #   internally by Twitch. 48 : [Game!]  49 50 #   The description of the extension specified by the developer's extension manifest 51 #   (max-length: 1024 characters). 52 : String!  53 54 #   The list of games that an extension is associated to. This list is managed by  55 #   the extension developer. 56 : [Game!]  57 58 #   Whether the extension developer has turned on chat support for this extension. 59 : Boolean!  60 61 #   Represents whether or not the developer of the extension would like to provide  62 #   users with 63 #   the ability to link their identity with the extension. 64 : Boolean!  65 66 #   The extension icon URLs used to visually represent the extension. 67 : ExtensionIcons!  68 69 #   The extension ID which is a composite form of :.   70 : ID!  71 72 #   Represents whether or not the extension supports bits monetization. 73 : Boolean!  74 75 #   The URL which is used to preset the live-dashboard experience of the extension. 76 : String! @deprecated( reason: "liveConfigURL should be captured from the liveConfig ExtensionView: Extension.views.liveConfig.viewerURL"  ) 77 78 #   The name of the extension specified by the developer's extension manifest 79 #   (max-length: 40 characters). 80 : String!  81 82 #   The panel height specified by the developer's extension manifest -or- 300. 83 : Int! @deprecated( reason: "panelHeight should be captured from the panel ExtensionView: Extension.views.panel.height"  ) 84 85 #   The link to the extension's privacy policy as specified by the developer's  86 #   extension manifest. 87 : String!  88 89 #   Screenshots of the URL used to showcase the extension on extension details  90 #   pages. 91 : [String!]!  92 93 #   Represents whether the requesting user is able to install the extension. 94 : ExtensionSelfConnection  95 96 #   The sku of the extension for monetizable extensions. 97 : String!  98 99 #   The current state of the extension in our approval process. 100 : ExtensionState!  101 102 #   The subscription support level required by the broadcaster for the extension to  103 #   operate. 104 : ExtensionSubscriptionsSupportLevel!  105 106 #   The summary of the extension specified by the developer's extension manifest 107 #   (max-length: 140 characters). 108 : String!  109 110 #   The support contact email as specified by the developer's extension manifest. 111 : String!  112 113 #   End-user license agreement terms of service URL. 114 : String!  115 116 #   The vendor code of the extension for monetizable extensions. 117 : String!  118 119 #   The current version of the extension specified by the developer's extension  120 #   manifest. 121 : String!  122 123 #   The URL which is used to preset the viewer experience of the extension. 124 : String! @deprecated( reason: "viewerURL should be captured from the ExtensionView corresponding with the Extension's specified anchor"  ) 125 126 #   The UI configurations of each supported view of the extension. 127 : ExtensionViews!  128 129 #   The list of URLs an extension can link to while loaded in the configuration  130 #   experience. 131 : [String!]!  132 133 #   The list of URLs a panel extension can link to while loaded in the viewer  134 #   experience. 135 : [String!]!  136 137 } 
              link Required by
- ExtensionEdgeAn element in a paginated extensions of videos, and its metadata.
 - ExtensionInstallationExtension Installation are models which contain an Extension and it's associated installation metadata.
 - ExtensionRecommendationExtension recommendation.
 - QueryRoot fields to access the Twitch API.
 - UserTwitch user.