# Customer Api POST Beispiel funktioniert nicht

**URL:** <https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028>\
**Category:** Programmierung\
**Created:** [7. Dezember 2016 um 14:11 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028 "2016-12-07T14:11:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![b3wii](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@b3wii](https://forum.shopware.com/u/b3wii)\
**Post date:** [7. Dezember 2016 um 14:11 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/1 "2016-12-07T14:11:40Z")

</div>

Hi das [hier](https://developers.shopware.com/developers-guide/rest-api/examples/customer/) genannte Beispiel zum anlegen eines Kunden über die REST Api funktioniert nicht:

```
api()->post('customers', array(
	'email' => 'meier@mail.de',
	'firstname' => 'Max',
	'lastname' => 'Meier',
	'salutation' => 'mr',
	'billing' => array(
		'firstname' => 'Max',
		'lastname' => 'Meier',
		'salutation' => 'mr',
		'street' => 'Musterstrasse',
		'streetNumber' => '92',
		'city' => 'Sch\u00f6ppingen',
		'zipcode' => '48624',
		'country' => 2
	)
));

```

Der oben aufgeführte Code führt zu folgendem Fehler:

HTTP: 400

No Success

Validation error

Hat jemand eine Idee warum?

---

<div class="post-metadata">

**Author:** ![hsoebbing](https://avatars.discourse-cdn.com/v4/letter/h/898d66/32.png) [@hsoebbing](https://forum.shopware.com/u/hsoebbing)\
**Post date:** [7. Dezember 2016 um 14:25 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/2 "2016-12-07T14:25:26Z")

</div>

Eventuell existiert die E-Mail Adresse schon in der Kunden-Datenbank?

Ansonsten könntest Du versuchen den kürzlich aktualisierten Client unter&nbsp;[https://developers.shopware.com/developers-guide/rest-api/#using-the-rest-api-in-your-own-application](https://developers.shopware.com/developers-guide/rest-api/#using-the-rest-api-in-your-own-application)auszuprobieren, der sollte nun eine sinnigere Fehlermeldung ausgeben.

---

<div class="post-metadata">

**Author:** ![b3wii](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@b3wii](https://forum.shopware.com/u/b3wii)\
**Post date:** [7. Dezember 2016 um 16:49 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/3 "2016-12-07T16:49:40Z")

</div>

> [@hsoebbing schrieb:](https://forum.shopware.com/profile/25327/hsoebbing "hsoebbing")
> 
> Eventuell existiert die E-Mail Adresse schon in der Kunden-Datenbank?
> 
> Ansonsten könntest Du versuchen den kürzlich aktualisierten Client unter&nbsp;[https://developers.shopware.com/developers-guide/rest-api/#using-the-rest-api-in-your-own-application](https://developers.shopware.com/developers-guide/rest-api/?_ga=1.147481911.1425128247.1470816323#using-the-rest-api-in-your-own-application)auszuprobieren, der sollte nun eine sinnigere Fehlermeldung ausgeben.

Ich habe es bereits mehrere E-Mail-Adressen versucht daran liegt es leider auch nicht. Mit dem neuen Klient sieht man dann an was es liegt:

HTTP: 400

No Success

phone:

---

<div class="post-metadata">

**Author:** ![b3wii](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@b3wii](https://forum.shopware.com/u/b3wii)\
**Post date:** [7. Dezember 2016 um 17:16 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/4 "2016-12-07T17:16:04Z")

</div>

Wenn man aber die Shipping Adresse dazu nimmt, kommt auch der Fehler ‘Phone’ auch wenn das Attribut gefüllt ist??

```
api()->post('customers', array(
	'email' => 'meier@mail.de',
	'firstname' => 'Max',
	'lastname' => 'Meier',
	'salutation' => 'mr',
	'billing' => array(
		'firstname' => 'Max',
		'lastname' => 'Meier',
		'salutation' => 'mr',
		'street' => 'Musterstrasse',
		'streetNumber' => '92',
		'city' => 'Sch\u00f6ppingen',
		'zipcode' => '48624',
		'country' => 2,
		'phone' => '12315'
	),
	'shipping' => array(
		'company' => 'Test',
		'department' => 'department',
		'salutation' => 'mr',
		'firstname' => 'Max',
		'lastname' => 'Meier',
		'street' => 'Musterstrasse',
		'streetNumber' => '92',
		'zipcode' => '48624',
		'city' => 'Sch\u00f6ppingen',
		"state" => null,
		'country' => 2,
		"attribute" => null,
	),
));

```

HTTP: 400

No Success

phone:

---

<div class="post-metadata">

**Author:** ![hsoebbing](https://avatars.discourse-cdn.com/v4/letter/h/898d66/32.png) [@hsoebbing](https://forum.shopware.com/u/hsoebbing)\
**Post date:** [8. Dezember 2016 um 08:49 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/5 "2016-12-08T08:49:33Z")

</div>

Ist eventuell ein Plugin aktiv dass eine Telefonnummer zu Lieferadressen hinzu fügt? In einem “nackten” Shop funktioniert das Code-Beispiel bei mir. Am besten deaktivierst Du testweise einmal alle Plugins die nicht im Standard enthalten sind.

---

<div class="post-metadata">

**Author:** ![mamamia](https://avatars.discourse-cdn.com/v4/letter/m/b3f665/32.png) [@mamamia](https://forum.shopware.com/u/mamamia)\
**Post date:** [12. Dezember 2016 um 18:23 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/6 "2016-12-12T18:23:07Z")

</div>

hallo

das gleiche problem habe ich auch. ich müsste dringend kundendaten importieren aber ich erhalte lediglich&nbsp;HTTP: 400&nbsp;No Success.&nbsp;Validation error.

sogar wenn ich nur grunddaten ohne billing etc anlege. der import mit dem advanced modul funktioniert auch grade nicht (siehe mein anderer post)…

gibts eine möglichkeit bei der api eine detailliertere fehlermeldung zu erhalten?  
&nbsp;

---

<div class="post-metadata">

**Author:** ![b3wii](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@b3wii](https://forum.shopware.com/u/b3wii)\
**Post date:** [15. Dezember 2016 um 14:57 UTC](https://forum.shopware.com/t/customer-api-post-beispiel-funktioniert-nicht/42028/7 "2016-12-15T14:57:17Z")

</div>

> [@mamamia schrieb:](https://forum.shopware.com/profile/6377/mamamia "mamamia")
> 
> hallo
> 
> das gleiche problem habe ich auch. ich müsste dringend kundendaten importieren aber ich erhalte lediglich&nbsp;HTTP: 400&nbsp;No Success.&nbsp;Validation error.
> 
> sogar wenn ich nur grunddaten ohne billing etc anlege. der import mit dem advanced modul funktioniert auch grade nicht (siehe mein anderer post)…
> 
> gibts eine möglichkeit bei der api eine detailliertere fehlermeldung zu erhalten?  
> &nbsp;

Ja einfach mal das Resultat des [Api Wappers](https://developers.shopware.com/developers-guide/rest-api/?&_ga=1.150628918.1425128247.1470816323#using-the-rest-api-in-your-own-application) „$result“ vorher ausgeben.
