Estou tentando obter uma chave de API para um usuário, mas recebo um erro 404.
Minhas outras APIs funcionam bem, então não é um problema de cabeçalho. Também verifiquei a configuração do backend e não há problemas.
Estou tentando obter uma chave de API para um usuário, mas recebo um erro 404.
Minhas outras APIs funcionam bem, então não é um problema de cabeçalho. Também verifiquei a configuração do backend e não há problemas.
O endpoint para criar uma nova chave de API mudou — estamos trabalhando para atualizar a documentação o mais rápido possível. Agora você pode criar uma nova chave de API da seguinte forma:
curl -X POST http://localhost:3000/admin/api/keys \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: $api_key" \
-H "Api-Username: system" \
-F "key[description]=testing" \
-F "key[username]=bobby"
Ficaria interessado em saber por que você está criando novas chaves de API… usando uma chave de API. Parece um pouco circular, e me pergunto se podemos encontrar uma solução melhor para o seu problema?
Criei um novo usuário via API (com API de admin e KEY).
Agora preciso publicar um post ou tópico para esse usuário.
Mas parece que não há uma API para fazer isso… Então acho que talvez eu deva criar uma API para esse usuário, depois trocar meu cabeçalho com essa nova API… assim consigo fazer um post ou tópico em nome desse novo usuário.
Em vez de criar uma chave para cada usuário, você pode usar uma chave “todos os usuários” e, em seguida, alterar o cabeçalho Api-Username na solicitação. Há um exemplo no topo de https://docs.discourse.org/
grande homem! obrigado. isso funciona perfeitamente!