GetContentClassificationLabels

Get information about Twitch content classification labels.

Requires: No authentication required

// Get labels in default locale (English)
resp, err := client.GetContentClassificationLabels(ctx, nil)

// Get labels in a specific locale
resp, err = client.GetContentClassificationLabels(ctx, &helix.GetContentClassificationLabelsParams{
    Locale: "en-US",
})

// Other supported locales: "bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-GB",
// "es-ES", "es-MX", "fi-FI", "fr-FR", "hu-HU", "it-IT", "ja-JP", "ko-KR",
// "nl-NL", "no-NO", "pl-PL", "pt-BR", "pt-PT", "ro-RO", "ru-RU", "sk-SK",
// "sv-SE", "th-TH", "tr-TR", "vi-VN", "zh-CN", "zh-TW"

for _, label := range resp.Data {
    fmt.Printf("Label ID: %s\n", label.ID)
    fmt.Printf("Name: %s\n", label.Name)
    fmt.Printf("Description: %s\n", label.Description)
}

Sample Response:

{
  "data": [
    {
      "id": "DrugsIntoxication",
      "name": "Drugs, Intoxication, or Excessive Tobacco Use",
      "description": "Excessive tobacco use or the consumption of alcohol or other substances is a focus of my content."
    },
    {
      "id": "SexualThemes",
      "name": "Sexual Themes",
      "description": "Content that focuses on sexualized physical attributes and activities, sexual topics, or experiences."
    },
    {
      "id": "ViolentGraphic",
      "name": "Violent and Graphic Depictions",
      "description": "Simulations and/or depictions of realistic violence, gore, extreme injury, or death."
    },
    {
      "id": "Gambling",
      "name": "Significant Gambling",
      "description": "Participating in online or in-person gambling, poker or fantasy sports, that involve the exchange of real money."
    },
    {
      "id": "ProfanityVulgarity",
      "name": "Significant Profanity or Vulgarity",
      "description": "Prolonged, and repeated use of obscenities, profanities, and vulgarities, especially as a regular part of speech."
    }
  ]
}