Die Ursache liegt bei dir. Nur weil der Browser für dich die Codierung übernimmst ist es nicht gleich ein Fehler das die
Api-Funktion das nicht macht. Schließlich kann die Funktion nicht ahnen wie du codieren willst. Codiere als einfach selbst und übergib den codierten Wert dann an die Funktion.