Aquí tienes una cabecera de autorización que uso en Ruby:
headers = { ‘Authorization’ => “Bearer #{do_api_key}” }
Así que creo que necesitas añadir Bearer antes de tu clave de API.
Aquí tienes las cabeceras:
headers = { 'api-key' => discourse_api_key, 'api-username' => 'system' }
Así que creo que necesitas cabeceras como esas. Discourse REST API Documentation debería ayudar con eso.