Thank you for reaching out. We have tested the system and have confirmed that Bearer Token works as expected with the “Create Product” endpoint.
See https://woocommerce.github.io/woocommerce-rest-api-docs/?shell#create-a-product see how to use V3 of WooCommerce’s REST API.
The status 401 is due to an invalid access token or a token that belongs to a user that does not have the authority to create a product. Below is an example that is using a Bearer Token.
curl --location --request POST 'wordpress.local/wp-json/wc/v3/products/?_method=POST' \
--header 'Authorization: Bearer axoj7hgtzzmnvrny7zw17ydsm9ewiucyljbkl2rc' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Premium Quality",
"type": "simple",
"regular_price": "21.99",
"description": "Test Description",
"short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
"categories": [],
"status": "publish",
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
}
]
}'
If you experience an issue with a list of products simply being returned instead of a product being created, you may need to override the METHOD being used. See more at https://developer.ww.wp.xz.cn/rest-api/using-the-rest-api/global-parameters/#_method-or-x-http-method-override-header
I am still unable to create products and receive the 401 error using Postman as well. Any other insight you can provide?