Pular para o conteúdo principal

Adicionar linhas (POST)

Envie uma requisição POST à URL da planilha para acrescentar linhas ao final. O corpo pode ser um objeto JSON (uma linha) ou um array de objetos (várias linhas). As chaves precisam corresponder aos cabeçalhos das colunas.

Permissão de edição necessária​

As gravações passam pelo Google Sheets, então a conexão precisa de acesso de edição:

  • Para planilhas públicas, defina Qualquer pessoa com o link → Editor.
  • Para planilhas privadas, use Conectar com o Drive.

Sem acesso de edição, a API responde com write_error.

Adicionar uma única linha​

curl 'https://api.sheetbest.com/sheets/<api-id>' \
-H 'Content-Type: application/json' \
-d '{"Id": 10, "Name": "Jack Doe", "Age": 97}'

Adicionar várias linhas​

Envie um array para inserir várias linhas em uma única requisição:

curl 'https://api.sheetbest.com/sheets/<api-id>' \
-H 'Content-Type: application/json' \
-d '[
{"Id": 10, "Name": "Jack Doe", "Age": 97},
{"Id": 11, "Name": "John Doe", "Age": 44}
]'

Resposta​

Uma inserção bem-sucedida retorna as linhas gravadas:

{
"Id": "10",
"Name": "Jack Doe",
"Age": "97"
}

Chaves que não existem na planilha são ignoradas. Colunas ausentes são gravadas como células vazias.

Gravar em uma aba específica​

Acrescente /tabs/<TabName> para gravar em uma aba diferente da primeira:

curl 'https://api.sheetbest.com/sheets/<api-id>/tabs/Admin' \
-H 'Content-Type: application/json' \
-d '[{"Name": "Jack Doe", "Age": 97}]'

Veja Trabalhar com abas.