I am attempting to pull live game state from GET /live_data/milestone/{milestone_id} to render a score header next to each market. The details object isn't pinned in the docs (it's typed as free-form JSON),so I have been working off the live payload. For a tennis match it comes back with fields like competitor1_overall_score, competitor1_current_round_score, competitor1_round_scores (an array of {outcome, score, tiebreak_score}), a competitor1statistics.* bag, and the mirrored competitor2* set. The question: is the competitor1* / competitor2* shape stable and consistent across all the Sportradar-backed sports (baseball, basketball, hockey, soccer, etc.), or do some sports return different field names? I understand round_scores means different things per sport (sets vs. innings vs. quarters) so I am asking whether the field names themselves are reliable to code against, or whether any sport diverges. And if there's any field reference for the details payload, even an internal one, that would save me a lot of guessing.
I am attempting to pull live game state from GET /live_data/milestone/{milestone_id} to render a score header next to each market. The details object isn't pinned in the docs (it's typed as free-form JSON),so I have been working off the live payload. For a tennis match it comes back with fields like competitor1_overall_score, competitor1_current_round_score, competitor1_round_scores (an array of {outcome, score, tiebreak_score}), a competitor1statistics.* bag, and the mirrored competitor2* set. The question: is the competitor1* / competitor2* shape stable and consistent across all the Sportradar-backed sports (baseball, basketball, hockey, soccer, etc.), or do some sports return different field names? I understand round_scores means different things per sport (sets vs. innings vs. quarters) so I am asking whether the field names themselves are reliable to code against, or whether any sport diverges. And if there's any field reference for the details payload, even an internal one, that would save me a lot of guessing.