параметр_из_запроса -> ваша_переменнаяЕсли приходят сложные параметры, то разбираем их так:
"cell_number":{"row":4,"col":2} cell_number|row -> Строка; cell_number|col -> Столбец
{"id": "ид таблицы", "mapping":{"a":"#{переменная}", "b": "#{еще}", "c": "#{еще}", "d":"просто текст"}}
{"id": "ид таблицы", "mapping":{"a":"просто текст", "b": "#{переменная}"}, "list_name": "Название листа"}
{"id": "ид таблицы", "write":{"a1":"#{переменная}", "b3": "#{еще}", "c1": "#{еще}", "d20":"просто текст"}}.
Запись осуществляется в конкретные ячейки, которые вы укажете (в нашем примере a1, b3, c1, d20){"id": "ид таблицы", "write":{"a1":"#{переменная}", "b3": "#{еще}", "c1": "#{еще}", "d20":"просто текст"}, "list_name": "Название листа"}
{"id": "ид таблицы", "write":{"a1":"#{переменная}", "b3": "#{еще}", "c1": "#{еще}", "d20":"просто текст"}, "list_name": "Название листа","creds_path": "путь к вашему файлу с данными для авторизации"}
{"id": "ид таблицы", "remove":["a1", "b3", "c2"]}
. Удалит значения из конкретных ячеек, которые вы укажете (в нашем примере a1, b3, c2){"id": "ид таблицы", "remove":["a1", "b3", "c2"], "list_name": "Название листа"}
{"id": "ид таблицы", "remove":["a1", "b3", "c2"], "list_name": "Название листа","creds_path": "путь к вашему файлу с данными для авторизации"}
{"id": "ид таблицы", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}}
Параметрами передавайте диапазоны. В примере "a1":"a1" возвращает одну ячейку, а "c1":"c10" 10 значений из колонки c. Возвращаемое значение хеш из адреса ячейки и значения из него.{"id": "ид таблицы", "read":{"a1":"a3", "b3": "b6"}, "list_name": "Название листа"}
{"id": "id таблицы", "find_all": "что ищем", "list_name": "название листа", "col": "номер колонки в которой ищем", "return": "номер колонки из которой возвращаем" , "find": "!"}
вспомогательный параметр "find": "!" также надо передавать.
Пример ответа:
{"status":1,"spisok":"\u0412\u0430\u0441\u0438\u043b\u0438\u0439\n+79873238217\n \u0448\u043f\u044b\u0446\n8906796808", "quantity": 5}
Разбор ответа: spisok -> Список; quantity -> количество{"id": "id таблицы", "find_all": "ok", "list_name": "название листа", "columns": {"2":"что ищем", "4": "еще что ищем", "3": "то что ищем"}, "return": "номер колонки из которой возвращаем", "with_index": "1"}
"columns": {"2":"что ищем", "4": "еще что ищем", "8": "то что ищем"}
{"status":"1","data":{"0":"значение 1 ячейки","1":"значение 1 ячейки","2":"значение 2 ячейки","3":"значение 3 ячейки","4":"значение 4 ячейки"},"row":5}
{"id": "ид таблицы", "find": "текст для поиска", “
alg”: “L”, “value”: “90”
}
{"id": "ид таблицы", "col": 2, "return": 4, “
alg”: “R”, “value”: “^\\d\\d$”
}
Параметр "find": "текст для поиска" в этом режиме поиска не нужен.{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0", "delrows": "1", "list": "2" }
или
{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0", "delrows": "1", "list_name": "Лист2" }
{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0", "delcols": "1", "list": "2" }
или
{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0", "delcols": "1", "list_name": "Лист2" }
{"id": "id таблицы", "client_type": "#{client_type}", "show": "количество результатов для вывода"}
{"vibor": "[{\"type\": \"reply\", \"text\": \"22.11.2019\", \"line\": 0, \"index_in_line\": 0}, {\"type\": \"reply\", \"text\": \"20.11.2019\", \"line\": 1, \"index_in_line\": 0}]"}
{"vibor": "0 - 22.11.2019\n1 - 20.11.2019\n"}
{"id": "id таблицы", "client_type": "#{client_type}", "show": "количество результатов для вывода", "creds_path": "УРЛ_вашего_json_файла_с_ключом"}
{"id": "ид таблицы", "mapping": { "a": "Проверка" }, "list_name": "Лист1", "creds_path": "Путь к вашему файлу с данными для авторизации" }
{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0",
"row": "#{row}",
"col": "#{col}",
"list": "2"
}
{"id": "1JysraU1Bzn3Etyt6_TYSwz1Y7_mEPfgkQnb7BHEm3_0",
"row": "#{row}",
"col": "#{col}",
"list_name": "Лист2"
}
{"id": "1aPWgvExUzBz0R1gXowLfP-D8z9HVNGr2xWfBbT6VcPk", "delrange": "A1:B2"}
{"id": "ид таблицы", "new_list_name": "New list", "rows": "1000", "cols": "26"}
id - айди таблицы
new_list_name - имя нового листа
rows - количество строк в листе
cols - количество столбцов в листе
При удачном создании листа, вернет status - ok и ид созданного листа list_id
пример: {"status": "ok", "list_id": 384046608}
Внимание ограничение на размер всей таблицы (не листа) 5000000 ячеек. Это сумма всех ячеек во всех листах одной таблицы.