API gibt Fehler zurück für ProductProperty Anlage

Hallo,

ich versuche Properties über die API mit einem Produkt zu verknüpfen. Die Properties und Produkte existieren bereits. Die IDs generiere ich aus der Produkt ID und der Property ID (md5). Ich bekomme jedoch eine komische Fehlermeldung zurück:

Status 400

{"errors":[{"status":"400","code":"FRAMEWORK__LANGUAGE_FOREIGN_KEY_DELETE","title":"Bad Request","detail":"The language cannot be deleted because foreign key constraints exist.","meta":{"parameters":[]}}]}

Kann mir jemand sagen was ich falsch mache? Warum sollte bei dem Request die Sprache gelöscht werden? Das hat doch damit überhaupt nichts zu tun.

Hier eine Beispielanfrage:

POST /api/product-property

{
  "id": "<base64(md5(productID + propertyOptionID))>",
  "productId": "<productID>",
  "optionId": "<optionId>"
}

Bei etwa der Hälfte der Properites funktioniert es, bei der anderen nicht.