As tags não são retornadas na chamada da API

Quando pesquiso uma lista de tópicos, por exemplo em /c/10/l/latest.json, consigo ver as tags de cada tópico ao usar uma conta de administrador. No entanto, ao usar uma conta de usuário comum, as tags estão vazias.

Existe alguma configuração que impede que usuários comuns vejam as tags?

Se as tags forem invisíveis para usuários comuns, elas não serão exibidas. Caso contrário, deve estar tudo certo. Por exemplo, aqui no meta, olhando os três tópicos mais recentes de documentação:

○ → curl -s https://meta.discourse.org/c/documentation/10/l/latest.json | jq '.topic_list.topics[range(3)] | [.fancy_title, .tags]'
[
  "Create and share a color scheme",
  [
    {
      "id": 478,
      "name": "how-to",
      "slug": "how-to"
    }
  ]
]
[
  "Create and share a font theme component",
  [
    {
      "id": 478,
      "name": "how-to",
      "slug": "how-to"
    },
    {
      "id": 820,
      "name": "theme-guides",
      "slug": "theme-guides"
    }
  ]
]
[
  "Developing Discourse Plugins - Part 6 - Add acceptance tests",
  [
    {
      "id": 484,
      "name": "tutorial",
      "slug": "tutorial"
    },
    {
      "id": 274,
      "name": "plugin-guides",
      "slug": "plugin-guides"
    },
    {
      "id": 58,
      "name": "testing",
      "slug": "testing"
    }
  ]
]

obrigado pela resposta. E como fazemos para que seja visível ao usuário comum?

Por padrão, as tags são visíveis para usuários anônimos. Elas precisam ser explicitamente ocultadas.