1

I am new to magento. I am facing an issue will trying to create customer using curl command. I am passing the correct json values as customer data as well, but still getting decoding error.Can some one please help!

This is the command that I am using for creating the customer:

curl -X POST "http://127.0.0.1/magento2/index.php/rest/V1/customers" -H "Authorization: Bearer pvcp6auic4likpucpi07peas89hxivhe" -H "Content-Type: application/json" -d "{"customer":{"email":[email protected]","firstname":"first","lastname":"last","storeId":1,"websiteId":1}}"

The error thrown is {"message":"Decoding error."}

Teja Bhagavan Kollepara
3,8275 gold badges33 silver badges69 bronze badges
asked Jul 11, 2017 at 12:44

2 Answers 2

0

You have to replace "(double quotes) with '(single quotes) at outer json data like below:

curl -X POST "http://127.0.0.1/magento2/index.php/rest/V1/customers" -H "Authorization: Bearer pvcp6auic4likpucpi07peas89hxivhe" -H "Content-Type: application/json" -d '{"customer":{"email":"[email protected]","firstname":"first","lastname":"last","storeId":1,"websiteId":1}}'
answered Jul 11, 2017 at 13:04
1
  • I tried with single quotes as well..but still the same error.. Commented Jul 11, 2017 at 13:22
0

Try this code, its works for me,

 curl -X POST "http://localhost/magento2/index.php/rest/V1/customers" -H "Content-Type: application/json" -H "Authorization: Bearer xhfyo8cfvknpyd5dwuupe34uosh6tuhj" -d '{"customer": {"email": "[email protected]","firstname": "FirstName","lastname": "LastName","storeId": 1,"websiteId": 1}}'

let me know if have issue.

answered Jul 11, 2017 at 13:58
8
  • Thanks for the reply, I tried with the above command, still the same decoding error. :( The command that I used here is : curl -X POST "localhost/magento2/index.php/rest/V1/customers" -H "Content-Type: application/json" -H "Authorization: Bearer pvcp6auic4likpucpi07peas89hxivhe" -d '{"customer": {"email": "[email protected]","firstname": "FirstName","lastname": "LastName","storeId": 1,"websiteId": 1}}' Commented Jul 12, 2017 at 4:57
  • are using any required custom attribute for customer.. and post your full error Commented Jul 12, 2017 at 4:59
  • The error here is curl: (3) [globbing] unmatched brace in column1 culr: (6) COuldn't resolve host 'gmail.com,firstname' curl:(6) couldn't resolve host "FirstName,lastname' curl: (6) couldn't resolve host 'LastName,storeId' curl: (6) couldn't resolve host '1,websiteId' curt: (3) [globbing] unmatched close brace/bracket in column 2 Commented Jul 12, 2017 at 5:07
  • no am not using any custom attributes for customer.. Commented Jul 12, 2017 at 5:09
  • i update the answer, try that, let me know if you have issue. Commented Jul 12, 2017 at 6:04

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.