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ë