Gerar/Regenerar api_key para uma API de usuário não está funcionando

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.

1 curtida

The endpoint to create a new API key has changed - we’re working on updating the documentation ASAP. You can now create a new API key like this:

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"

I would be interested to know why you are creating new API keys… using an API key. It seems a little circular, and I wonder if we can come up with a better solution for your problem?

7 curtidas

I have created a new user via API. (with admin API and KEY)
now I need to post a post or topic for this user.

But seems no API for me to do that… So I think maybe I should create a API for this user, then I switch my header with this new API… then I can make a post or topic on behalf of this new user…

1 curtida

Rather than creating a key for each user, you can use an “all users” key, then change the Api-Username header on the request. There is an example at the top of https://docs.discourse.org/

3 curtidas

great man! thanks. that works perfectly !

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.