ZOHO CRM API Update Not Working As Intended

ZOHO CRM API Update Not Working As Intended

I have creates and delete working as they should but when I attempt to update a record using the API nothing happens. It gives me a success message but does not actually update the record. I am sure I am missing something simple. Any assistance you can provide would be greatly appreciated.

Here is the code I am using to do the update.

<?php

$curl = curl_init();

curl_setopt_array($curlarray(
  CURLOPT_URL => "https://www.zohoapis.com/crm/v2/Contacts/XXXXXXXXXXXXXXX",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS =>"{\r\n  \"data\": [\r\n    {\r\n            \"User_Test\": {\r\n                \"name\": \"XXXXXXXXXXX\",\r\n                \"id\": \"292XXXXXXXXXXXXXXXXX\"\r\n            }\r\n    }\r\n  ]\r\n}",
  CURLOPT_HTTPHEADER => array(
    "Authorization: Zoho-oauthtoken 1000.####################################",
    "Content-Type: application/json"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Here is the RAW request:

{
  "data": [
    {
            "User_Test": {
                "name""XXXXXXXXXXXXX",
                "id""292XXXXXXXXXXXXX"
            }
    }
  ]
}