REST API neuen kunden anlegen

Hallo,
ich versuche gerade einen neuen kunden über die API-REST schnittstelle anzulegen. dabei komm ich leider nicht weiter.
ich habe mir das beispiel von der shopware seite genommen und diese importiert.

$client->post('customers', array(
    'email' => 'meier@mail.de',
    'billing' => array(
        "lastName" => "Meier"
    )
));
dabei bekomme ich aber die fehlermeldung: A country is required. wenn ich dann ein country mit angebe: $client-\>post('customers',  array(     'email' =\> 'meier@mail.de',     'billing' =\> array(        "country" =\> "2", "lastName" =\> "Meier" ) )); 

dann bekomme ich folgende fehlermeldung: Validation error
wenn jemand weiter?
vielen dank:-)

mfg
dutchy

 

Die Mail schon in der DB vorhaden?

Wie bitte? Ich versteh deine frage leider nicht, sorry:-(

Ich vermute er vermutet, dass die E-Mail-Adresse nur 1x in der KundenDB drin sein darf.

ah, danke, aber daran liegt es leider nicht:-(
die email-adresse war bisher noch nicht in der DB vorhanden.

Was ist Country 2? Müsste da nicht ein ISO-Code oder das Wort rein?

2 ist die ID für Deutschland, die id habe ich aus der db table core_countries.
sollte auch mit der id klappen, zumindest klapp das bei update von kunden.

ach ja, mit dem iso-code hat es leider nicht geklappt:-(

Schon mal als Integer reingeschrieben?

Ach ja, ich finde es übrigens auch total bescheuert, das man das Land nicht per ISO-Code setzen kann, was ja eigentlich das logischste wäre.

Wieder nen Punkt wo man bei Migrationen wo man unnötige Arbeit, statt einfach den ISO-Code übernehmen zu können.

Hallo,

benutzest du die default API Cleint to resolve die return Data.

normaleweiße , mit Validation error komme ein Liste für alle Violations errors.

uberprüf in deine Api Cleint Code:  function prepareResponse

if (!$decodedResult['success']) {
            echo 'No Success';
            echo '' . $decodedResult['message'] . '';
            if ($decodedResult['errors'] && is_array($decodedResult['errors'])) {
                echo '' . join('', $decodedResult['errors']) . '';
            }

            return;
        }

https://developers.shopware.com/developers-guide/rest-api/#using-the-rest-api-in-your-own-application

VG,

Ahmad.