I picked up the Chinese New year badge yesterday. But I didn't get awarded the point. I'm in that long stretch up to L5. So every point counts :)
I picked up the Chinese New year badge yesterday. But I didn't get awarded the point. I'm in that long stretch up to L5. So every point counts :)
So unless something else was coincidentally deducted at the same time I can't see how that would happen
Exactly as you wrote. You can lose a badge, for example if you edit an older activity, and it then no more meets the conditions. You can verify it easily by [converting] the [JSON list of your badges] to a CSV or Excel file, and summing it up in Excel.
Yes, the backend has separated data, sometimes some parameters are different (like start/end dates). It looks like they sometimes change some, without changing it in downloadable json.
You can check your points here: https://garminbadges.com -> Add your badges.
That difference in points between backend and json - most likely is a bug.
When you open json for selected badge - badgeDifficultyId == badgePoints, looks like they wrongly pasted the same value into both fields.
But when open another similar badge, and check previous badge inside relatedBadges - then points for previous badge are correct.
Main: "badgeName":"60-Day Goal Getter", "badgeDifficultyId":4, "badgePoints":4
VS
Related: "badgeName":"60-Day Goal Getter", "badgeDifficultyId":4, "badgePoints":8
"badgeId":106 "badgeKey":"steps_60day_goal" "badgeName":"60-Day Goal Getter" "badgeCategoryId":5 "badgeDifficultyId":4 "badgePoints":4 ... "relatedBadges": [ "badgeId":103 "badgeKey":"steps_3day_goal" "badgeName":"3-Day Goal Getter" "badgeDifficultyId":1 "badgePoints":1 "badgeId":104 "badgeKey":"steps_7day_goal" "badgeName":"7-Day Goal Getter" "badgeDifficultyId":2 "badgePoints":2 "badgeId":105 "badgeKey":"steps_30day_goal" "badgeName":"30-Day Goal Getter" "badgeDifficultyId":3 "badgePoints":4 ] "badgeId":105 "badgeKey":"steps_30day_goal" "badgeName":"30-Day Goal Getter" "badgeCategoryId":5 "badgeDifficultyId":3 "badgePoints":3 ... "relatedBadges": [ "badgeId":103 "badgeKey":"steps_3day_goal" "badgeName":"3-Day Goal Getter" "badgeDifficultyId":1 "badgePoints":1 "badgeId":104 "badgeKey":"steps_7day_goal" "badgeName":"7-Day Goal Getter" "badgeDifficultyId":2 "badgePoints":2 "badgeId":106 "badgeKey":"steps_60day_goal" "badgeName":"60-Day Goal Getter" "badgeDifficultyId":4 "badgePoints":8 ]
But this is a separated bug from possibility of wrongly counting points, as points are counted by backend. So, you can still check your points sum.
But why you downvoted my reply? Points in json are different, as you spotted by your own, it's separated thing from backend. And that website counts points and shows all earned badges, so you could easily check sum of your points there.