)
The Google Documents List Data API allows client applications to request a list of a user's documents, query the content of a user's documents, upload/download documents, modify the sharing permissions, view the revision history, and file documents within folders.
There are multiple supported versions of the Documents List Data API protocol. Each version's documentation includes:
You can access the resources for each version below. Notice that client library support (and consequently, the availability of Language Guides) often lags behind the actual protocol. Some client library languages can only access an older version of the Documents List API.
| Protocol Versions | Language Guides | Labs Status | ||
|---|---|---|---|---|
| 3.0 | Protocol Guide | Reference Guide | Java | In Labs ![]() |
| 2.0 | Protocol Guide | Reference Guide | Java, .NET | Graduated |
| 1.0 | Protocol Guide | Reference Guide | Java, .NET, PHP, Python | Graduated, In Deprecation (2012) |
The latest Labs version of the protocol, v3.0, adds functionality for PDF upload/download, folder sharing, domain and group level ACLs, document revision history, and feed URIs that are more user friendly and RESTful. It also improves latency and stability. and adds other new features. See the blog post for more information.
The currently supported version of the protocol is v2.0. It graduated Labs, and as per the Terms of Service, it will be supported for a minimum of three years after we announce its deprecation (which hasn't happened yet).