Hi @ConnorO2
I've not used it in that way - I've only pulled data in order to visualize availability/bookings outside the Workload Balancer. Disclaimer: I think assignment should happen by a human using the workload balancer at a Team level... not via automation.
I wouldn't worry too much about the data: it's the same data the UI uses. Ofc if you can show the UI and API call produce different results, file a ticket 🙂
If you're working with plannedHours in WF it's all minutes so that should be a problem. The UI will read it out in human-friendly format
Let us know how you get on with this approach.