Hello,
I upload the category with API. This is working:
HTTP POST /V1/categories
Deleting also working
But now I want to change an existing with:
PUT /rest/V1/categories/72/
72 = id of the category
My JSON:
{
"category": {
"custom_attributes": [{
"attribute_code": "image",
"value": "erpTestCategory3.png"
},
{
"attribute_code": "description",
"value": "Description Test"
}],
"id": 72,
"include_in_menu": true,
"is_active": false,
"name": "erp Test Category-3",
"parent_id": 70
}
}But nothing happens ... I get HTTP/1.1 200 OK back.
But no new name or other is new.
Made I´m something wrong?
Solved! Go to Solution.
Hello,
no it didn´t work .. but I found the solution. I have to use:
http://your URL/rest/all/V1/categories/45/
Hi @hanhoe
I think you missed something on parameter level - i have tried with call on my postman its and its working
Kindly check below details and do the same , that will work !
URL - http://your URL/index.php/rest/V1/categories/45/
Method : PUT
Below is the exact json parameters :
{
"category":{
"id":"45",
"name":"OILFIELD",
"is_active":"true",
"include_in_menu":"true",
"parent_id":"11652",
"customAttributes":[
{
"attributeCode":"description",
"value":"OILFIELDs\n"
},
{
"attributeCode":" ",
"value":" "
},
{
"attributeCode":"is_anchor",
"value":"1"
},
{
"attributeCode":"is_feature",
"value":1
},
{
"attributeCode":" ",
"value":" "
},
{
"attributeCode":" ",
"value":" "
}
]
}
}Try this way and check it will works
Hi @hanhoe
Yes - sometimes we need to pass all keyword in the url - but its also worked without all as well !
Anyways glad to know that you have resolved your issue - do answer accept as solution - so other user gets helped on the same
happy to help and keep helping
Thank you! Was having the exact same issue, and adding 'all' to the url fixed it.