Last updated
Was this helpful?
Last updated
Was this helpful?
The Management API can be used directly for integrations between Umbraco and external systems.
When consuming the Management API from an external source, you must use the OpenId Connect Client Credentials flow for authorization. Refer to the article for details on setting up Client Credentials.
With a set of Client Credentials in place, you can obtain an access token from the Management API token endpoint: /umbraco/management/api/v1/security/back-office/token
.
The token endpoint response looks like this:
As shown, the access token should be used as a Bearer token when consuming the Management API.
Also, notice that access tokens have a fixed expiry. While you can keep issuing new tokens for the Client Credentials, please reuse tokens within their lifespan. This will be more performant and avoid flooding the Umbraco database with tokens.
The following code sample demonstrates how to consume the Management API by
Obtaining an access token from the token endpoint, and
Fetching data from the "current user" endpoint.
This sample requires the NuGet package to run.
How external applications can consume the Management API.