@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
338 lines • 14.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ContentManagementApiEndpoints = void 0;
const url_segment_utils_1 = require("./shared/url-segment.utils");
class ContentManagementApiEndpoints {
constructor(data) {
this.projectsPath = 'projects';
this.subscriptionsPath = 'subscriptions';
this.environmentId = data.environmentId;
this.subscriptionId = data.subscriptionId;
}
changeWorkflowStepOfLanguageVariant(itemIdentifier, languageIdentifier, workflowIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/workflow/${workflowIdentifier.getParamValue()}`;
}
publishLaguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/publish`;
}
createNewVersionOfALanguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/new-version`;
}
unpublishLanguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/unpublish-and-archive`;
}
cancelScheduledPublishingOfLanguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/cancel-scheduled-publish`;
}
cancelScheduledUnpublishingOfLanguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/cancel-scheduled-unpublish`;
}
listWorkflowSteps() {
return `${this.getEnvironmentsPath()}/workflow`;
}
listWorkflows() {
return `${this.getEnvironmentsPath()}/workflows`;
}
addWorkflow() {
return `${this.getEnvironmentsPath()}/workflows`;
}
updateWorkflow(workflowIdentifier) {
return `${this.getEnvironmentsPath()}/workflows/${workflowIdentifier.getParamValue()}`;
}
deleteWorkflow(identifier) {
return `${this.getEnvironmentsPath()}/workflows/${identifier.getParamValue()}`;
}
changeWorkflowOfLanguageVariant(itemIdentifier, languageIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${languageIdentifier.getParamValue()}/change-workflow`;
}
listContentTypeSnippets() {
return `${this.getEnvironmentsPath()}/snippets`;
}
viewContentTypeSnippet(identifier) {
return `${this.getEnvironmentsPath()}/snippets/${identifier.getParamValue()}`;
}
addContentTypeSnippet() {
return `${this.getEnvironmentsPath()}/snippets`;
}
deleteContentTypeSnippet(identifier) {
return `${this.getEnvironmentsPath()}/snippets/${identifier.getParamValue()}`;
}
modifyContentTypeSnippet(identifier) {
return `${this.getEnvironmentsPath()}/snippets/${identifier.getParamValue()}`;
}
startProjectValidation() {
return `${this.getEnvironmentsPath()}/validate-async`;
}
checkEnvironmentValidation(identifier) {
return `${this.getEnvironmentsPath()}/validate-async/tasks/${identifier.getParamValue()}`;
}
listEnvironmentIssues(identifier) {
return `${this.getEnvironmentsPath()}/validate-async/tasks/${identifier.getParamValue()}/issues`;
}
environmentInformation() {
return `${this.getEnvironmentsPath()}`;
}
listContentTypes() {
return `${this.getEnvironmentsPath()}/types`;
}
addContentType() {
return `${this.getEnvironmentsPath()}/types`;
}
deleteContentType(identifier) {
return `${this.getEnvironmentsPath()}/types/${identifier.getParamValue()}`;
}
viewContentType(identifier) {
return `${this.getEnvironmentsPath()}/types/${identifier.getParamValue()}`;
}
modifyContentType(identifier) {
return `${this.getEnvironmentsPath()}/types/${identifier.getParamValue()}`;
}
addCustomApp() {
return `${this.getEnvironmentsPath()}/custom-apps`;
}
modifyCustomApp(identifier) {
return `${this.getEnvironmentsPath()}/custom-apps/${identifier.getParamValue()}`;
}
deleteCustomApp(identifier) {
return `${this.getEnvironmentsPath()}/custom-apps/${identifier.getParamValue()}`;
}
getCustomApp(identifier) {
return `${this.getEnvironmentsPath()}/custom-apps/${identifier.getParamValue()}`;
}
listCustomApps() {
return `${this.getEnvironmentsPath()}/custom-apps`;
}
addTaxonomy() {
return `${this.getEnvironmentsPath()}/taxonomies`;
}
modifyTaxonomy(identifier) {
return `${this.getEnvironmentsPath()}/taxonomies/${identifier.getParamValue()}`;
}
deleteTaxonomy(identifier) {
return `${this.getEnvironmentsPath()}/taxonomies/${identifier.getParamValue()}`;
}
listTaxonomies() {
return `${this.getEnvironmentsPath()}/taxonomies`;
}
getTaxonomy(identifier) {
return `${this.getEnvironmentsPath()}/taxonomies/${identifier.getParamValue()}`;
}
addAsset() {
return `${this.getEnvironmentsPath()}/assets`;
}
deleteAsset(identifier) {
return `${this.getEnvironmentsPath()}/assets/${identifier.getParamValue()}`;
}
upsertAsset(assetIdentifier) {
return `${this.getEnvironmentsPath()}/assets/${assetIdentifier.getParamValue()}`;
}
uploadBinaryFile(filename) {
return `${this.getEnvironmentsPath()}/files/${(0, url_segment_utils_1.assertValidUrlPathSegment)(filename, 'filename')}`;
}
listAssets() {
return `${this.getEnvironmentsPath()}/assets`;
}
viewAsset(identifier) {
return `${this.getEnvironmentsPath()}/assets/${identifier.getParamValue()}`;
}
items() {
return `${this.getEnvironmentsPath()}/items`;
}
viewContentItem(identifier) {
return `${this.getEnvironmentsPath()}/items/${identifier.getParamValue()}`;
}
addContentItem() {
return `${this.getEnvironmentsPath()}/items`;
}
updateContentItem(identifier) {
return `${this.getEnvironmentsPath()}/items/${identifier.getParamValue()}`;
}
upsertContentItem(identifier) {
return `${this.getEnvironmentsPath()}/items/${identifier.getParamValue()}`;
}
deleteContentItem(identifier) {
return `${this.getEnvironmentsPath()}/items/${identifier.getParamValue()}`;
}
listLanguageVariantsOfItem(identifier) {
return `${this.getEnvironmentsPath()}/items/${identifier.getParamValue()}/variants`;
}
listLanguageVariantsOfContentType(identifier) {
return `${this.getEnvironmentsPath()}/types/${identifier.getParamValue()}/variants`;
}
listLanguageVariantsByCollection(identifier) {
return `${this.getEnvironmentsPath()}/collections/${identifier.getParamValue()}/variants`;
}
listLanguageVariantsBySpace(identifier) {
return `${this.getEnvironmentsPath()}/spaces/${identifier.getParamValue()}/variants`;
}
listLanguageVariantsOfContentTypeWithComponents(identifier) {
return `${this.getEnvironmentsPath()}/types/${identifier.getParamValue()}/components`;
}
filterItemsWithVariants() {
return `${this.getEnvironmentsPath()}/items-with-variant/filter`;
}
bulkGetItemsWithVariants() {
return `${this.getEnvironmentsPath()}/items-with-variant/bulk-get`;
}
deleteLanguageVariant(itemIdentifier, langaugeIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${langaugeIdentifier.getParamValue()}`;
}
viewLanguageVariant(itemIdentifier, langaugeIdentifier, isPublished) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${langaugeIdentifier.getParamValue()}${isPublished ? '/published' : ''}`;
}
upsertLanguageVariant(itemIdentifier, langaugeIdentifier) {
return `${this.getEnvironmentsPath()}/items/${itemIdentifier.getParamValue()}/variants/${langaugeIdentifier.getParamValue()}`;
}
viewLanguage(identifier) {
return `${this.getEnvironmentsPath()}/languages/${identifier.getParamValue()}`;
}
addLanguage() {
return `${this.getEnvironmentsPath()}/languages`;
}
modifyLanguage(identifier) {
return `${this.getEnvironmentsPath()}/languages/${identifier.getParamValue()}`;
}
listLanguages() {
return `${this.getEnvironmentsPath()}/languages`;
}
deleteWebhook(identifier) {
return `${this.getEnvironmentsPath()}/webhooks-vnext/${identifier.getParamValue()}`;
}
getWebhook(identifier) {
return `${this.getEnvironmentsPath()}/webhooks-vnext/${identifier.getParamValue()}`;
}
addWebhook() {
return `${this.getEnvironmentsPath()}/webhooks-vnext`;
}
enableWebhook(identifier) {
return `${this.getEnvironmentsPath()}/webhooks-vnext/${identifier.getParamValue()}/enable`;
}
disableWebhook(identifier) {
return `${this.getEnvironmentsPath()}/webhooks-vnext/${identifier.getParamValue()}/disable`;
}
listWebhooks() {
return `${this.getEnvironmentsPath()}/webhooks-vnext`;
}
listAssetFolders() {
return `${this.getEnvironmentsPath()}/folders`;
}
addAssetFolders() {
return `${this.getEnvironmentsPath()}/folders`;
}
modifyAssetFolders() {
return `${this.getEnvironmentsPath()}/folders`;
}
listCollections() {
return `${this.getEnvironmentsPath()}/collections`;
}
setCollections() {
return `${this.getEnvironmentsPath()}/collections`;
}
listAssetRenditions(identifier) {
return `${this.getEnvironmentsPath()}/assets/${identifier.getParamValue()}/renditions`;
}
addAssetRendition(identifier) {
return `${this.getEnvironmentsPath()}/assets/${identifier.getParamValue()}/renditions`;
}
modifyAssetRendition(assetIdentifier, renditionIdentifier) {
return `${this.getEnvironmentsPath()}/assets/${assetIdentifier.getParamValue()}/renditions/${renditionIdentifier.getParamValue()}`;
}
viewAssetRendition(assetIdentifier, renditionIdentifier) {
return `${this.getEnvironmentsPath()}/assets/${assetIdentifier.getParamValue()}/renditions/${renditionIdentifier.getParamValue()}`;
}
listSubscriptionProjects() {
return `${this.getSubscriptionPath()}/projects`;
}
listSubscriptionUsers() {
return `${this.getSubscriptionPath()}/users`;
}
viewSubscriptionProject(identifier) {
return `${this.getSubscriptionPath()}/projects/${identifier.getParamValue()}`;
}
viewSubscriptionUser(identifier) {
return `${this.getSubscriptionPath()}/users/${identifier.getParamValue()}`;
}
activateUserInAllProjects(identifier) {
return `${this.getSubscriptionPath()}/users/${identifier.getParamValue()}/activate`;
}
deactivateUserInAllProjects(identifier) {
return `${this.getSubscriptionPath()}/users/${identifier.getParamValue()}/deactivate`;
}
listRoles() {
return `${this.getEnvironmentsPath()}/roles`;
}
viewRole(identifier) {
return `${this.getEnvironmentsPath()}/roles/${identifier.getParamValue()}`;
}
getPreviewConfigruation() {
return `${this.getEnvironmentsPath()}/preview-configuration`;
}
modifyPreviewConfigruation() {
return `${this.getEnvironmentsPath()}/preview-configuration`;
}
getLivePreviewConfiguration() {
return `${this.getEnvironmentsPath()}/live-preview-configuration`;
}
changeLivePreviewConfiguration() {
return `${this.getEnvironmentsPath()}/live-preview-configuration`;
}
inviteProjectUser() {
return `${this.getEnvironmentsPath()}/users`;
}
changeProjectUserRoles(identifier) {
return `${this.getEnvironmentsPath()}/users/${identifier.getParamValue()}/roles`;
}
getEnvironmentCloningStatus() {
return `${this.getEnvironmentsPath()}/environment-cloning-state`;
}
deleteEnvironment() {
return this.getEnvironmentsPath();
}
modifyEnvironment() {
return this.getEnvironmentsPath();
}
cloneEnvironment() {
return `${this.getEnvironmentsPath()}/clone-environment`;
}
markEnvironmentAsProduction() {
return `${this.getEnvironmentsPath()}/mark-environment-as-production`;
}
listSpaces() {
return `${this.getEnvironmentsPath()}/spaces`;
}
viewSpace(identifier) {
return `${this.getEnvironmentsPath()}/spaces/${identifier.getParamValue()}`;
}
addSpace() {
return `${this.getEnvironmentsPath()}/spaces`;
}
deleteSpace(identifier) {
return `${this.getEnvironmentsPath()}/spaces/${identifier.getParamValue()}`;
}
modifySpace(identifier) {
return `${this.getEnvironmentsPath()}/spaces/${identifier.getParamValue()}`;
}
activateWebSpotlight() {
return `${this.getEnvironmentsPath()}/web-spotlight/activate`;
}
deactivateWebSpotlight() {
return `${this.getEnvironmentsPath()}/web-spotlight/deactivate`;
}
checkWebSpotlightStatus() {
return `${this.getEnvironmentsPath()}/web-spotlight/status`;
}
getSubscriptionPath() {
if (!this.subscriptionId) {
throw Error(`SubscriptionId was not provided in client configuration`);
}
return `${this.subscriptionsPath}/${this.subscriptionId}`;
}
getEnvironmentsPath() {
if (!this.environmentId) {
throw Error(`EnvironmentId was not provided in client configuration`);
}
return `${this.projectsPath}/${this.environmentId}`;
}
}
exports.ContentManagementApiEndpoints = ContentManagementApiEndpoints;
//# sourceMappingURL=content-management-api-endpoints.js.map