API Error: You are not permitted to view the requested resource

Alguém mais está enfrentando esse problema no momento? Tenho tentado usar a API há dois dias, mas sempre recebo erros semelhantes. Não tenho certeza se estou pulando alguma etapa ou se algo mudou.

Criei uma nova chave de API para o usuário system. Também tentei criar uma chave de API para todos os usuários e, em seguida, usar minha conta de administrador.

Usando a gem Ruby discourse_api:

DiscourseApi::UnauthenticatedError ({"errors"=>["Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API são inválidos."], "error_type"=>"invalid_access"})

Também tentei com este código de outro post:

require 'net/http'
require 'uri'

INSTANCE_URL = 'https://forum.example.com/admin/users/list/all.json?email=user@example.com'
API_USERNAME = 'system'
API_KEY = 'a_new_api_key_here'

def send_request
  url = URI.parse(INSTANCE_URL)
  request = Net::HTTP::Get.new(url.path)
  request.set_form_data({'api_username' => API_USERNAME, 'api_key' => API_KEY})
  http = Net::HTTP.new(url.host, url.port)
  response = http.request(request)

  if response.code == '200'
    puts "Sucesso!"
  else
    puts "Erro"
    puts response.code
  end
end

send_request # 400

Também tentei usar a API inserindo o api_username e o api_key nos dados do formulário junto com uma solicitação bruta, mas recebo um erro 404.

Estou tentando escrever um script que lê uma lista de endereços de e-mail, obtém os nomes de usuário e, em seguida, os cancela de todos os e-mails do Discourse.