REST API / Übersetzungen

Hallo,

irgendwie bekomme ich andere Daten in der Datenbanktabelle s_core_translations, wenn ich Daten mit dem Backend bzw. mit REST sende:

 

BACKEND: a:1:{s:10:“txtArtikel”;s:11:“test”;}
REST:    a:1:{i:0;a:1:{s:4:“name”;s:7:“test”;}}

alle anderen Werte sind gleich, wenn ich die Werte bzw. die Struktur manuell anpasse, dann funktioniert alles.
Mache ich was falsch beim Senden der Übersetzungen (laut Doku sollte es so funktionieren (REST API - Examples using the translation resource)

Meine Abfrage (von Fiddler):

POST http://meineurl.dev/sportshop/api/translations/ HTTP/1.1

{
  “key”: “11”,
  “type”: “article”,
  “shopId”: 2,
  “useNumberAsId”: false,
  “dirty”: false,
  “data”: [
    {
      “name”: “test”
    }
  ]
}

RESULT:
HTTP/1.1 201 Created
{“success”:true,“data”:{“id”:45,“location”:“http://meineurl.dev/api/translations/45”}}

Mache ich da was falsch, oder funktioniert was nicht so wie es sollte?

Danke für eure Infos und Hilfe,

Roman