[Ursache] Im Anforderungsheader ist kein Inhaltstyp angegeben
Bei Verwendung der privaten API ist der Anforderungshauptteil meiner Meinung nach mit JSON-Formatwerten gefüllt, es muss jedoch explizit angegeben werden, welches Format die Werte haben.
connection = (HttpURLConnection) url.openConnection();
(Unterlassung)
connection.setRequestProperty("Content-Type", "application/json; charset=utf-8");