I wish more people here would reply like you @swiftrees with “working code” (and API responses and error messages) instead of opinions and theories without working code and detailed error messages from the API.
Well done!
Please stick around and keep posting working solutions in code!