cancel
Showing results for 
Search instead for 
Did you mean: 

Magento 1.9 Rest API POST create new user

   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Magento 1.9 Rest API POST create new user

I'm using custom Magento Rest API, to create a new user, my postman request data is:

URL: http://megashopping.am/api/rest/register/store/1

content-type: application/json

Key: firstname

but I am having this error

{
  "messages": {
    "error": [
      {
        "code": 400,
        "message": "Decoding error."
      }
    ]
  }
} 

 

My XML file is

<extendrestapiregister translate="title" module="api2">
                <group>extendrestapi</group>
                <model>extendrestapi/api2_register</model>
                <title>Register</title>
                <sort_order>10</sort_order>
                <privileges>
                    <guest>
                       <retrieve>1</retrieve>
                       <create>1</create>
                    </guest>
                </privileges>
                <attributes   >
                    <firstname>First Name</firstname>                    
                </attributes>
                <routes>
                    <route_entity>
                        <route>/register/:id/store/:store_id</route>
                        <action_type>entity</action_type>
                    </route_entity>
                    <route_collection>
                        <route>/register/store/:store_id</route>
                        <action_type>collection</action_type>
                    </route_collection>                    
                </routes>
                <versions>1</versions>
            </extendrestapiregister>

My Class is

<?php

/**
 * Override for Magento's Catalog REST API
 */
class ITology_RestApi_Model_Api2_Register_Rest_Guest_V1 extends Mage_Api2_Model_Resource {


    /**
     * Create a customer
     * @return array
     */


     public function _create(array $data) {

        return $firstName = $data['firstname'];


    }
}

 I can't find the way to check this error