You can view code examples in the area on the right. You can switch the programming language with the tabs in the top right. We provide examples in cURL, Ruby and some of them with our Snippet - which is pure HTML.
Follow @sheetsuhq on Twitter for latest updates and news.
SDKs & Client libraries
- Ruby: https://github.com/sheetsu/sheetsu-ruby
- Node: https://github.com/sheetsu/sheetsu-node
- PHP: https://github.com/emilianozublena/sheetsu-php
- Python: https://github.com/andreffs18/sheetsu-python
How to prepare spreadsheet
Every spreadsheet should have the first row populated with column names. There are no mandatory fields or values you need to have in your spreadsheet. The structure of the spreadsheet is totally up to you. Just keep in mind, that the first row (row #1) is treated as there are column names.
Column names can be anything. Strings, numbers, symbols, emojis
You can check example spreadsheet here. It looks like this:
Google Spreadsheet URL
To properly use Sheetsu, please paste Google Spreadsheets URL. Just copy the URL from the browser address bar. There's no need for sharing the Google Spreadsheet.
About the API
The Sheetsu API is meant to provide a RESTful way to interact with a Google Spreadsheets. Our API uses HTTP response codes to indicate API errors. We use built-in HTTP features, like HTTP Basic authentication and HTTP verbs, which are understood by off-the-shelf HTTP clients.
We support cross-origin resource sharing. JSON is returned by all API responses, including errors, although our API libraries convert responses to appropriate language-specific objects.