동의합니다! 이것이 최선의 해결책인 것 같습니다. username과 granted_by_username을 추가하고 user_id와 granted_by_id를 비추천(deprecate) 처리하면 비파괴적(non-breaking) 전이 기간을 가질 수 있습니다.
현재 배지가 시스템(즉, 자동으로)에 의해 변경되면 웹훅은 granted_by_id가 -1인 값을 반환합니다. 그렇다면 granted_by_username의 동등한 값은 무엇일까요?
""(빈 문자열)"<system>"(사용자명이 될 수 없는 마법 값)null- 아무것도 없음 – 즉, 시스템 주도 이벤트인 경우 페이로드에서
granted_by_username을 생략
null이거나 아무것도 없는 경우가 가장 합리적일 것 같습니다.