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:
org.nuxeo.rest.management.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.
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.server.http.managementPort=9090
Endpoints
Here are the endpoints provided by the Management REST API.
| Name | Endpoint | Description |
|---|---|---|
| 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. |