)
The questions below are specifically targeted for the Google Documents List Data API. There are, however, many questions that are applicable to all of the Google Data APIs. Visit the Google Data APIs FAQ if you do not find the question you are looking for below.
<updated> timestamp change?<app:edited> timestamp change?Yes, in order to retrieve a list of documents or upload documents to the Google Documents service, you will need to sign up for an account at http://docs.google.com.
The API is designed to help anyone interested in uploading their existing documents to their Google Documents account programmatically and for developers wishing to integrate their applications with Google Documents.
If you have not created a Google Documents account please visit http://docs.google.com.
If you wish to create an application which can programmatically upload to or access your list of documents, then the Google Documents List API can enable you to do so. Developers should be familiar with XML and the HTTP protocol. Further information on how to begin can be found here:
The API is designed to help anyone interested in publishing their Google Spreadsheets' data with other users through mash-ups and developers wishing to integrate their applications with Google Spreadsheets.
If you're a new or casual user of Google Spreadsheets, we suggest you start or continue using Google Spreadsheets through the online editor. To get started, go to http://spreadsheets.google.com/.
If you need to develop a more sophisticated application, you might want to consider the Google Spreadsheets data API. This method will allow you to programmatically manage spreadsheets in Google Spreadsheets. Developers should be familiar with the HTTP protocol. You can start here:
Java, .NET, PHP, Python and Objective-C client libraries are officially supported by Google. Using these libraries, you can construct Google Data requests, send them to a service, and process server responses.
Developer Guides for the HTTP XML Protocol, .NET, Java, PHP, and Python can be found at: http://code.google.com/apis/documents/developers_guide.html
| File extension | MIME type |
|---|---|
| CSV | text/csv |
| TSV | text/tab-separated-values |
| TAB | text/tab-separated-values |
| HTML | text/html |
| HTM | text/html |
| DOC | application/msword |
| DOCX | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| ODS | application/x-vnd.oasis.opendocument.spreadsheet |
| ODT | application/vnd.oasis.opendocument.text |
| RTF | application/rtf |
| SXW | application/vnd.sun.xml.writer |
| TXT | text/plain |
| XLS | application/vnd.ms-excel |
| XLSX | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| application/pdf | |
| PPT | application/vnd.ms-powerpoint |
| PPS | application/vnd.ms-powerpoint |
The Documents List API uses the following scope: http(s)://docs.google.com/feeds/.
In addition to this scope, to download Spreadsheets and PDFs you'll need to request a token valid for
http(s)://spreadsheets.google.com/feeds/ and http://docs.googleusercontent.com. Thus, it is recommended to use
scope=http://docs.google.com/feeds/%20http://spreadsheets.google.com/feeds/%20http://docs.googleusercontent.com when requesting a new token.
To report a bug, post a detailed description on our issue tracker, here
To report a feature request, post a detailed description here
ETags updates reflect changes to both content and metadata. The <app:edited> node also reflects this timestamp.
<updated> timestamp change?The atom <updated> timestamp reflects changes to content only.
<app:edited> timestamp change?The <app:edited> timestamp reflects changes to both content and metadata.