o365 🟡 PREVIEW - Unified Office Productivity

SP, Calendar, Drive & Mail integration in a single interface

o365 Interface Screen

Overview

o365 is the unified office productivity integration app. It merges the former M365 and Office 365 apps into a single interface backed by one real backend (botm365). Terms are vendor-neutral: SP instead of SharePoint, Drive instead of OneDrive, and o365 instead of Microsoft 365.

Connect once and access your office resources without switching between applications.


Features

SP (Sites & Lists)

CapabilityDescription
SitesBrowse accessible SP sites
ListsView lists and item counts
ItemsInspect documents and list items

Calendar

CapabilityDescription
EventsView upcoming calendar events
MeetingsCreate meetings with subject, start, end, attendees
StatusTrack event status

Drive (Files)

CapabilityDescription
FilesBrowse, upload, and download files
FoldersNavigate folder hierarchy
BreadcrumbDeep folder navigation with breadcrumbs

Settings

CapabilityDescription
ConnectAuthenticate and connect o365 account
SyncManual sync + per-service frequency
StatusConnection and last-sync state

API Reference

The unified app uses the /api/o365/* namespace (aliases of the canonical /api/m365/* backend).

EndpointMethodDescription
/api/o365/sharepointGETList SP site items
/api/o365/calendarGETList calendar events
/api/o365/calendarPOSTCreate calendar event
/api/o365/onedriveGETList Drive files (?folder= optional)
/api/o365/settingsGETGet connection settings

Aliases: /api/m365/* remains available for the same handlers — both namespaces resolve to the same botm365 crate (DB-backed m365_sharepoint_items, m365_calendar_events, m365_onedrive_files, oauth_microsoft_settings).


  • Calendar — Standalone calendar management
  • Settings — Connection and permissions