Обновление ячеек в smartsheet

Я пытаюсь обновить некоторые ячейки в существующем листе SmartSheet с помощью PHP. Нет проблем добавлять новые строки, но я не могу получить правильный JSON для обновления.

Мой код на данный момент:

$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);

Это приводит к:

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

Я перепробовал много вариантов и не могу понять это с помощью документации API и не могу найти другие примеры PHP, которые делают то же самое. Кто-нибудь знает, как я могу обновить только одну конкретную ячейку подряд?

Ответы на вопрос(1)

Ваш ответ на вопрос