Genera/Rigenera api_key per un utente API non funzionante

Sto cercando di ottenere una chiave API per un utente, ma ricevo un errore 404.
Le mie altre API funzionano correttamente, quindi non è un problema legato alle intestazioni. Ho anche controllato la configurazione del backend: nessun problema.

L’endpoint per creare una nuova chiave API è cambiato: stiamo lavorando per aggiornare la documentazione il prima possibile. Ora puoi creare una nuova chiave API in questo modo:

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"

Sarei interessato a sapere perché stai creando nuove chiavi API… utilizzando una chiave API. Sembra un po’ circolare e mi chiedo se possiamo trovare una soluzione migliore per il tuo problema?

Ho creato un nuovo utente tramite API (con API admin e KEY).
Ora devo pubblicare un post o un argomento per questo utente.

Ma sembra che non ci sia un’API per farlo… Quindi penso che forse dovrei creare un’API per questo utente, poi cambiare l’intestazione con questa nuova API… così posso pubblicare un post o un argomento a nome di questo nuovo utente.

Invece di creare una chiave per ogni utente, puoi utilizzare una chiave “tutti gli utenti” e modificare l’intestazione Api-Username nella richiesta. C’è un esempio nella parte superiore di https://docs.discourse.org/

Grande uomo! Grazie. Funziona perfettamente!