Aqui está um cabeçalho de autorização que uso em Ruby:
headers = { ‘Authorization’ => “Bearer #{do_api_key}” }
Então, acho que você precisa adicionar Bearer antes da sua chave de API.
Aqui estão os cabeçalhos:
headers = { 'api-key' => discourse_api_key, 'api-username' => 'system' }
Então, acho que você precisa de cabeçalhos como estes. Discourse REST API Documentation deve ajudar com isso.