@goauthentik/api
v2026.2.3-rc1
Published
OpenAPI client for @goauthentik/api
Readme
@goauthentik/api
This package provides a generated API Client for authentik.
Building
See https://docs.goauthentik.io/docs/developer-docs/api/making-schema-changes#building-the-web-client
Consuming
npm install @goauthentik/api --saveCreate a configuration:
import { Configuration } from "@goauthentik/api";
export const DEFAULT_CONFIG = new Configuration({
// Configure where the API is located
// Can be a full host, ensure CORS is configured
basePath: "",
// Required for POST/PUT/DELETE requests
// getCookie function must return the cookie's contents
headers: {
"X-authentik-CSRF": getCookie("authentik_csrf"),
},
});Then use the API:
import { CoreApi } from "@goauthentik/api";
const user = await new CoreApi(DEFAULT_CONFIG).coreUsersMeRetrieve();