BabelBirdBabelBird Docs

Development API Overview

BabelBird develops APIs to connect the authentication, file, sharing, organization, messaging and login capabilities of enterprise network disks to third-party business systems. The left column is grouped by interface function, and the callable endpoints are listed directly in the group.

Call overview

  • The enterprise administrator creates a developer account in the private cloud enterprise management background and obtains client_id, client_secret and JWT related keys.
  • In the OAuth callback method, use /api/authorize.do to obtain the authorization code, and then use /api/token.do to obtain access_token.
  • JWT login-free method uses /api/authorizeByJWT.do or /account/tokenLogin.do, and private deployment needs to enable the corresponding configuration.
  • File access API requests need to carry Authorization: Bearer <access_token> in the HTTP Header.
  • POST, PUT, DELETE requests usually use Content-Type: application/json.

API Grouping

Grouping Main purpose Typical entrance
Authentication API Developer account, OAuth callback, JWT login-free, Token acquisition and refresh Get token
File API File list, file information, upload and download, version, move copy, recycle bin, material library classification Get file list
Sharing API Sharing link, sharing permissions, participants, attention reminders Get file sharing url
Enterprise API Enterprise information, departments, members, enterprise logs Get current enterprise information
Message and login API Announcements, department discussions, JWT token login, common status codes JWT token login

Single interface page

Each API entry has an independent page, allowing developers to check paths, methods, parameters and return information by interface.

BabelBird capabilities may change by product version, licensed modules and deployment configuration; actual availability depends on the deployed environment and administrator settings.