Hi Inbox Developers,
Over the past month we've been hard at work at Inbox HQ as well as around the globe to improve the Inbox Sync Engine, API, and SDKs, and are proud to announce the release of version 0.3.0. You can find all the gory details on GitHub, but the high-level changes are noted below.
While we strive to maintain API stability, we've been working with folks building apps on top of Inbox and have found that the following API changes make some apps drastically simpler—enough to justify a backwards-incompatible change.
item_id or item_ids rather than just item for greater clarity. This includes:
namespace attribute of all objects to namespace_id.thread attribute of messages and drafts to thread_id.messages and drafts attributes of threads to message_ids and draft_ids, respectively.thread query parameter for filtering messages and drafts to thread_id.version attribute, and updating a
draft now simply changes its version, instead of creating a new draft
object. (Note that updating or sending a draft now requires the version value as a parameter, in order to prevent write conflicts.)These new APIs allow access to calendar and event information for accounts from Google, iCloud, Hotmail/Outlook.com and Microsoft Exchange (contact sup...@inboxapp.com to request beta hosted access). Check out the docs to get started!
We've released Ruby and Python bindings, making it even faster to get started building email apps against the hosted Inbox API.
Here's a quick Python example:
inbox = APIClient(APP_ID, APP_SECRET, token)
namespace = inbox.namespaces.first()
for thread in namespace.threads.items():
print thread.subject
archive folder where necessary for various providers.With love from Team Inbox,
-- mg, spang, kavya, eben, ben, charles, karim, dwayne, and zoë