Erro 403 durante múltiplas chamadas de API

As credenciais da API precisam estar no cabeçalho da solicitação. Você também precisa usar um hífen em vez de um sublinhado nos nomes dos campos do cabeçalho:

  • api_key precisa ser alterado para api-key (ou Api-Key)
  • api_username precisa ser alterado para api-username (ou Api-Username)

A regra é que os nomes dos campos do cabeçalho não são sensíveis a maiúsculas e minúsculas, mas você deve usar hífens, não sublinhados. (Eu aprendi isso da maneira difícil.) Dê uma olhada no exemplo no topo de Discourse REST API Documentation para ver uma solicitação de API formatada corretamente.