Могу ли я использовать API-ключи для этого?

Да, это возможно. Необходимо выполнить PUT запрос на /admin/users/${user.id}/trust_level, передав параметр level с номером желаемого уровня доверия.

Вы можете узнать обо всех возможностях API в статье Как реверс-инжинирить API Discourse