Enhanced email management capabilities & Improved mail label organization

Added

  • New Threads APIs:
    • GET /v2/emails/mailboxes/{email}/threads/{threadId}
    • GET /v2/emails/mailboxes/{email}/threads
    • POST /v2/emails/mailboxes/{email}/threads/{threadId}/modify
    • POST /v2/emails/mailboxes/{email}/threads/{threadId}/untrash
    • POST /v2/emails/mailboxes/{email}/threads/{threadId}/trash
    • DELETE /v2/emails/mailboxes/{email}/threads/{threadId}
  • New Messages.Attachments API:
    • GET /v2/emails/mailboxes/{email}/messages/{messageId}/attachments/{attachmentId}
  • New Messages APIs:
    • POST /v2/emails/mailboxes/{email}/messages/send
    • DELETE /v2/emails/mailboxes/{email}/messages/{messageId}
    • POST /v2/emails/mailboxes/{email}/messages/{messageId}/untrash
    • POST /v2/emails/mailboxes/{email}/messages/{messageId}/trash
    • GET /v2/emails/mailboxes/{email}/messages
    • POST /v2/emails/mailboxes/{email}/messages
    • POST /v2/emails/mailboxes/{email}/messages/batchDelete
    • GET /v2/emails/mailboxes/{email}/messages/{messageId}
    • POST /v2/emails/mailboxes/{email}/messages/batchModify
    • POST /v2/emails/mailboxes/{email}/messages/{messageId}/modify
  • New Mailbox API:
    • GET /v2/emails/mailboxes/{email}/profile
  • New Settings.Filters APIs:
    • DELETE /v2/emails/mailboxes/{email}/settings/filters/{filterId}
    • GET /v2/emails/mailboxes/{email}/settings/filters
    • POST /v2/emails/mailboxes/{email}/settings/filters
    • GET /v2/emails/mailboxes/{email}/settings/filters/{filterId}
  • New Settings.Delegates APIs:
    • POST /v2/emails/mailboxes/{email}/settings/delegates
    • GET /v2/emails/mailboxes/{email}/settings/delegates
    • DELETE /v2/emails/mailboxes/{email}/settings/delegates/{delegateEmail}
    • GET /v2/emails/mailboxes/{email}/settings/delegates/{delegateEmail}
  • New Labels APIs:
    • PATCH /v2/emails/mailboxes/{email}/labels/{labelId}
    • GET /v2/emails/mailboxes/{email}/labels/{labelId}
    • GET /v2/emails/mailboxes/{email}/labels
    • PUT /v2/emails/mailboxes/{email}/labels/{labelId}
    • POST /v2/emails/mailboxes/{email}/labels
    • DELETE /v2/emails/mailboxes/{email}/labels/{labelId}
  • New History API:
    • GET /v2/emails/mailboxes/{email}/history
  • New Settings APIs:
    • GET /v2/emails/mailboxes/{email}/settings/vacation
    • PUT /v2/emails/mailboxes/{email}/settings/vacation
  • New Drafts APIs:
    • DELETE /v2/emails/mailboxes/{email}/drafts/{draftId}
    • POST /v2/emails/mailboxes/{email}/drafts/send
    • PUT /v2/emails/mailboxes/{email}/drafts/{draftId}
    • GET /v2/emails/mailboxes/{email}/drafts/{draftId}
    • POST /v2/emails/mailboxes/{email}/drafts
    • GET /v2/emails/mailboxes/{email}/drafts

Enhancements

  • New parentId request field in the following Labels API:
    • PUT /v2/emails/mailboxes/{email}/labels/{labelId}