31 lines
607 B
JavaScript
31 lines
607 B
JavaScript
export const buildLicensingEndpoints = API => ({
|
|
/**
|
|
* Activates a self hosted license key
|
|
*/
|
|
activateLicenseKey: async data => {
|
|
return API.post({
|
|
url: `/api/global/license/activate`,
|
|
body: data,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* Get the license info - metadata about the license including the
|
|
* obfuscated license key.
|
|
*/
|
|
getLicenseInfo: async () => {
|
|
return API.get({
|
|
url: "/api/global/license/info",
|
|
})
|
|
},
|
|
|
|
/**
|
|
* Refreshes the license cache
|
|
*/
|
|
refreshLicense: async () => {
|
|
return API.post({
|
|
url: "/api/global/license/refresh",
|
|
})
|
|
},
|
|
})
|