Resources

name path methods description
AdminResource
  • /admin/actionlog
  • /admin/errorlog
  • /admin/maintenance
  • /admin/publicKey
  • /admin/publishInfo
  • /admin/tools
  • /admin/updates
  • /admin/version
  • /admin/actionlog/actions
  • /admin/actionlog/types
  • /admin/config/reload
  • /admin/content/dirtqueue
  • /admin/content/publishqueue
  • /admin/features/{name}
  • /admin/content/dirtqueue/summary
  • /admin/content/dirtqueue/{id}
  • /admin/content/dirtqueue/{id}/redo
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • PUT
  • DELETE GET
  • GET POST
  • GET
  • GET
  • DELETE
  • PUT
Resource for various tasks used by the administrator (like retrieving version numbers)
AuthenticationResource
  • /auth/globalprefix
  • /auth/hashpassword
  • /auth/login
  • /auth/matchpassword
  • /auth/ssologin
  • /auth/logout/{sid}
  • /auth/validate/{sid}
  • GET
  • POST
  • GET POST
  • POST
  • GET
  • POST
  • GET
Authentication Resource. This can be used to authenticate an existing SID.
ConstructResource
  • /construct
  • /construct/category
  • /construct/list
  • /construct/{id}
  • /construct/category/sortorder
  • /construct/category/{id}
  • /construct/link/nodes
  • /construct/load/{constructId}
  • /construct/unlink/nodes
  • /construct/{id}/nodes
  • /construct/delete/{constructId}/{idOrKeyname}
  • GET POST
  • GET POST
  • GET
  • DELETE GET PUT
  • POST
  • DELETE GET PUT
  • POST
  • GET
  • POST
  • GET
  • POST
Resource for handling constructs
ContentRepositoryFragmentResource
  • /cr_fragments
  • /cr_fragments/{id}
  • /cr_fragments/{id}/entries
  • /cr_fragments/{id}/entries/{entryId}
  • GET POST
  • DELETE GET PUT
  • GET POST
  • DELETE GET PUT
Resource for handling ContentRepository Fragments
ContentRepositoryProxyResource
  • /contentrepositories/{id}/proxy
  • /contentrepositories/{id}/proxylogin
  • /contentrepositories/{id}/proxy/{path}
  • DELETE GET HEAD OPTIONS POST PUT
  • POST
  • DELETE GET HEAD OPTIONS POST PUT
Resource for proxying requests to the Mesh instance of a Mesh Content.Repository.
ContentRepositoryResource
  • /contentrepositories
  • /contentrepositories/{id}
  • /contentrepositories/{id}/availableroles
  • /contentrepositories/{id}/copy
  • /contentrepositories/{id}/cr_fragments
  • /contentrepositories/{id}/entries
  • /contentrepositories/{id}/roles
  • /contentrepositories/{id}/cr_fragments/{crFragmentId}
  • /contentrepositories/{id}/data/check
  • /contentrepositories/{id}/data/repair
  • /contentrepositories/{id}/entries/check
  • /contentrepositories/{id}/entries/{entryId}
  • /contentrepositories/{id}/structure/check
  • /contentrepositories/{id}/structure/repair
  • GET POST
  • DELETE GET PUT
  • GET
  • PUT
  • GET
  • GET POST
  • GET POST
  • DELETE GET PUT
  • PUT
  • PUT
  • GET
  • DELETE GET PUT
  • PUT
  • PUT
Resource for handling ContentRepositories
DatasourceResource
  • /datasource
  • /datasource/{id}
  • /datasource/{id}/constructs
  • /datasource/{id}/entries
  • /datasource/{id}/entries/{entryId}
  • GET POST
  • DELETE GET PUT
  • GET
  • GET POST PUT
  • DELETE GET PUT
Resource for management of datasources
DiffResource
  • /diff/daisyDiff
  • /diff/html
  • /diff/source
  • POST
  • POST
  • POST
This resource implements the diff tool in the REST API, which can be used to calculate the diff between html contents.
ExportResource
  • /export/selection
  • POST
Export helper resource
FUMResource
  • /fum/{filename}
  • GET POST
Resource for handling of postponed FUM requests
FileResource
  • /file
  • /file/copy
  • /file/create
  • /file/createSimple
  • /file/load
  • /file/move
  • /file/delete/{id}
  • /file/load/{id}
  • /file/move/{id}
  • /file/save/{id}
  • /file/usage/file
  • /file/usage/folder
  • /file/usage/image
  • /file/usage/page
  • /file/usage/template
  • /file/usage/total
  • /file/wastebin/delete
  • /file/wastebin/restore
  • /file/content/load/{id}
  • /file/wastebin/delete/{id}
  • /file/wastebin/restore/{id}
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • POST
  • POST
Resource for loading and manipulating Files in GCN
FolderResource
  • /folder
  • /folder/create
  • /folder/findFiles
  • /folder/findPages
  • /folder/getFolders
  • /folder/load
  • /folder/move
  • /folder/breadcrumb/{id}
  • /folder/count/{id}
  • /folder/delete/{id}
  • /folder/getExternalLinks/{folderId}
  • /folder/getFiles/{folderId}
  • /folder/getFolders/{id}
  • /folder/getImages/{folderId}
  • /folder/getItems/{folderId}
  • /folder/getPages/{id}
  • /folder/getTemplates/{folderId}
  • /folder/load/{id}
  • /folder/move/{id}
  • /folder/privileges/{id}
  • /folder/sanitize/publishDir
  • /folder/save/{id}
  • /folder/startpage/{id}
  • /folder/wastebin/delete
  • /folder/wastebin/restore
  • /folder/wastebin/delete/{id}
  • /folder/wastebin/restore/{id}
  • GET
  • POST
  • GET
  • GET
  • POST
  • POST
  • POST
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
Resource for loading and manipulating folders in GCN
GroupResource
  • /group
  • /group/list
  • /group/load
  • /group/{id}
  • /group/{id}/groups
  • /group/{id}/perms
  • /group/{id}/users
  • /group/{id}/groups/{subgroupId}
  • /group/{id}/perms/{type}
  • /group/{id}/users/{userId}
  • /group/{id}/perms/{type}/{instanceId}
  • GET
  • GET
  • GET
  • DELETE GET POST
  • GET PUT
  • GET
  • GET PUT
  • PUT
  • GET POST
  • DELETE PUT
  • GET POST
Resource to get groups
I18nResource
  • /i18n/get
  • /i18n/list
  • /i18n/set
  • /i18n/t
  • /i18n/t/{key}
  • GET
  • GET
  • POST
  • GET
  • GET
Resource to translate given keys (optionally including parameters)
ImageResource
  • /image
  • /image/load
  • /image/move
  • /image/resize
  • /image/rotate
  • /image/delete/{id}
  • /image/load/{id}
  • /image/move/{id}
  • /image/save/{id}
  • /image/usage/file
  • /image/usage/folder
  • /image/usage/image
  • /image/usage/page
  • /image/usage/template
  • /image/usage/total
  • /image/wastebin/delete
  • /image/wastebin/restore
  • /image/wastebin/delete/{id}
  • /image/wastebin/restore/{id}
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
Resource for loading and manipulating Images in GCN
InfoResource
  • /info/maintenance
  • GET
Resource for access to general info about the system, which are available without a valid session.
LanguageResource
  • /language
  • /language/list
  • /language/{id}
  • GET POST
  • GET
  • DELETE GET PUT
Resource to manage cms languages
MarkupLanguageResource
  • /markupLanguage
  • GET
Resource for getting markup languages
MessagingResource
  • /msg/list
  • /msg/read
  • /msg/send
  • /msg/{id}
  • GET
  • POST
  • POST
  • DELETE
Messaging resource to access the inbox (list, view, mark read, delete) and send messages
MigrationResource
  • /migration/cancelMigration
  • /migration/getMigrationConstructs
  • /migration/getMigrationLogs
  • /migration/getMigrationStatus
  • /migration/getMigrationTagTypes
  • /migration/getPossiblePartMappings
  • /migration/performMigration
  • /migration/performTemplateMigration
  • /migration/reinvokeMigration
  • /migration/getMigrationJobItems/{jobId}
  • /migration/getMigrationLog/{jobId}
  • /migration/getPartsForTagType/{id}
  • GET
  • POST
  • GET
  • GET
  • POST
  • GET
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
Resource used for performing Tag Type Migrations and Template Migrations
NodeResource
  • /node
  • /node/create
  • /node/features
  • /node/{id}
  • /node/features/{id}
  • /node/getLanguages/{id}
  • /node/load/{id}
  • /node/save/{id}
  • /node/{id}/availableLanguages
  • /node/{id}/features
  • /node/{id}/languages
  • /node/{nodeId}/constructs
  • /node/{nodeId}/copy
  • /node/{nodeId}/objectproperties
  • /node/{nodeId}/settings
  • /node/{nodeId}/templates
  • /node/features/activate/{id}
  • /node/features/deactivate/{id}
  • /node/features/set/{id}
  • /node/{id}/features/{feature}
  • /node/{id}/languages/{languageId}
  • /node/{nodeId}/constructs/{constructId}
  • /node/{nodeId}/objectproperties/{objectPropertyId}
  • /node/{nodeId}/templates/{templateId}
  • GET PUT
  • POST
  • GET
  • DELETE GET POST
  • GET
  • GET
  • GET
  • POST
  • GET
  • GET
  • GET POST
  • GET
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • DELETE PUT
  • DELETE PUT
  • DELETE PUT
  • DELETE PUT
  • DELETE GET PUT
Resource for handling Nodes in GCN
ObjectPropertyResource
  • /objectproperty
  • /objectproperty/category
  • /objectproperty/{id}
  • /objectproperty/category/{id}
  • /objectproperty/link/nodes
  • /objectproperty/unlink/nodes
  • /objectproperty/{id}/constructs
  • /objectproperty/{id}/nodes
  • GET POST
  • GET POST
  • DELETE GET PUT
  • DELETE GET PUT
  • POST
  • POST
  • GET
  • GET
Resource for management of object property definitions
PackageResource
  • /devtools/packages
  • /devtools/sync
  • /devtools/autocomplete/constructs
  • /devtools/autocomplete/contentrepositories
  • /devtools/autocomplete/cr_fragments
  • /devtools/autocomplete/datasources
  • /devtools/autocomplete/objectproperties
  • /devtools/autocomplete/templates
  • /devtools/listen/{uuid}
  • /devtools/packages/{name}
  • /devtools/preview/{uuid}
  • /devtools/stoplisten/{uuid}
  • /devtools/nodes/{nodeId}/packages
  • /devtools/package/{name}/check
  • /devtools/packages/{name}/cms2fs
  • /devtools/packages/{name}/constructs
  • /devtools/packages/{name}/contentrepositories
  • /devtools/packages/{name}/cr_fragments
  • /devtools/packages/{name}/datasources
  • /devtools/packages/{name}/fs2cms
  • /devtools/packages/{name}/objectproperties
  • /devtools/packages/{name}/templates
  • /devtools/preview/page/{id}
  • /devtools/nodes/{nodeId}/packages/{packageName}
  • /devtools/package/{name}/check/result
  • /devtools/packages/{name}/constructs/{construct}
  • /devtools/packages/{name}/contentrepositories/{contentrepository}
  • /devtools/packages/{name}/cr_fragments/{cr_fragment}
  • /devtools/packages/{name}/datasources/{datasource}
  • /devtools/packages/{name}/objectproperties/{objectproperty}
  • /devtools/packages/{name}/templates/{template}
  • GET
  • DELETE GET PUT
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • DELETE GET PUT
  • GET
  • POST
  • GET PUT
  • GET
  • PUT
  • GET
  • GET
  • GET
  • GET
  • PUT
  • GET
  • GET
  • GET
  • DELETE PUT
  • GET
  • DELETE GET PUT
  • DELETE GET PUT
  • DELETE GET PUT
  • DELETE GET PUT
  • DELETE GET PUT
  • DELETE GET PUT
PageResource
  • /page
  • /page/assign
  • /page/autocomplete
  • /page/copy
  • /page/create
  • /page/load
  • /page/move
  • /page/preview
  • /page/publish
  • /page/pubqueue
  • /page/render
  • /page/search
  • /page/cancel/{id}
  • /page/delete/{id}
  • /page/diff/{id}
  • /page/getTags/{id}
  • /page/load/{id}
  • /page/move/{id}
  • /page/newtag/{id}
  • /page/newtags/{id}
  • /page/publish/{id}
  • /page/pubqueue/approve
  • /page/render/{id}
  • /page/renderTag/{tag}
  • /page/restore/{id}
  • /page/save/{id}
  • /page/suggest/filename
  • /page/takeOffline/{id}
  • /page/translate/{id}
  • /page/usage/linkedFile
  • /page/usage/linkedImage
  • /page/usage/linkedPage
  • /page/usage/page
  • /page/usage/tag
  • /page/usage/template
  • /page/usage/total
  • /page/usage/variant
  • /page/wastebin/delete
  • /page/wastebin/restore
  • /page/diff/versions/{id}
  • /page/render/content/{id}
  • /page/renderTag/{id}/{tag}
  • /page/restore/{pageid}/{tag}
  • /page/wastebin/delete/{id}
  • /page/wastebin/restore/{id}
  • /page/workflow/decline/{id}
  • /page/workflow/revoke/{id}
  • GET
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
  • POST
Resource used for loading, saving and manipulating GCN pages.
PartTypeResource
  • /parttype
  • GET
Resource for part types
PermResource
  • /perm/{type}
  • /perm/list/{type}
  • /perm/{type}/{id}
  • /perm/list/{type}/{id}
  • /perm/{perm}/{type}/{id}
  • GET POST
  • GET
  • GET POST
  • GET
  • GET
Resource for reading and writing permissions.

The following table can be used to look up the bit positions (starting at 0) of the folder permissions:

TypeShortDescriptionBit
FoldersShow0
rAssign user permissions1
cCreate8
eEdit9
dDelete10
Pages/Images/FilessShow11
cCreate12
eEdit13
dDelete14
iImport23
PagespPublish19
TemplatessShow15
cCreate16
lLink21
eEdit17
dDelete18
WorkflowvLink22

The following table can be used to look up the bit positions (starting at 0) of the role permissions:

TypeDescriptionBit
Role permissionsShow10
Create11
Modify12
Delete13
Publishing14
Translate15
PolicyMapResource
  • /policyMap/policy
  • /policyMap/partType/{typeId}/policyGroup
  • GET
  • GET
API for reading from the policy map.
RoleResource
  • /role
  • /role/{id}
  • /role/{id}/perm
  • GET PUT
  • DELETE GET POST
  • GET POST
Resource for management of roles
SchedulerResource
  • /scheduler/jobs
  • /scheduler/resume
  • /scheduler/schedule
  • /scheduler/status
  • /scheduler/suspend
  • /scheduler/task
  • /scheduler/execution/{id}
  • /scheduler/schedule/{id}
  • /scheduler/task/{id}
  • /scheduler/schedule/{id}/execute
  • /scheduler/schedule/{id}/execution
  • GET
  • PUT
  • GET POST
  • GET
  • PUT
  • GET POST
  • GET
  • DELETE GET PUT
  • DELETE GET PUT
  • POST
  • GET
Resource for managing the scheduler
TemplateResource
  • /template
  • /template/link
  • /template/unlink
  • /template/{id}
  • /template/getTags/{id}
  • /template/link/{id}
  • /template/load/{id}
  • /template/unlink/{id}
  • /template/{id}/copy
  • /template/{id}/folders
  • /template/{id}/nodes
  • /template/{id}/tag
  • /template/{id}/tagstatus
  • /template/{id}/unlock
  • GET POST
  • POST
  • POST
  • DELETE GET POST
  • GET
  • POST
  • GET
  • POST
  • POST
  • GET
  • GET
  • GET
  • GET
  • POST
Resource used for loading, saving and manipulating GCN templates.
UserResource
  • /user
  • /user/list
  • /user/me
  • /user/{id}
  • /user/me/data
  • /user/save/{id}
  • /user/{id}/groups
  • /user/me/data/{key}
  • /user/{id}/groups/{groupId}
  • /user/{id}/groups/{groupId}/nodes
  • /user/{id}/groups/{groupId}/nodes/{nodeId}
  • GET
  • GET
  • GET
  • DELETE GET PUT
  • GET
  • POST
  • GET
  • DELETE GET POST
  • DELETE PUT
  • GET
  • DELETE PUT
Resource to get Users. The list of users returned will always be filtered by user permission: A user may only see users that are members of the same groups or subgroups of the groups, the user is member of
UsersnapResource
  • /usersnap
  • GET
Resource for Usersnap integration
ValidationResource
  • /validate/fsPath
  • /validate/genericInput
  • /validate/groupDescription
  • /validate/groupName
  • /validate/hostName
  • /validate/nodeDescription
  • /validate/nodeName
  • /validate/roleDescription
  • /validate/roleName
  • /validate/userDescription
  • /validate/userEmail
  • /validate/userFirstName
  • /validate/userLastName
  • /validate/userMessage
  • /validate/userName
  • /validate/nodeInput/{nodeId}
  • /validate/tagPart/{partId}
  • /validate/nodeInput/{nodeId}/fileDescription
  • /validate/nodeInput/{nodeId}/fileName
  • /validate/nodeInput/{nodeId}/folderDescription
  • /validate/nodeInput/{nodeId}/folderName
  • /validate/nodeInput/{nodeId}/mimeType
  • /validate/nodeInput/{nodeId}/pageDescription
  • /validate/nodeInput/{nodeId}/pageName
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
  • POST
REST API for validating user input.

Data Types

JSON

type description
AbstractItemResponse Abstract item response
AbstractListResponse Abstract list response
AbstractModel Abstract base class for REST Model implementations that have a global Id
ActionLogEntry Model of an entry in the action log
ActionLogEntryList Response containing a list of action log entries
ActionLogType Model of the type of logged objects
ActionLogTypeList Response containing a list of logged object types
ActionModel Model of a logged action
ActionModelList Response containing a list of logged actions
AuthenticationResponse Authentication Result
AutocompleteItem Item that is returned to autocomplete calls
BreadcrumbItem Model for breadcrumbs items
BulkLinkUpdateRequest The REST request connection a set of input linkable entities to the selected targets, in bulk.
CRElasticsearchModel Model of the Elasticsearch specific configuration for Mesh CRs
CmpCompatibility Compatibility level for used CMP components in a node.
CmpVersionInfo Model class for CMP version information.
Construct Construct
ConstructCategory Construct Category
ConstructCategoryListResponse Response containing a list of construct categoriess
ConstructCategoryLoadResponse Class representing the construct category load response.
ConstructInPackage Construct in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
ConstructList Response containing a list of constructs
ConstructListResponse Response containing a list of constructs
ConstructLoadResponse Class representing the construct load response.
ContentLanguage Rest Model of a content language
ContentLanguageResponse Response containing a single content language
ContentMaintenanceAction Maintenance actions
ContentMaintenanceActionRequest REST Model of a content maintenance action request
ContentMaintenanceType Types of objects, which can be handled with maintenance actions
ContentNodeItem ContentNodeItem which can be a Page, File, Image or Folder
ContentRepositoryFragmentEntryListResponse Response containing a list of ContentRepository Fragment Entries
ContentRepositoryFragmentEntryModel Model of an entry in a ContentRepository Fragment
ContentRepositoryFragmentEntryResponse Response containing a ContentRepository Fragment Entry
ContentRepositoryFragmentInPackage ContentRepository Fragment in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
ContentRepositoryFragmentListResponse Response containing a list of ContentRepository Fragments
ContentRepositoryFragmentModel Model of a ContentRepository Fragment
ContentRepositoryFragmentResponse Response containing a ContentRepository Fragment
ContentRepositoryInPackage Content Repository in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
ContentRepositoryListResponse Response containing a list of ContentRepositories
ContentRepositoryModel ContentRepository
ContentRepositoryResponse Response containing a ContentRepository
ContentTagCreateRequest Request to create a content tag in a page
CreatedTag Created tag
CustomTool Model of a custom tool
DaisyDiffRequest Class representing a daisyDiff request sent to DiffResource. Encapsulates request data.
Datasource REST Model of a datasource
DatasourceEntryListResponse Response containing a list of datasource entries
DatasourceEntryModel REST Model of a datasource entry
DatasourceEntryResponse Response containing a datasource entry
DatasourceInPackage Datasource in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
DatasourceLoadResponse Response for a datasource load request.
DatasourceType Datasource types
DeleteInfo
DiffRequest Class representing a diff request sent to DiffResource. Encapsulates request data.
DiffResponse Class representing the response to a diff request sent to DiffResource.
DirtQueueEntry REST Model of a dirt queue entry
DirtQueueEntryList REST Model containing a list of dirt queue entries
DirtQueueSummaryEntry REST Model of an entry in the dirt queue summary
DirtQueueSummaryResponse REST Model containing a list of dirt queue summary entries
Editable Class for instances of editables
Editor Editor of a node
EditorControlStyle Possible modes for displaying construct edit actions.
ErrorLogEntry Model of a logged error
ErrorLogEntryList Response containing a list of logged errors
ExecutionListResponse Response containing a list of execution information.
ExecutionModel Model for a scheduler exection.
ExecutionResponse Response containing information about a scheduler execution.
ExportSelectionRequest Request containing the objects selected for export
ExportSelectionResponse Response containing the list of subselected folders
FUMResponseStatus FUM Response status values
FUMResult FUM Result Model
FUMStatus Possible response stati for the FUM
FUMStatusResponse Response model for request to finish postponed FUM action
FeatureList Response containing a list of node features
FeatureModelList Response containing a list of node specific features
FeatureResponse Response containing information about a feature
File File object, represents a File in GCN
FileCopyRequest Request to copy a file
FileCreateRequest Request to create a file from a URL
FileListResponse Response for file and image list requests.
FileLoadResponse Response object for responses containing a File
FilePrivileges Model for file privileges
FileSaveRequest Request to save a file
FileUploadResponse Generic response containing the response code and response messages (no additional objects)
FileUsageListResponse Response for a file/image usage request.
Folder Folder object, representing a Folder in GCN
FolderCreateRequest Request object for a request to create a folder
FolderExternalLinksResponse REST Model external links response. It contains the pages with external links.
FolderListRequest Request object for a request to list folders
FolderListResponse Response for a folder list request.
FolderLoadResponse Generic response containing the response code and response messages (no additional objects)
FolderMoveRequest Request object for a request to move a folder
FolderObjectCountResponse Response containing object counts in folders
FolderPublishDirSanitizeRequest Request to sanitize a folder publish directory
FolderPublishDirSanitizeResponse Response containing a sanitized folder publish directory
FolderSaveRequest Request object for a request to save a folder
FolderUsageListResponse Response for a folder usage request.
FoundFilesListResponse Response for a file list request
GenericResponse Generic response containing the response code and response messages (no additional objects)
Group Group information in REST calls
GroupList Model of a group list
GroupLoadResponse Response containing a single group
GroupPolicyResponse
GroupsPermBitsResponse Response containing permission and role bits
GroupsResponse Response for the request to get the groups
HashPasswordRequest Hash password request
HashPasswordResponse Response to a login request
IdSetRequest Request containing a list of IDs
Image Image object, represents an Image in GCN
ImageListResponse Response for file and image list requests.
ImageLoadResponse Response object for responses containing an Image
ImageResizeRequest
ImageRotate Possible directions for rotating images
ImageRotateRequest Request to rotate an image
ImageSaveRequest Request to save an image
IntervalUnit Interval units for schedules.
ItemListResponse Response for a item list request
ItemType Types of items to be fetched with method
ItemVersion REST Model of an Item Version
JobStatus Model of the status of a scheduler job
JobsResponse Response containing a list of Scheduler Jobs
LanguageList Model of language list
LanguageListResponse Response for a language list request
LanguagePrivileges Privileges set on a specific language
LanguageResponse Response containing the current session language
Latest Inner class to encapsulate the information about the latest version of the language variant
LegacyFileListResponse Response for a page list request
LegacyFolderListResponse Base for responses containing staging status of elements
LegacyPageListResponse Response for a page list request
LinkRequest Request object for linking a template to folders or unlinking a template from folders
ListType Enumeration of the type of objects in the overview
LoginRequest Login Request containing the user credentials
LoginResponse Response to a login request
MaintenanceModeRequest Rest Model of the request to set/unset the maintenance mode
MaintenanceResponse Response containing maintenance information
MarkupLanguage Markup language object
MarkupLanguageListResponse Response containing a list of markup languages
MatchPasswordRequest Match password request
MeshRolesRequest Request to set Mesh roles for a Mesh CR
MeshRolesResponse Response containing a list of Mesh role names
Message Represents a message that can be displayed in the MessageLine.
MessageSendRequest Request to send messages to users/groups
MessagesReadRequest Request to set messages to be read
MetaEditable Class for instances of meta editables
MigrationGetLogResponse Response to request to retrieve log for a tag type migration
MigrationGetLogsResponse Response to request to retrieve all logs for tag type migration
MigrationJobEntry A migration job entry contains information about an executed migration job. Infomation like the job status and the count of objects that have been handled are stored in MigrationJobEntry objects.
MigrationJobItemsResponse Response to requests for fetching jobitems. A MigrationJobItemsResponse object contains a list of objects that have been handled by the migration job.
MigrationJobLogEntryItem Class that represents a migration job item within the database log
MigrationPartMapping The tagtype migration part mapping model
MigrationPartsResponse Response to request to load parts for a given tag
MigrationPostProcessor Model for a TagTypeMigrationPostProcessor
MigrationPreProcessor Model for a TagTypeMigrationPreProcessor
MigrationReinvokeRequest Tag Type Migration Reinvoke Request. This request can be used to reinvoke a migration job.
MigrationResponse The MigrationResponse is returned when a migration job is invoked or reinvoked. It contains the jobId and message information.
MigrationStatusResponse Response to request to check status of tag type migration
MigrationTagsRequest Request object for a request to retrieve tag types for tag migration
MigrationTagsResponse Response to request to load tags for a list of objects
MultiFileLoadResponse Response containing information about multiple files.
MultiFolderLoadRequest Request to load multiple folders.
MultiFolderLoadResponse Response containing information about multiple folders.
MultiFolderMoveRequest Request to move multiple folders
MultiImageLoadResponse Response containing information about multiple images.
MultiLinkRequest Request object for linking multiple templates to or unlink multiple templates from folders
MultiObjectLoadRequest Request to load multiple objects. This request can be used to load files and images and acts as a base for MultiFolderLoadRequest and MultiPageLoadRequest.
MultiObjectMoveRequest Request object for moving multiple objects
MultiPageAssignRequest
MultiPageLoadRequest Request to load multiple pages.
MultiPageLoadResponse Response containing information about multiple pages.
MultiPagePublishRequest Request for publishing many pages
MultiPubqueueApproveRequest Request to approve multiple pages in queue
MultiTagCreateRequest Request to create tags
MultiTagCreateResponse Response containing data about the created tags
Node REST Model for a Node
NodeCopyRequest Request to copy a node
NodeFeature Features that can be activated per node
NodeFeatureModel Model of a node specific feature
NodeFeatureRequest Request for activating, deactivating or setting node features
NodeFeatureResponse Response containing the activated features
NodeIdObjectId Object containing nodeId and objectId of an object selected for an overview
NodeList Model of a node list
NodeLoadResponse Response to a request to load a single node
NodeRestrictionResponse Response containing node restrictions of user-group assignments
NodeSaveRequest Request for creating a new node.
NodeSettingsResponse Response to a request for loading node specific settings.
ObjectCount Object counts for the publish info
ObjectMoveRequest Request object for moving a single object
ObjectProperty REST Model of an object property definition
ObjectPropertyCategory Rest Model for object property categories
ObjectPropertyCategoryListResponse Response containing a list of object property categories
ObjectPropertyCategoryLoadResponse Response for an object property category load request.
ObjectPropertyInPackage Object property definition in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
ObjectPropertyListResponse Response containing a list of object properties
ObjectPropertyLoadResponse Response for an object property load request.
OrderBy Enumeration for the 'order by' setting
OrderDirection Enumeration for the order directions
Overview Overview object, representing an overview in GCN
OverviewSetting Model for overview settings
Package Package
PackageListResponse Response containing a list of packages
Page Page object representing a page in GCN
PageCopyRequest Request for a batch copy call
PageCopyResponse Response for a page copy request
PageCopyResultInfo The page copy result info contains information about each copy action that has taken place during a page copy call. When a page is copied to multiple folders multiple objects of this class will be added to the page copy response.
PageCreateRequest Page create request
PageExternalLink This class contains the external links of a page.
PageFilenameSuggestRequest Request object for suggesting a filename
PageFilenameSuggestResponse Response containing the suggested fileName
PageIdSetRequest Request containing a list of page IDs and a flag for whether all language variants of the specified pages shall be affected
PageLanguageCode Enum for different language code modes.
PageListResponse Response for page list requests.
PageLoadResponse Response for a page load request.
PageOfflineRequest Request for taking a page offline
PagePreviewRequest Request for preview of a page
PagePreviewResponse Response for a page preview request
PagePrivileges Model for page privileges
PagePublishRequest Request for publishing a page
PageRenderResponse Response for request to render a page
PageSaveRequest Request used for saving a page. If not set otherwise, a new version will be created (if necessary) and the page will remain locked for the user.
PageUsageListResponse Response for a page usage request.
PageVersion REST Model of a Page Version
PagedConstructInPackageListResponse Paged list of constructs in packages
PagedConstructListResponse Paged list of constructs
PagedContentRepositoryFragmentInPackageListResponse Paged list of ContentRepository Fragments in packages
PagedContentRepositoryInPackageListResponse Paged list of ContentRepositories in packages
PagedDatasourceInPackageListResponse Paged list of datasources in packages
PagedDatasourceListResponse Paged list of datasources
PagedFolderListResponse Response containing a list of folders
PagedObjectPropertyInPackageListResponse Paged list of object property definitions in packages
PagedObjectPropertyListResponse Paged list of object properties
PagedTemplateInPackageListResponse Paged list of templates in packages
PagedTemplateListResponse Paged list of templates
Part Rest Model for parts
PartType
PasswordType Possible values for how the password is set
PermBitsResponse Response containing permission and role bits
PermResponse Response containing the permission flag for a specific permission request
PermType Enumeration of all available permission types.
Permission Permissions
PermissionsMap Permissions map
PolicyGroupResponse The policies in the group can be assumed to be in the same order defined in the policy map.
PolicyResponse
PossiblePartMappingsResponse Response for possible part type mapping requests
Privilege Enumeration for privileges (permissions)
PrivilegeMap Privilege Map containing privilege information (in general and language specific)
PrivilegesResponse Privileges response
Property Property object, representing a property of a Tag (a part of a tag in GCN)
PublishInfoResponse Response containing information about the current or last publish process
PublishQueueCounts REST Model for object counts
PublishQueueResponse Response containing the publish queue counts for nodes
QueuedTimeManagement Queued TimeManagement
ReferencedFilesListResponse Response for a list of referenced files or images
ReferencedPagesListResponse Response for a list of referenced pages
RegexModel Model for Regex definition
ResponseCode Response codes that are returned to the client as answers for requests.
ResponseInfo Response information that contains a response code and a response message.

The response message should not be internationalized. If you want to provide a user friendly message use the message object instead.
RoleItem Role item
RoleListResponse Response containing a list of roles
RoleModel Model for a role
RolePermResponse Response containing role permissions
RolePermissions Role permissions
RolePermissionsModel Model for role permissions
RoleResponse Response containing a role
ScheduleData Definition when a schedule should be executed.
ScheduleFollow Definition for follow up execution.
ScheduleInterval Interval definition for ScheduleData.
ScheduleListResponse Response containing a list of schedules
ScheduleModel Model for a scheduler schedule.
ScheduleResponse Response containing a scheduler schedule
ScheduleStatus The current status of a schedule.
ScheduleType Types of schedules
SchedulerExecutorStatus The status of the scheduler executor.
SchedulerStatus Possible status values of the scheduler
SchedulerStatusResponse Scheduler status
SelectOption SelectOption object representing a datasource value in GCN
SelectSetting Model for select settings
SelectType Enumeration of the selection type
SetLanguageRequest Request to set the session language
SetPermsRequest Request to set permission bits
StagingResponse Base for responses containing staging status of elements
StagingStatus Content staging package status for an entity.
StartpageRequest Request to set a folder startpage
Status Possible Check Status values
SuspendRequest Request to suspend the scheduler
SyncInfo Synchronization information for devtools sync
Tag Class for instances of tags
Tag Tag object representing a contenttag in the GCN
TagCreateRequest Tag create request
TagCreateResponse Resonse for a tag create request
TagList Model of a tag list
TagListResponse Response with a list of tags
TagStatus REST Model for that status of a single template tag
TagStatusResponse Response containing the tag status for a template
TagTypeMigrationMapping Tag Type Migration mapping object
TagTypeMigrationRequest Tag Type Migration Request
TagmapEntryConsistencyResponse Response containing a list of inconsistencies
TagmapEntryInconsistencyModel Model of a tagmap inconsistency
TagmapEntryListResponse Response containing a list of ContentRepository Entries
TagmapEntryModel
TagmapEntryResponse Response containing a tagmap entry
TargetFolder Target folder object for a page copy call. A folder is identified by its id and the channelId. You can omit the channelId when you want to copy to master folders.
TaskListResponse Response containing a list of tasks
TaskModel REST Model of a Scheduler Task
TaskResponse Response containing an item
Template Template object representing a template in GCN
TemplateCopyRequest Request to create a copy of a template
TemplateCreateRequest Request to create a new template
TemplateInNode Template in a node
TemplateInNodeResponse Response containing a list of templates assigned to nodes
TemplateInPackage Template in a package.
If the object does not have a (local) ID, this means that the object was not synchronized to the CMS.
It is also possible, that the global ID of the object is null, if it is not set in the gentics_structure.json file.
Objects without global ID in the filesystem can be imported into the CMS, but will never be "in sync", because they cannot be identified without global ID.
TemplateListResponse Response for a template list request
TemplateLoadResponse Response for a template load request.
TemplateMigrationEditableTagMapping
TemplateMigrationMapping This class is a model for a template migration mapping.
TemplateMigrationNonEditableTagMapping Class that represents a mapping for a non editable template tag. This mapping is used for the template migration
TemplateMigrationRequest
TemplateMigrationTagMapping
TemplateSaveRequest Request for saving a template
TemplateTag Tag object representing a templaetag in the GCN
TemplateUsageListResponse Response for a page usage response (templates).
TimeManagement Time Management of pages
ToolsResponse Response containing the custom tools to display in the UI
TotalUsageInfo
TotalUsageResponse Usage response which contains the total count info for the queried element/s.
TranslationStatus Class encapsulating the synchronization information of page translations
Type Severity for a message
Type Enumeration of property types
Type Possible ContentRepository types
Type Possible tag types
TypePermissionItem Permission item
TypePermissionList List of permissions
TypePermissionRequest Request to change permissions on a type
TypePermissionResponse Response containing permissions and role assignments
TypePermissions Permissions set on a type or instance
UILanguage REST Model for UI languages
UILanguagesResponse Response containg the available UI languages
Update An available update
UpdatesInfoResponse Response containing the available updates
User User object, representing a SystemUser in GCN
UserDataResponse Response for the request to fetch user data
UserList Response containing a user list
UserListResponse Response containing a list of users
UserLoadResponse Response containing a single user
UserSaveRequest Request used for saving users.
UsersnapResponse Response containing the Usersnap settings
VersionResponse Response for a request asking for the version of the REST API on the server.
WastebinSearch Type for getting objects from wastebin
Workflow Workflow information about the page
WorkflowRequest Request for modifying a page in the workflow