SME Connect Backend Documentation

The SME Connect documentation is divided into two main sections:

SME Connect Basics

To learn the basics of SME Connect and important concepts/terminology, view the getting started guide.

API Services

This section provides detailed reference documentation for the APIs used in SME Connect. For an introduction to SME Connect and its main processes, please visit the SME Connect Basics section.

The APIs can be divided into three main subsections:

  1. Authentication and Authorization Services
    • Authn: Authenticates a JSON web token (JWT) from multiple sources and authorizes a user to log into other SME Connect services
    • Client Auth: Authenticates the Tools Gateway & CAC login method
    • OAuth: Performs 3rd-party authentication validation
    • Email Manager*: Creates and validates OTPs for email logins
  2. User and Room Services
    • Presence: Managers user, room, and tool data
    • Signal: Handles WebRTC Connections
    • Asset Manager: Manages assets including PDFs, images, and CAD files
    • Email Manager*: Pre-approves and invites users to rooms
  3. Debugging Services
    • Graylog: Logs data and processes for debugging

* Note: The Email Manager is in both the “Authentication and Authorization Services” and “User and Room Services” because its endpoints handle both functionalities.