Reputation: 21
This is my xml file on Magento
<config>
<api2>
<resource_groups>
<extendrestapi translate="title" module="api2">
<title>Extended Rest API</title>
<sort_order>10</sort_order>
</extendrestapi>
</resource_groups>
<resources>
<extendrestapicategory translate="title" module="api2">
<group>extendrestapi</group>
<model>extendrestapi/api2_category</model>
<title>Categories</title>
<sort_order>10</sort_order>
<privileges>
<admin>
<retrieve>1</retrieve>
</admin>
<guest>
<retrieve>1</retrieve>
</guest>
</privileges>
<attributes>
<entity_id>Category ID</entity_id>
<name>Name</name>
<parent_id>Category Parent ID</parent_id>
<is_active>Active</is_active>
<level>Level</level>
<position>Position</position>
<children>Children Ids</children>
<url_key>URL key</url_key>
<store_id>Store ID</store_id>
</attributes>
<routes>
<route_entity>
<route>/ikom/categories/:id</route>
<action_type>collection</action_type>
</route_entity>
<route_collection>
<route>/ikom/categories</route>
<action_type>collection</action_type>
</route_collection>
</routes>
<versions>1</versions>
</extendrestapicategory>
<extendrestapiproductattribute translate="title" module="api2">
<group>extendrestapi</group>
<model>extendrestapi/api2_productattribute</model>
<title>Product Attributes</title>
<sort_order>10</sort_order>
<privileges>
<admin>
<retrieve>1</retrieve>
</admin>
<guest>
<retrieve>1</retrieve>
</guest>
</privileges>
<attributes>
<id>Name</id>
<options>Options value/label</options>
</attributes>
<routes>
<route_entity>
<route>/testapi/:id</route>
<action_type>collection</action_type>
</route_entity>
<route_collection>
<route>/testapi</route>
<action_type>collection</action_type>
</route_collection>
</routes>
<versions>1</versions>
</extendrestapiproductattribute>
</resources>
</api2>
</config>
I do not know why I run this url http://localhost/magento_4/api/rest/ikom/testapi/1, this have response {"messages":{"error":[{"code":404,"message":"Request does not match any route."}]}}
.
What wrong here ?
Upvotes: 1
Views: 4884
Reputation: 2295
The configuration is not yet ready, let's see this http://www.authenticdesign.co.uk/extending-magento-rest-api-v2/#part1
Upvotes: 0