# API - Beim Kunden erstellen - Internal Server Error

**URL:** https://forum.shopware.com/t/api-beim-kunden-erstellen-internal-server-error/96853
**Category:** Shopware 6 (German)
**Created:** [26. Oktober 2022 um 12:25 UTC](https://forum.shopware.com/t/api-beim-kunden-erstellen-internal-server-error/96853 "2022-10-26T12:25:00Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Aquator](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@Aquator](https://forum.shopware.com/u/Aquator)
#### Post date: [26. Oktober 2022 um 12:25 UTC](https://forum.shopware.com/t/api-beim-kunden-erstellen-internal-server-error/96853/1 "2022-10-26T12:25:00Z")

</div>

Hallo.  
Beim Versuch einen Kunden per API zu erstellen bekomme ich die Rückmeldung „Internal Server Error“. Darauf hin machte ich mich auf dem Server auf die Suche und fand folgenden Fehler:

```auto
[2022-10-26T11:57:15.010558+00:00] 
php.CRITICAL: Uncaught Error: Shopware\Core\Framework\DataAbstractionLayer\Write\DataStack\KeyValuePair::__construct(): 
Argument #1 ($key) must be of type string, int given, called in /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/DataStack.php on line 47 
{"exception":"[object] (TypeError(code: 0): Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\DataStack\\KeyValuePair::__construct(): 
Argument #1 ($key) must be of type string, int given, called in /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/DataStack.php on line 47 
at /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/KeyValuePair.php:22)"} []

[2022-10-26T11:57:15.012620+00:00] 
request.CRITICAL: Uncaught PHP Exception TypeError: "Shopware\Core\Framework\DataAbstractionLayer\Write\DataStack\KeyValuePair::__construct(): 
Argument #1 ($key) must be of type string, int given, called in /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/DataStack.php on line 47" 
at /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/KeyValuePair.php line 22 {"exception":"[object] 
(TypeError(code: 0): Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\DataStack\\KeyValuePair::__construct(): 
Argument #1 ($key) must be of type string, int given, called in /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/DataStack.php on line 47 
at /var/www/html/sw6/vendor/shopware/core/Framework/DataAbstractionLayer/Write/DataStack/KeyValuePair.php:22)"} []

```

Meine Post Request lautet wie folgt:

```auto
{
  "salutationId": "364b71461d1f4964b8a5c0b1f4f8b2c4",
  "firstName": "Max",
  "lastName": "Mustermann",
  "email": "m.mustermann@test.de",
  "groupId": "48593cd5265449569df8db89c3d59c86",
  "defaultPaymentMethodId": "dd9300ea3cce442f96ce1b9c5e7b4cf4",
  "active": true,
  "salesChannelId": "955cb010182245f694209c29cbba691d",
  "customerNumber": "KT000001",
  "password": "StrengGeheim42",
  "defaultBillingAddress": [
    {
      "salutationId": "364b71461d1f4964b8a5c0b1f4f8b2c4",
      "firstName": "Max",
      "lastName": "Mustermann",
      "street": "Musterstraße 1",
      "zipcode": "12345",
      "city": "Musterstadt",
      "countryId": "d64e0bc7cf6440a1ae4e54c33e56fe96"
    }
  ],
  "defaultShippingAddress": [
    {
      "salutationId": "364b71461d1f4964b8a5c0b1f4f8b2c4",
      "firstName": "Max",
      "lastName": "Mustermann",
      "street": "Musterstraße 1",
      "zipcode": "12345",
      "city": "Musterstadt",
      "countryId": "d64e0bc7cf6440a1ae4e54c33e56fe96"
    }
  ]
}

```

Erst hatte ich keine defaultShippingAddress weil ich davon ausging er nimmt die defaultBillingAddress. Dann fügte ich aber eine ein. Das Problem bleibt.  
Die Fehlermeldung sagt auch was von „must be of type string, int given“ aber ich übergeben niergends Strings. Ist das ein interner Bug?

---

<div class="post-metadata">

### Author: ![abdullah](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@abdullah](https://forum.shopware.com/u/abdullah)
#### Post date: [26. Oktober 2022 um 12:47 UTC](https://forum.shopware.com/t/api-beim-kunden-erstellen-internal-server-error/96853/2 "2022-10-26T12:47:50Z")

</div>

Bei den Adressen übergibst du jeweils ein Array mit. Es sollte jeweils nur ein Adress-Objekt übergeben werden.

---

<div class="post-metadata">

### Author: ![Aquator](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@Aquator](https://forum.shopware.com/u/Aquator)
#### Post date: [26. Oktober 2022 um 12:54 UTC](https://forum.shopware.com/t/api-beim-kunden-erstellen-internal-server-error/96853/3 "2022-10-26T12:54:02Z")

</div>

🫣  
Den ganzen Tag sitze ich davor und merke es nicht.  
Ich danke dir!!!  
Hat dann natürlich sofort geklappt.
