Erro de validação mesmo com parâmetro passado ao executar a API do explorador de dados com Curl

Dê uma olhada em Como executar consultas do Data Explorer com a API do Discourse para detalhes sobre como o parâmetro params precisa ser configurado. Com base no código que você forneceu, parece que você está tentando passar o parâmetro user_param diretamente, em vez de incluí-lo em um parâmetro params. O primeiro exemplo de código no tópico que vinculei deve dar uma ideia de como configurar esse parâmetro.