Hi.
I'm trying to create a customer in Magento 2.0 via REST. But when I specify the ID I get an error. Creating customers and letting Magento set the ID works fine, but I want do deside what the customer ID should be. Is this really not possible? In Magento 1.9 this works btw.
This works:
POST:
{
"customer": {
"email": "info@mail.com",
"firstname": "myfirstname",
"lastname": "mylastname"
}
}
Response is then: (Customer was created with ID nr 6)
<?xml version="1.0"?>
<response>
<id>6</id>
<group_id>1</group_id>
<created_at>2015-12-30 13:35:19</created_at>
<updated_at>2015-12-30 13:35:19</updated_at>
<created_in>Default Store View</created_in>
<email>info@mail.com</email>
<firstname>myfirstname</firstname>
<lastname>mylastname</lastname>
<store_id>1</store_id>
<website_id>1</website_id>
<addresses/>
<disable_auto_group_change>0</disable_auto_group_change>
</response>
But if I try to create the customer by setting the ID to 4711 I get the error:
{
"customer": {
"id": "4711",
"email": "info2@mail.com",
"firstname": "myfirstname2",
"lastname": "mylastname2"
}
}
Response is then:
<?xml version="1.0"?>
<response>
<message>No such entity with %fieldName = %fieldValue, %field2Name = %field2Value</message>
<parameters>
<fieldName>email</fieldName>
<fieldValue>info2@mail.com</fieldValue>
<field2Name>websiteId</field2Name>
<field2Value>1</field2Value>
</parameters>
</response>
I tried without "" but same error:
{
"customer": {
"id": 4711,
"email": "info2@mail.com",
"firstname": "myfirstname2",
"lastname": "mylastname2"
}
}
PS I use RESTClient in Firefox.