Ciao a tutti,
Sto attualmente lavorando con l’API di Discourse, in particolare con gli endpoint dei gruppi. Ho notato qualcosa su cui vorrei avere la vostra opinione.
Il problema
Per aggiungere e rimuovere utenti dai gruppi, sto utilizzando:
POST /groups/{id}/members.jsonper aggiungereDELETE /groups/{id}/members.jsonper rimuovere
Secondo la documentazione, entrambi gli endpoint si aspettano nomi utente nel corpo della richiesta (come parametro usernames). Ciò significa che quando ho solo ID utente, devo prima effettuare una chiamata API aggiuntiva a GET /admin/users/{id}.json per ogni ID per recuperare il nome utente corrispondente.
La domanda
Esiste un modo per utilizzare direttamente gli ID utente invece dei nomi utente? Ciò mi consentirebbe di risparmiare una chiamata API aggiuntiva per utente e migliorerebbe significativamente le prestazioni, specialmente per operazioni batch più grandi.
Contesto
Sto lavorando su un’applicazione che necessita di gestire frequentemente gruppi più numerosi di utenti in base ai loro ID. Il passaggio aggiuntivo per recuperare i nomi utente rende il processo considerevolmente più lento e complesso.
Grazie per il vostro aiuto!
Versione API utilizzata: Discourse API v2