# What is Unified Mailbox API?

The Aurinko unified mailbox API allows developers to quickly build integrations with many mailbox providers and services like Google, Office 365, Outlook.com, MS Exchange. The unified API abstracts away differences between many email, calendar, contact, task APIs to make it easy to connect and sync the mailbox data.

The Aurinko API's focus is convenient and reliable data synchronization for all supported data categories (email, calendar, contacts, tasks) so the API provides methods to receive changes/deltas and be notified of the changes (through webhooks) in a unified manner. The API's sync/deltas model should allow developers to build reliable event based solutions easily.

The Aurinko API is mainly a pass-through platform, proxying all requests directly to data providers, using smart query techniques where necessary (i.e. when providing the same sync/delta model for recurring events or for a hierarchy of email folders). Some control data may be cached on the API servers to provide reliable sync/deltas but the data are limited to Ids, master-instance, thread-message relations and contents of processed emails, events, contacts, tasks are never stored on the Aurinko servers.

When you authenticate an account to Aurinko you get an account access token and can start using the API. Aurinko takes care of keeping its provider connections authorized so you don't have to worry about refreshing tokens.

Also when you start using the sync/deltas methods the Aurinko platform provisions necessary event notification subscriptions to monitor any changes to data in the remote account. Aurinko takes care of renewing the subscriptions and re-creating them when they're lost so the developers don't have to worry about that.

### Quickstart guides

***

* [Email API](https://docs.aurinko.io/unified-apis/email-api) - Learn how to read data from email inboxes, create and send emails, attach files.
* [Calendar API](https://docs.aurinko.io/unified-apis/calendar-api) - Learn how to read data from calendars and events, create and modify events, send event notifications.
* [Contacts API](https://docs.aurinko.io/unified-apis/contacts-api) - Learn how to read data from address books, create and modify contacts.
* [Tasks API](https://docs.aurinko.io/unified-apis/tasks-api) - Learn how to read data from task lists and manage todos.
* [Webhooks API](https://docs.aurinko.io/unified-apis/webhooks-api) - Learn how to subscribe to Aurinko push events.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurinko.io/getting-started/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
