I nomi utente potrebbero essere inclusi nel payload del webhook user_badge?

Concordo! Questa sembra la soluzione migliore. Aggiungere username e granted_by_username e deprecare user_id e granted_by_id potrebbe consentire un periodo di transizione senza interruzioni.

Attualmente, se un badge viene modificato dal sistema (cioè automaticamente), il webhook restituisce un granted_by_id pari a -1. Qual sarebbe l’equivalente per granted_by_username?

  • "" (stringa vuota)
  • "<system>" (un valore magico che non potrebbe essere un nome utente)
  • null
  • Niente – cioè, omettere granted_by_username dal payload se si è trattato di un evento gestito dal sistema

Presumo che null o l’omissione del campo siano le opzioni più sensate.