API Reference
Check out this live example to see how to use SpreadAPI from a browser application.
Get multiple rows
POST
https://script.google.com/macros/s/SCRIPT_ID/exec/
Return list of rows. Empty rows are skipped. Each row has an _id field which is equal to row number in Google Sheets.
Request Body
Name | Type | Description |
---|---|---|
method | string | GET |
sheet | string | Sheet name, e.g. transactions or users |
key | string | Authentication key. See page Setup -> authentication for details. |
order | string | Order of results. Ascending by default. For descending use DESC. |
start_id | number | ID of the first row to return. By default first row in the spreadsheet (or last row if order = DESC). |
limit | number | Maximum number of rows in response. By default all rows are returned. |
Get single row
POST
https://script.google.com/macros/s/SCRIPT_ID/exec/
Request Body
Name | Type | Description |
---|---|---|
method | string | GET |
sheet | string | Sheet name, e.g. transactions or users. |
id | number | ID of row to get. |
key | string | Authentication key. See page Setup -> authentication for details. |
Insert row
POST
https://script.google.com/macros/s/SCRIPT_ID/exec/
Adds a row to the end of sheet. To add multiple rows pass an array of objects e.g.:
Request Body
Name | Type | Description |
---|---|---|
method | string | POST |
sheet | string | Sheet name, e.g. transactions or users. |
key | string | Authentication key. See page Setup -> authentication for details. |
payload | object | Object with new row content. |
Update row
POST
https://script.google.com/macros/s/SCRIPT_ID/exec/
Update content of a single row. To update multiple rows pass an array of objects e.g.:
Request Body
Name | Type | Description |
---|---|---|
method | string | PUT |
sheet | string | Sheet name, e.g. transactions or sheets. |
id | string | ID of row to update. |
key | string | Authentication key. See page Setup -> authentication for details. |
payload | object | Object with the updated row content. |
Remove row
POST
https://script.google.com/macros/s/SCRIPT_ID/exec/
Clear a single row. Notice, that the row is not physically removed so that ids of the following rows don't change.
To remove multiple rows pass an array of objects e.g.:
Request Body
Name | Type | Description |
---|---|---|
method | string | DELETE |
sheet | string | Sheet name, e.g. transations or users |
id | number | ID ofrow to remove |
key | string | Authentication key. See page Setup -> authentication for details. |
Last updated