Atualizar células no smartsheet

Estou tentando atualizar algumas células em uma planilha SmartSheet existente com PHP. Não há problema em adicionar novas linhas, mas não consigo obter o JSON correto para atualização.

Meu código neste momento:

$ch = curl_init("https://api.smartsheet.com/1.1/sheet/1234567890/rows/");

$header = array("Authorization: Bearer xxxxxxxxxxx", 
            "Content-Type: application/json",
            "Assume-User: xxxx%40xxxx.com");
$name = 'MyName';
$fields =  '{"rowNumber":1, "columnId": 1234567890, "value": "'.$name.'", "displayValue": "'.$name.'"}';

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS,  $fields);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);

Isto resulta em:

 "{"errorCode":1008,"message":"Unable to parse request. The following error occurred: Unknown attribute \"columnId\" found at line 1, column 45"}"

Tentei muitas opções e não consigo descobrir isso com a documentação da API e não consigo encontrar outros exemplos de PHP que fazem o mesmo. Alguém sabe como posso atualizar apenas uma célula específica em uma linha?

questionAnswers(1)

yourAnswerToTheQuestion