Introduction

This page describes the rest http api. It provides interfaces for administrative purposes and is therefore not intended to be used by clients for endusers. Basic authentication is used to authenticate the client, which needs to be configured in the middleware via the following properties:

com.openexchange.rest.services.basic-auth.login
com.openexchange.rest.services.basic-auth.password

Authentication


basicAuth

HTTP Basic Authentication.
Security scheme type: http
HTTP Authorization Scheme: basic


contextAdminAuth

The API can be accessed via HTTP Basic Auth with context administrator credentials or reseller/master administrator credentials if MASTER_ACCOUNT_OVERRIDE is enabled.
Security scheme type: http
HTTP Authorization Scheme: basic


masterAdminAuth

The API can be accessed via HTTP Basic Auth with master administrator credentials.
Security scheme type: http
HTTP Authorization Scheme: basic


OX REST API

Documentation of the Open-Xchange REST API.
  • AccountRecovery

    Unauthenticated user-initiated password recovery flow (request, reset, password requirements). Legacy alias paths are kept for backward compatibility and marked deprecated.

  • AccountRecoveryAdmin

    Admin REST endpoints for managing stored recovery details and admin-initiated password resets. Basic Auth required.

  • Admin

    Interface for provisioning and other administrative operations.

  • The advertisement module

  • Authentication

    Endpoints used by external authentication components, e.g. a SAML or OIDC front-end, that own the user's session: resolving user identities, performing logins, multifactor authentication, triggering login handlers and driving the OpenID Connect token and logout lifecycle.

  • DAVx5

    DAVx5 Select configuration endpoint for initial setup and customization re-queries.

  • Health

    The health-check module

  • InternetFreeBusy

    Servlet for requesting free busy data.

  • Metrics

    The metrics module

  • Migration

    This module contains endpoints relevant to managing migrations

  • Preliminary

    This module contains preliminary endpoints which can change in the future.

  • Properties

    This module contains property related operations

  • Push

    The push module

  • Userfeedback

    The user feedback module