Saved XML/JSON is pointless. I need the data during the matches in as close to real time as possible.
I also need it to be correct.
For instance. Right now I sent in:
https://frc-api.firstinspires.org/v2.0/2016/schedule/SCMB?tournamentLevel=playoff
Which should give me the playoff schedule.
and got back:
{"Schedule":[{"description":"Tiebreaker 1 (C)","field":"Primary","tournamentLevel":"Playoff","startTime":null,"
matchNumber":9,"Teams":[{"teamNumber":4451,"station":"Red1","surrogate":false},{"teamNumber":179,"station":"Red2","
surrogate":false},{"teamNumber":1369,"station":"Red3","surrogate":false},{"teamNumber":3490,"station":"Blue1","surrogate
":false},{"teamNumber":2393,"station":"Blue2","surrogate":false},{"teamNumber":283,"station":"Blue3","surrogate":
false}]},{"description":"Tiebreaker 2 (C)","field":"Primary","tournamentLevel":"Playoff","startTime":null,"matchNumber":
10,"Teams":[{"teamNumber":2252,"station":"Red1","surrogate":false},{"teamNumber":2172,"station":"Red2","surrogate":
false},{"teamNumber":237,"station":"Red3","surrogate":false},{"teamNumber":120,"station":"Blue1","surrogate":false},{"
teamNumber":2200,"station":"Blue2","surrogate":false},{"teamNumber":2386,"station":"Blue3","surrogate":false}]},{"
description":"Tiebreaker 3 (C)","field":"Primary","tournamentLevel":"Playoff","startTime":null,"matchNumber":11,"Teams":
[{"teamNumber":3824,"station":"Red1","surrogate":false},{"teamNumber":1296,"station":"Red2","surrogate":false},{"
teamNumber":4533,"station":"Red3","surrogate":false},{"teamNumber":1102,"station":"Blue1","surrogate":false},{"
teamNumber":4823,"station":"Blue2","surrogate":false},{"teamNumber":2187,"station":"Blue3","surrogate":false}]},{"
description":"Tiebreaker 1 (D)","field":"Primary","tournamentLevel":"Playoff","startTime":null,"matchNumber":17,"Teams":
[{"teamNumber":4451,"station":"Red1","surrogate":false},{"teamNumber":179,"station":"Red2","surrogate":false},{"
teamNumber":1369,"station":"Red3","surrogate":false},{"teamNumber":120,"station":"Blue1","surrogate":false},{"teamNumber
":2200,"station":"Blue2","surrogate":false},{"teamNumber":2386,"station":"Blue3","surrogate":false}]},{"description":"
Tiebreaker 2 (D)","field":"Primary","tournamentLevel":"Playoff","startTime":null,"matchNumber":18,"Teams":[{"teamNumber"
:3824,"station":"Red1","surrogate":false},{"teamNumber":1296,"station":"Red2","surrogate":false},{"teamNumber":4533,"
station":"Red3","surrogate":false},{"teamNumber":343,"station":"Blue1","surrogate":false},{"teamNumber":4547,"station":"
Blue2","surrogate":false},{"teamNumber":2614,"station":"Blue3","surrogate":false}]}]}
Which appears to be only the playoff games that were never played. I can't think of a more useless response that doesn't
actually include malware.
Yes, I sound frustrated, I am. There are people who this Thursday are going to be relying on information I'm pulling
from the API to make decisions.