Share
From Adobe Labs
In the future, the “Share API” will be named the “Document Services API.”
The Share platform provides a standards-based API which allows developers like you to leverage Adobe’s free web services within your applications. Developers can use Share’s REST-based interfaces to create new applications or extend existing ones so that users can store, manage, and share documents without the need for 3rd party applications such as email. Since the documents live online, users can access them anywhere and anytime there is an Internet connection.
The API provides functions for uploading documents, browsing a repository, sharing documents, and others. Share's simple, REST-based protocol enables any development environment able to work with HTTP GET and POST requests to access the API. Libraries are provided to simplify development in languages such as Java and Actionscript 3. These APIs allow you to easily use Share capabilities in a mashup or as the basis for a new application with features such as the following:
- Upload and download documents
- Share documents as URLs
- Set permissions on documents
- Retrieve document thumbnails
- Retrieve Flash-based document previews
- Access your documents from anywhere
- Send documents without email attachments.
- View all the documents you have shared or received in one place.
- Post a link to your document on a wiki or blog.
- Embed a Flash® preview of your document on any website.
- Limit access to a document to a list of recipients.
- Create PDFs automatically during file upload (coming soon).
Documentation
Resources
- Beta account registration: Required fto use the Share service
- Developer key registration: Required to access the Share API
- API discussion Forum: Lets you communicate with other developers and the Share team
- Blog: Reports on new and upcoming developments
- Share web site: A technology overview with additional links
- Commercial usage information: Email share_api_beta@adobe.com
Language-Specific Libraries
- Actionscript 3: AirShare demo source code for AIR M6
- Actionscript 3: Working (compiled) demo for AIR M6
- Java library See also the Javadoc
- Ruby (Developed by Hideyuki KATO)
- Python (Developed by Vivek Kapoor ]
- Cold Fusion (Developed by Ray Camden)
