The Nuxeo Management REST API is a set of endpoints allowing the management of the Nuxeo Platform.
Configuration
Authentication
The Management REST API is accessible for any administrator user.
Furthermore, a "technical" user can be configured to access the Management REST API in nuxeo.conf:
nuxeo.management.api.user=transient/technical_user
The user does not need to exist in Nuxeo, and must start with transient/ as we are relying on the transient user feature.
Since 2025.16
Every call made to the Management REST API fires a
managementApiAccess event. By contributing an Audit route and the appropriate extended info mappings on this event, you can persist who called what, when and how to the Audit service to enable full traceability of the Management REST API. See the worked example on the Audit Router page.
Once you have created the user, configure a JWT secret in nuxeo.conf:
nuxeo.jwt.secret=abracadabra
Then, to use the Management REST API:
- Share the JWT secret (
abracadabrahere) between the Nuxeo Server and the client calling the Management REST API, - Generate a JWT token with the user (
transient/technical_userhere) as claim subject, - Call the API using the
Authorization: Bearer JWT_TOKENheader.
Deploy the Management REST API on a Separate HTTP Port
For security reasons, it is recommended to deploy the Management REST API on a different port from the regular Nuxeo application one.
For instance, to configure the HTTP port to 9090, in nuxeo.conf add:
nuxeo.management.api.http.port=9090
Endpoints
Here are the endpoints provided by the Management REST API.
| Name | Endpoint | Description |
|---|---|---|
| Audit | /audit | Audit Router introspection and Blue/Green Audit migration. |
| Binaries | /binaries | Binaries management. |
| Blobs | /blobs | Blobs management. |
| Bulk | /bulk | Bulk actions management. |
| Configuration | /configuration | Configuration information. |
| Connect | /connect | Connect information. |
| Distribution | /distribution | Distribution information. |
| Elasticsearch | /elasticsearch | Elasticsearch management. |
| Fulltext | /fulltext | Fulltext management. |
| Migration | /migration | Migrations management. |
| OAuth2 | /oauth2 | OAuth2 management. |
| PageProviders | /page-providers | Page Providers information. |
| Pictures | /pictures | Picture views recomputation. |
| Probes | /probes | Probes information. |
| Scheduler | /scheduler | Scheduler Management. |
| Search | /search | Nuxeo Search Management. |
| Streams | /stream | Nuxeo Stream Management. |
| Thumbnails | /thumbnails | Thumbnails recomputation. |
| Versions | /versions | Versions management. |
| Workflows | /workflows | Workflows management. |
| WorkManager | /work-manager | Works in failure reprocessing. |