Skip to content

Commit 6171ab6

Browse files
authored
Merge pull request #79 from seatable/big-data-insert-rows
Update main.py
2 parents 35fd23d + 30ae010 commit 6171ab6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

seatable_api/main.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,9 @@ def _dtable_db_query_url(self):
169169
def _dtable_db_linked_records_url(self):
170170
return self.dtable_db_url + '/api/v1/linked-records/' + self.dtable_uuid + '/'
171171

172+
def _dtable_db_insert_rows_url(self):
173+
return self.dtable_db_url + '/api/v1/insert-rows/' + self.dtable_uuid + '/'
174+
172175
def _get_related_users_url(self):
173176
return '%(server_url)s/api/v2.1/dtables/%(dtable_uuid)s/related-users/' % {
174177
'server_url': self.server_url,
@@ -942,6 +945,17 @@ def add_workflow_task_with_existed_row(self, workflow_token, row_id, initiator=N
942945
return parse_response(response)['task']
943946

944947

948+
def big_data_insert_rows(self, table_name, rows_data):
949+
url = self._dtable_db_insert_rows_url()
950+
json_data = {
951+
'table_name': table_name,
952+
'rows': rows_data,
953+
}
954+
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
955+
return parse_response(response)
956+
957+
958+
945959
class Account(object):
946960
def __init__(self, login_name, password, server_url):
947961
self.login_name = login_name

0 commit comments

Comments
 (0)