Invalid value passed for JSONString, PostMan Curl Post API, Zoho Books

Invalid value passed for JSONString, PostMan Curl Post API, Zoho Books

I have read multiple topics available but none seem to give a final solution.

I am trying to send a Post Call using Postman to Zoho Books to create a new item. I get an error:
  1. {
  2. "code": 4,
  3. "message": "Invalid value passed for JSONString"
  4. }
The Post is  https://books.zoho.com/api/v3/items?organization_id=65871976 The Header has Content-Type = application/x-www-form-urlencoded;charset=UTF-8 In the body I chose the option RAW and type as Json

Previously I have been able to successfully get the Access Token, Refresh Token, and successfully pass the Get Organization ID Call. So my credentials are right.
  1. { "name": "Hard Drive", "rate": 120, "description": "500GB", "tax_id": 982000000037049, "tax_percentage": "70%", "sku": "s12345", "product_type": "goods", "account_id": " ", "avatax_tax_code": 982000000037049, "avatax_use_code": 982000000037049, "item_type": " ", "purchase_description": " ", "purchase_rate": " ", "purchase_account_id": " ", "inventory_account_id": " ", "vendor_id": " ", "reorder_level": " ", "initial_stock": " ", "initial_stock_rate": " ", "item_tax_preferences": [ { "tax_id": 982000000037049, "tax_specification": "intra" } ] }


If i select other formats to enter the body, i yet get an error.