 | Workflow interface - Studio v10.40
Studio application web service definition: Workflow WSDL.
Services are called by client applications over SOAP or JSON-RPC.
|
Web Services
AddObjectLabels
Assigns an existing dossier label to one or more objects it contains.
See CreateObjectLabels header for more info.
| property | type | comment |
| Ticket | string | |
| ParentId | string | Dossier id (or dossier template id). |
| ChildIds | array of string | Ids of objects contained by the dossier (ParentId). |
| ObjectLabels | array of ObjectLabel | Dossier labels to assign to the contained object. |
Autocomplete
Since 9.1 Autocomplete provider. For a DialogWidget there is a PropertyInfo and a corresponding PropertyUsage.
When the PropertyInfo has a TermEntity defined and the PropertyUsage has a AutocompleteProvider defined, this
service can be requested. It defines how far the end-user has filled in a property that is shown on a dialog.
In the response the Autocomplete provider suggests options how to complete the value.
| property | type | comment |
| Ticket | string | |
| AutocompleteProvider | string | internal plugin name that ships an Autocomplete connector |
| PublishSystemId | string* | DISCONTINUED since 10.11 |
| ObjectId | string* | object id for which the user is currently filling in a property. Nil when object is not created yet. |
| Property | AutoSuggestProperty | the property the user is filling in |
| TypedValue | string | user typed value (so far) filled in for the property |
| * = null value allowed | |
ChangeOnlineStatus
v4.1: Take documents (home) to work disconnected or bring back documents for online usage.
Clients should only call this when server returns the KeepCheckedOut feature.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | Objects to change status |
| OnlineStatus | OnlineStatusType | Request to change the objects into this new status |
ChangePassword
| property | type | comment |
| Ticket | string* | nillable since v4.2 |
| Old | string | |
| New | string | |
| Name | string* | v4.2 |
| * = null value allowed | |
CheckSpelling
DISCONTINUED since 10.11.
| property | type | comment |
| Ticket | string | |
| Language | string | |
| PublicationId | string | |
| WordsToCheck | array of string | |
CheckSpellingAndSuggest
DISCONTINUED since 10.11.
| property | type | comment |
| Ticket | string | |
| Language | string | |
| PublicationId | string | |
| WordsToCheck | array of string | |
CheckSpellingAndSuggestResponse
| property | type | comment |
| Suggestions | array of Suggestion | |
CheckSpellingResponse
| property | type | comment |
| MisspelledWords | array of string | |
CheckTicket
Since 10.7, lightweight service to check the validity of the ticket.
| property | type | comment |
| Ticket | string | |
CheckTicketResponse
| property | type | comment |
| TicketHash | string | 10.11.5 / 10.14.1 / 10.15.0: can be used to determine which of the incoming event messages was initiated by the acting client itself |
CopyObject
| property | type | comment |
| Ticket | string | |
| SourceID | string | |
| MetaData | MetaData | |
| Relations | array of Relation* | v8.0 |
| Targets | array of Target* | v6.0 |
| * = null value allowed | |
CreateArticleWorkspace
Since v7.4 the xxxWorkspace services are added. Through these services, InDesign
Server can be requested to generate preview files (JPEG) per page or a PDF file that
contains all pages on which the article is placed. These services are called by
the CS editor to create a temporary folder to write an article file (CS5 format)
that is currently being edit. This folder is called 'workspace' and is used by
InDesign Server to write generated preview files (JPEG) and PDF output files that
can be downloaded by end user at any time after calling the PreviewArticleAtWorkspace.
This service returns the generated preview/pdf pages through:
PreviewArticleAtWorkspaceResponse -> Pages -> Page -> Files -> File - FileUrl
These URLs point to the previewindex.php module which returns the real preview/pdf
content and can be fired at any time as long at the workspace is present. When the
article is closed, the workspace must be cleared by client calling DeleteArticleWorkspace.
The list of Elements sent through SaveArticleInWorkspace and PreviewArticleAtWorkspace
services is there for optimization purposes; When only one (or a few) text component(s)
are changed by the user, CS editor can send only those elements. When text components
are added or removed, the Content should always be used. Nevertheless, added components
are not refleced through previews or PDFs since those elements are not placed on layout yet.
The CS editor is responsible to update the text component's -version- GUIDs that are
changed by the user. This is to trigger InDesign Server to reload latest text content
into the corresponding frame. This should be done for Content and Elements. (Obviously,
the text component's GUIDs are there to identify frames and therefor should never change.)
Since 9.5, the Content parameter should be set to nil to have better remote performance.
When Content=nil and ID is set, the server automatically resolves content from filestore.
For new articles set ID=nil but always populate the Content parameter. Both nil is not allowed.
| property | type | comment |
| Ticket | string | |
| ID | string* | |
| Format | string | |
| Content | string* | |
| * = null value allowed | |
CreateArticleWorkspaceResponse
| property | type | comment |
| WorkspaceId | string | |
CreateObjectLabels
Since 9.1 Object Labels. Labels can be created for Dossiers (and Dossier Templates).
Once a label is created, it can be updated (renamed) or deleted for the dossier.
When an object is contained by a dossier, it can be labelled as well. However, that
works quite differently; Only the dossier's labels can be choosen, and they
are tracked on the "contained" object relation (with dossier as parent and the
object as child). For these object types, we speak of 'adding' and 'removing' labels.
These operations work with labels that already exist for the parental dossier.
When a dossier gets created (CreateObjects) it inherits the labels from its template.
| property | type | comment |
| Ticket | string | |
| ObjectId | string | Dossier id (or dossier template id). |
| ObjectLabels | array of ObjectLabel | Labels to create. Label names should be provided. Label ids should be nil. |
CreateObjectLabelsResponse
| property | type | comment |
| ObjectLabels | array of ObjectLabel | The created dossier labels. |
CreateObjectOperations
v9.8: Creates operations for an object. Only layout objects are supported.
The layout should be locked by caller before, or else the server will try
to obtain a lock during the service call. The operations can only be created
for the latest version of the layout. When the layout is opened in SC, the
operations will be processed on the layout with help of an AutomatedPrintWorkflow
connector. Since new operations can be resolved/changed during creation, the
created operations are returned by this web service.
See ObjectOperation data structure definition for more info.
CreateObjectOperationsResponse
| property | type | comment |
| Operations | array of ObjectOperation | |
| Reports | array of ErrorReport* | Errors and warnings of the operation. |
| * = null value allowed | |
CreateObjectRelations
Create relations between objects, like an article placed on a layout,
or an article planned for a layout, or an image contained by a dossier.
| property | type | comment |
| Ticket | string | |
| Relations | array of Relation | |
CreateObjectRelationsAsync
| property | type | comment |
| Ticket | string | |
| Relations | array of Relation | |
CreateObjectRelationsAsyncResponse
| property | type | comment |
| OperationId | string | |
CreateObjectRelationsResponse
| property | type | comment |
| Relations | array of Relation | |
CreateObjectTargets
v6.0: Assigns objects to targets. For example, to assign a dossier to an issue.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| Targets | array of Target | |
CreateObjectTargetsResponse
v6.0
| property | type | comment |
| IDs | array of string | |
| Targets | array of Target | |
CreateObjects
Creates new objects (article, image, layout) in the database.
Note for uploading WCML articles: When two articles would share the same Element IDs (GUIDs),
placing these articles together on the same layout could lead into content loss. Therefore,
if a client other than InDesign, InCopy or InDesignServer calls CreateObjects with a WCML
article with Lock=False, WoodWing Studio Server updates the GUIDs of the Elements in the article
and inserts those GUIDs in the new Element IDs in the database. (Note that Elements are also
called stories or text components, which all means the same.)
| property | type | comment |
| Ticket | string | |
| Lock | boolean | |
| Objects | array of Object | |
| Messages | array of Message* | DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead. |
| AutoNaming | boolean* | DEPRECATED since v9.3.0 Will be removed in version 10.0 |
| ReplaceGUIDs | boolean* | Only applicable for wcml articles. Should be set to true if these kind of articles are uploaded (to prevent duplicate guids). |
| * = null value allowed | |
CreateObjectsResponse
| property | type | comment |
| Objects | array of Object | |
| Reports | array of ErrorReport* | v8.0: Errors and warnings of saving the Messages. |
| * = null value allowed | |
DeleteArticleWorkspace
| property | type | comment |
| Ticket | string | |
| WorkspaceId | string | |
DeleteObjectLabels
Deletes one or more object labels for a certain dossier. For one request,
only labels for one certain dossier should be provided.
See CreateObjectLabels header for more info.
| property | type | comment |
| Ticket | string | |
| ObjectLabels | array of ObjectLabel | Labels to delete. Label ids should be provided. |
DeleteObjectRelations
| property | type | comment |
| Ticket | string | |
| Relations | array of Relation | |
DeleteObjectTargets
v6.0
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| Targets | array of Target | |
DeleteObjects
Delete objects (send from Workflow to Trash Can) or Purge objects (permanently remove
from Workflow / Trash Can).
| property | type | comment |
| Ticket | string | |
| IDs | array of string* | IDs of objects purge/trash. When IDs and Params are nil, Permanent is 'true' and Areas is 'Trash', then the entire TrashCan gets emptied. |
| Permanent | boolean | Pass 'true' to purge or 'false' to send to TrashCan. |
| Params | array of QueryParam* | v8.0: Params to be used to search objects (additionally to the IDs param). |
| Areas | array of AreaType* | v8.0: 'Workflow' to search for normal objects, or 'Trash' to search in TrashCan. Can be only one Area at a time. When left out, 'Workflow' is assumed. |
| Context | string* | 8.0: "Issue" when deleting all objects for an issue |
| * = null value allowed | |
DeleteObjectsResponse
v8.0
| property | type | comment |
| IDs | array of string | Successfully deleted objects. |
| Reports | array of ErrorReport* | Objects that could not be deleted. |
| * = null value allowed | |
DeleteUserSettings
v10.3: Remove user settings in DB for the current client appplication.
| property | type | comment |
| Ticket | string | |
| Settings | array of string | |
GetArticleFromWorkspace
| property | type | comment |
| Ticket | string | |
| WorkspaceId | string | |
GetArticleFromWorkspaceResponse
| property | type | comment |
| ID | string* | |
| Format | string | |
| Content | string | |
| * = null value allowed | |
GetAuthorizations
v10.7: Returns all authorization profiles of the application server and the authorizations which are enabled per brand.
| property | type | comment |
| Ticket | string | |
| PublicationIds | array of string* | Filter the authorizations by publication IDs, when null retrieve all. |
| * = null value allowed | |
GetAuthorizationsResponse
GetCreateObjectRelationsAsyncProgress
| property | type | comment |
| Ticket | string | |
| OperationId | string | |
GetCreateObjectRelationsAsyncProgressResponse
| property | type | comment |
| Progress | integer | range 0-100 |
| Relations | array of Relation* | nil as long as progress < 100 |
| * = null value allowed | |
GetCustomProperties
v10.7: Returns the global and publication-specific custom properties.
| property | type | comment |
| Ticket | string | |
GetCustomPropertiesResponse
GetDialog
DEPRECATED, see GetDialog2.
| property | type | comment |
| Ticket | string | Ticket retrieved through LogOn. Mandatory. |
| ID | string* | Object ID. Required when Action != Create. Else, should be nil |
| Publication | string* | Publication/Brand ID. Nil means: use object/first Publication. |
| Issue | string* | Issue ID. Nil means: use object/current Issue. |
| Section | string* | Category ID. Nil means: use object/default Category. |
| State | string* | v7.0: Status ID. Nil means: use object/default Status. |
| Type | ObjectType* | Object Type. Required when Action = Create. Else, should be nil. |
| Action | Action* | Workflow Action type. |
| RequestDialog | boolean | Asks to populate Dialog element at response. |
| RequestPublication | boolean | Asks to populate Publications element at response. |
| RequestMetaData | boolean | Asks to populate MetaData element at response. (Do not confuse with Dialog->MetaData.) |
| RequestStates | boolean | Asks to populate GetStatesResponse element at response. |
| RequestTargets | boolean | v6.0: Indicates if client supports the Targets complex widget (that hold multiple issues/editions). |
| DefaultDossier | string* | Refer to 'DefaultDossier' explanation in GetDialog2 |
| Parent | string* | Refer to 'Parent' explanation in GetDialog2 |
| Template | string* | Refer to 'Template' explanation in GetDialog2 |
| Areas | array of AreaType* | v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons). |
| * = null value allowed | |
GetDialog2
v8.0: GetDialog2 is introduced which supersedes GetDialog.
GetDialog is kept for backward compatibility with v7 clients, but became deprecated.
Retrieve all information to show a workflow dialog to end user.
Clients call this again e.g. when different publication has been selected.
| property | type | comment |
| Ticket | string | Ticket retrieved through LogOn. Mandatory. |
| Action | Action* | Workflow Action type. |
| Context | string* | v10.40 Can be used to provide relevant information based on the dialog circumstances. |
| MetaData | array of MetaDataValue* | v8.0: MetaData value allows client app to round trip the data. |
| Targets | array of Target* | v8.0: Object's targets. Data contained in Targets allow client app to round trip the data. |
| DefaultDossier | string* | v7.0: Dossier ID: Request to populate the Dossier property. The given Publication and Issue are used to
get dossiers (to choose from). If no Issue specified, first one is taken. The dossier ID will be used to set the
default value at Dossier property. If DefaultDossier is nil (or left out) no dossier property nor dossiers will be returned. |
| Parent | string* | v7.0: Parent ID: When creating objects that are placed (such as creating articles form layout) the client
knows that the object will be placed, but the server does not know yet. For placed objects, the dialog has some
fields disabled (greyed) like Publication/Brand, Issue and Category. Nil (or left out) means object is not placed. |
| Template | string* | v7.0: Template ID : When creating objects, some properties should be taken from a template. Those should be
pre-filled in for the new object at the Create workflow dialog. Provide the object ID of the template (that was
picked by user) to let server pre-fill properties. Nil (or left out) means object is not created from template. |
| Areas | array of AreaType* | v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons). |
| MultipleObjects | boolean* | v9.2: Indicate if the dialog is for multiple objects or single object. Nil means 'false' (for backwards compatibility reasons). |
| * = null value allowed | |
GetDialog2Response
| property | type | comment |
| Dialog | Dialog* | Definition of dialog to show. Nil when RequestDialog=false |
| PubChannels | array of PubChannelInfo* | v8.0: PubChannels of current publication. |
| MetaData | MetaData* | MetaData of object as stored at DB. Nil when RequestMetaData=false |
| Targets | array of Target* | v6.0: Object's targets. Nil when RequestTargets=false |
| RelatedTargets | array of ObjectTargetsInfo* | v7.0: Targets of related objects. Nil when RequestTargets=false |
| Relations | array of Relation* | v9.0: Relations of the object for which the dialog was requested. Used to resolve objects placed on PublishForm objects. |
| * = null value allowed | |
GetDialogResponse
| property | type | comment |
| Dialog | Dialog* | Definition of dialog to show. Nil when RequestDialog=false |
| Publications | array of Publication* | Publications to list. Nil when RequestPublication=false |
| PublicationInfo | PublicationInfo* | Definition of current publication. Nil when RequestPublication=false |
| MetaData | MetaData* | MetaData of object as stored at DB. Nil when RequestMetaData=false |
| GetStatesResponse | GetStatesResponse* | Statuses, users and groups to populate RouteTo .Nil when RequestStates=false. |
| Targets | array of Target* | v6.0: Object's targets. Nil when RequestTargets=false |
| RelatedTargets | array of ObjectTargetsInfo* | v7.0: Targets of related objects. Nil when RequestTargets=false |
| Dossiers | array of ObjectInfo* | v7.0: Dossiers to let user pick one to create object into. Nil when RequestDossiers=false. |
| * = null value allowed | |
GetMessageList
v10.7: Returns all messages sent to the user.
| property | type | comment |
| Ticket | string | |
GetMessageQueueInfo
v10.7: Returns the definitions of the configured Message Queues that a client can subscribe to.
Note: Each time this service is called new credentials are generated for the RabbitMQ user. Therefore this
service should only be called once under normal circumstances.
| property | type | comment |
| Ticket | string | |
GetMessageQueueInfoResponse
| property | type | comment |
| MessageQueueConnections | array of MessageQueueConnection* | Clients may connect to one of these message queue definitions to receive push notifications. |
| MessageQueue | string* | Clients may subscribe to this message queue to receive push notifications through RabbitMQ integration. |
| * = null value allowed | |
GetNamedQueries
v10.7: Returns the named queries as saved in the system or returned by external integrations.
| property | type | comment |
| Ticket | string | |
GetNamedQueriesResponse
| property | type | comment |
| NamedQueries | array of NamedQuery | |
GetNativeAppAuthenticationInfo
v10.7: Entry point for native applications like Smart Connection to get the required information on how to authenticate, for example to check if is SSO enabled.
| property | type | comment |
| ApplicationProtocol | string | Protocol that is used to open the application in the callback (e.g. sc://). |
| CodeChallenge | string | The CodeChallenge part of the PKCE flow |
GetNativeAppAuthenticationInfoResponse
| property | type | comment |
| RedirectUrl | string* | The URL where to redirect the end user to when SSO is enabled, else null. |
| * = null value allowed | |
GetObjectRelations
DEPRECATED, use GetObject instead.
| property | type | comment |
| Ticket | string | |
| ID | string | |
GetObjectRelationsResponse
DEPRECATED, use GetObject instead.
| property | type | comment |
| Relations | array of Relation | |
GetObjects
Returns information concerning an object. Also used to place a lock for editing.
The Rendition parameter defines what (functional) kind of file to return or none.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| Lock | boolean | |
| Rendition | RenditionType | |
| RequestInfo | array of string* |
v6.0: What info to get aside from metadata & rendition. Allowing to get
just what you need: less data, more speed.
Possibe values:
- Relations
- PagesInfo - get info of pages, but no files for the pages
- Pages - get info of pages plus files for the pages, this overrules PagesInfo
- Messages - get messages pending for this object. Affects Objects->Object->MessageList.
- Elements
- Targets
- RenditionsInfo - v7.5: Get available file renditions stored for the object
- NoMetaData - v9.1: Only MetaData->BasicMetaData->ID, Name and Type are resolved and other properties are left nil
- ObjectLabels - v9.1: When this option is given, the Object Labels for the object are returned.
- InDesignArticles - v9.7: Get Object->InDesignArticles for layout objects.
- Placements - v9.7: Get Object->Placement for layout objects.
- ObjectOperations - v9.7: Get Object->Operations for layout objects.
- ContentSourceFileLinks - v9.7: When this option is given, file links are returned instead of files in the Attachment object for any object that originates from a supported content source.
|
| HaveVersions | array of ObjectVersion* | v7.0: HaveVersions, only return native or placement rendition attachments for object HaveVersions[]->ID if
latest version is different from the given HaveVersions[]->Version. The same object ids should NOT be requested through the IDs param too.
minOccurs and maxOccurs are for backwards compatibility and can be removed in the next major version |
| Areas | array of AreaType* | v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons). |
| EditionId | string* | v7.5: When given, the rendition for specific edition/device is returned. |
| SupportedContentSources | array of string* | v9.7: A list of Content Sources that are supported by a client. For any Content Source related operation
such as the Content Source file links, this property is used to determine what the client understands.
Content Source related operations will only be done for any content sources listed in this property.
Any Content Source needs to be specified by its unique WoodWing Studio Server plug-in name.
Example: A GetObjects call requests two objects, each from a different content source: Foo and Bar.
RequestInfo contains the ContentSourceFileLinks value in order to return file links instead of content files.
Only Foo is a supported content source listed in this property, and so in the GetObjectResults, only the
object from content source Foo contains a file link, while the object from Bar contains actual file content. |
| * = null value allowed | |
GetObjectsResponse
| property | type | comment |
| Objects | array of Object | |
GetPages
Retrieves page thumbs (or previews) to populate the Publication Overview.
(Typically called after GetPagesInfo.) In the response, file URLs are provided.
Each URL refers to a page thumb (or preview) as copied by the server to the
Transfer Folder for the client to download. Thumbs can be downloaded in parallel
to gain better performance. Once all thumbs are shown, clients are responsible
to remove those files from the Transfer Folder. In subsequent phase, the
GetPages service can be called again to retrieve the page previews.
v6.0: Introduced the GetPages service.
v8.3.3: Performance increased significantly.
| property | type | comment |
| Ticket | string | Ticket retrieved through LogOn. Mandatory. |
| Params | array of QueryParam* | Filter objects |
| IDs | array of string* | Layout object ids (if HaveVersions is not applicable.) |
| Edition | Edition* | Filter pages for one edition. Always provide one Edition (or nil when there are no editions configured for the brand). |
| Renditions | array of RenditionType* | Renditions to get file attachments per page (mandatory). Always provide one rendition. For two renditions, call another GetPages request. |
| HaveVersions | array of ObjectVersion* | v10.12.0: HaveVersions, only return page rendition attachments for object HaveVersions[]->ID if
latest version is different from the given HaveVersions[]->Version. The same object ids should NOT be requested through the IDs param too. |
| * = null value allowed | |
GetPagesInfo
Retrieves geometrical information for all pages produced for an issue.
This can be used to compose an outline (grid) for the Publication Overview.
While drawing the outline, GetPages can be called to retrieve the page thumbs.
v6.0: Introduced the GetPagesInfo service.
v8.3.3: Performance increased significantly.
| property | type | comment |
| Ticket | string | Ticket retrieved through LogOn. Mandatory. |
| Issue | Issue* | Filter pages for one issue. Pass nil to use IDs instead. |
| IDs | array of string* | Layout object ids. Pass nil to use Issue instead. |
| Edition | Edition* | Filter pages for one edition. Always provide one Edition (or nil when there are no editions configured for the brand). |
| Category | Category* | Filter pages for one category. For backwards compatibility it is not mandatory. |
| State | State* | Filter pages for one state. For backwards compatibility it is not mandatory. |
| * = null value allowed | |
GetPagesInfoResponse
v6.0
| property | type | comment |
| ReversedReadingOrder | boolean | |
| ExpectedPages | integer* | |
| PageOrderMethod | string | Layout Ordered or PageOrdered |
| EditionsPages | array of EditionPages | |
| LayoutObjects | array of LayoutObject | |
| PlacedObjects | array of PlacedObject | |
| * = null value allowed | |
GetPublications
v10.7: Returns the publication info to which the user has access.
| property | type | comment |
| Ticket | string | |
| IDs | array of string* | nil means all publications |
| RequestInfo | array of string* | When nil only the publication info is returned. Other information that can be requested:
ObjectTypeProperties, ActionProperties, FeatureAccessList, CurrentIssue, PubChannels, Categories, States
|
| * = null value allowed | |
GetRelatedPages
v10.4.0
| property | type | comment |
| Ticket | string | |
| LayoutId | string | |
| PageSequences | array of Int | |
| Rendition | RenditionType | The file rendition to retrieve for each page. |
GetRelatedPagesInfo
v10.4.0
| property | type | comment |
| Ticket | string | |
| LayoutId | string | |
| PageSequences | array of Int | |
GetRelatedPagesInfoResponse
v10.4.0
GetRelatedPagesResponse
v10.4.0
GetServerInfo
v10.7: Returns the application server information.
| property | type | comment |
| Ticket | string | |
GetServers
Return list of all servers. This message is optional in the sense it won't be called
if the client config file specifies a list of servers.
GetServersResponse
| property | type | comment |
| Servers | array of ServerInfo | |
| CompanyLanguage | string* |
The CompanyLanguage is used for the default language at the LogOn dialog.
Supported values: deDE, enUS, esES, frFR, itIT, jaJP, nlNL, ptBR, ruRU, plPL, koKR, zhTW and zhCN
When set to nil, enUS is taken as default.
|
| * = null value allowed | |
GetStates
Return the next possible workflow statusses for a given object. On client side, this is
just a list, but at server side it can be given a special meaning. The meaning can even
can change from time to time, for example from workflow steps to approve/disapprove.
Once a certain status is reached, the server can take action, as configured (or customized).
GetStatesResponse
| property | type | comment |
| States | array of State | |
| RouteToUsers | array of User | |
| RouteToGroups | array of UserGroup | |
GetSuggestions
DISCONTINUED since 10.11.
| property | type | comment |
| Ticket | string | |
| Language | string | |
| PublicationId | string | |
| WordsToCheck | array of string | |
GetSuggestionsResponse
| property | type | comment |
| Suggestions | array of Suggestion | |
GetTerms
v10.7: Returns configured application terminology.
| property | type | comment |
| Ticket | string | |
GetTermsResponse
| property | type | comment |
| Terms | array of Term | Allows to change client terminology |
GetUserGroups
v10.7: Returns the user groups which have an authorization profile for the same brands of the currently logged in user's group.
| property | type | comment |
| Ticket | string | |
GetUserGroupsResponse
| property | type | comment |
| UserGroups | array of UserGroup | |
GetUserProfile
v10.7: Returns the ticket owner's user profile.
| property | type | comment |
| Ticket | string | |
| RequestInfo | array of string* | nil means only the current user info. Other information that can be requested:
Memberships
|
| * = null value allowed | |
GetUserProfileResponse
| property | type | comment |
| CurrentUser | User | |
| Memberships | array of UserGroup* | All groups current user is member of (used for messages and hotinbox). |
| * = null value allowed | |
GetUserSettings
v10.3: Retrieve the cached user settings stored in DB for the current client appplication.
| property | type | comment |
| Ticket | string | |
| Settings | array of string* | nil mean all settings |
| * = null value allowed | |
GetUserSettingsResponse
| property | type | comment |
| Settings | array of Setting | |
GetUsers
v10.7: Returns a list of users depending on query parameters. Only users within the same authorization scope will be returned.
| property | type | comment |
| Ticket | string | |
| Params | array of QueryParam* | Supported Query Properties: UserID, FullName. Supported Query Operations: =. |
| * = null value allowed | |
GetUsersResponse
| property | type | comment |
| Users | array of User | |
GetVersion
Retrieves information of a specified version of a object.
| property | type | comment |
| Ticket | string | |
| ID | string | |
| Version | string | |
| Rendition | RenditionType | |
| Areas | array of AreaType* | v8.0 |
| * = null value allowed | |
GetWebAppAuthenticationInfo
v10.7: Entry point for web applications like Content Station to get the required information on how to authenticate, for example to check if is SSO enabled.
| property | type | comment |
| ApplicationUrl | string | URL/Endpoint that the user will be redirected to after authenticating. |
| Server | string* | Server to logon to as returned from GetServers or empty if not supported |
| ClientName | string | Client machine name |
| ClientAppName | string | Client Application: InDesign, InCopy, PhotoShop, Web |
| ClientAppVersion | string* | Version of the client application in "[v]x.y.z [DAILY] build b" format. |
| ClientAppSerial | string* | |
| ClientAppProductKey | string* | |
| * = null value allowed | |
GetWebAppAuthenticationInfoResponse
| property | type | comment |
| RedirectUrl | string* | The URL where to redirect the end user to when SSO is enabled, else null. |
| * = null value allowed | |
InstantiateTemplate
v9.7: Creates new layouts in the database based on a given layout template.
The Objects->Object->MetaData->BasicMetaData->ID should be set to nil
and will be resolved in the response.
The PlaceDossier operation can be set for Objects->Operations.
The Objects->Object->Pages should be set to nil. Pages are derived from the
template and will be resolved in the response.
| property | type | comment |
| Ticket | string | |
| Lock | boolean | |
| Rendition | RenditionType | Which file rendition to retrieve. |
| RequestInfo | array of string* | See GetObjects->RequestInfo for supported option. |
| TemplateId | string | Tells which template to use. |
| Objects | array of Object | Decribes which objects to create from template |
| * = null value allowed | |
InstantiateTemplateResponse
| property | type | comment |
| Objects | array of Object | |
| Reports | array of ErrorReport* | Errors and warnings of the operation. |
| * = null value allowed | |
ListArticleWorkspaces
| property | type | comment |
| Ticket | string | |
ListArticleWorkspacesResponse
| property | type | comment |
| Workspaces | array of string | |
ListVersions
| property | type | comment |
| Ticket | string | |
| ID | string | |
| Rendition | RenditionType* | v4.2 |
| Areas | array of AreaType* | v8.0 |
| * = null value allowed | |
LockObjects
v9.7 Locks objects on the server.
Errors when object already locked or when newer version exists.
| property | type | comment |
| Ticket | string | |
| HaveVersions | array of ObjectVersion | Objects to be locked. For each object, specify the latest version already retrieved before. |
LockObjectsResponse
| property | type | comment |
| IDs | array of string | Successfully locked objects. |
| Reports | array of ErrorReport* | Objects that could not be locked. |
| * = null value allowed | |
LogOff
| property | type | comment |
| Ticket | string | |
| SaveSettings | boolean* | Should settings be saved for next session, if true and settings empty they should be deleted on server |
| Settings | array of Setting* | |
| ReadMessageIDs | array of string* | DEPRECATED since v8.0. Use MessageList->DeleteMessageIDs instead. |
| MessageList | MessageList* | Since 8.0. User messages. |
| * = null value allowed | |
LogOn
Check user/pass combination and return a ticket for subsequent calls.
| property | type | comment |
| User | string | |
| Password | string | |
| Ticket | string* | To allow silent logon, based on ticket of previous sections. Usage depends on client config. |
| Server | string* | Server to logon to as returned from GetServers or empty if not supported |
| ClientName | string | Client machine name |
| Domain | string* | OS domain |
| ClientAppName | string | Client Application: InDesign, InCopy, PhotoShop, Web |
| ClientAppVersion | string* | Version of the client application in "[v]x.y.z [DAILY] build b" format. |
| ClientAppSerial | string* | |
| ClientAppProductKey | string* | |
| RequestTicket | boolean* | DEPRECATED since v8.0. Use RequestInfo instead. An empty array returns Ticket only. |
| RequestInfo | array of string* | v9.7: Which kind of information to resolve for the LogOnResponse.
DEPRECATED since v10.7, use other API endpoints to request this data when needed.
Supported values:
Publications, NamedQueries, ServerInfo, Settings, PreferNoSettings,
Users, UserGroups, Membership, ObjectTypeProperties, ActionProperties,
Terms, FeatureProfiles, Dictionaries, MessageList, CurrentUser, MessageQueueConnections (v10.0)
And, when 'Publications' is NOT specified:
Publications->ObjectTypeProperties, Publications->ActionProperties,
Publications->FeatureAccessList, Publications->CurrentIssue,
Publications->PubChannels, Publications->Categories, Publications->Dictionaries
Since 10.3 the PreferNoSettings option is added which enables client applications handling user
settings through the LogOn/LogOff services to migrate to the Get/SaveUserSettings services that
are introduced with ES 10.3 and meanwhile support both 10.2 and 10.3. By passing both Settings
and PreferNoSettings, ES 10.2 returns the settings through the LogOnResponse->Settings while
ES 10.3 does not. The client can check if LogOnResponse->ServerInfo->Version >= 10.3 and call
the new GetUserSettings services instead.
|
| Params | array of LogOnParam* | Optional parameters, mainly used by external authentication integrations. |
| * = null value allowed | |
LogOnResponse
| property | type | comment |
| Ticket | string | |
| Publications | array of PublicationInfo* | DEPRECATED since v10.7, use GetPublications instead. |
| NamedQueries | array of NamedQuery* | DEPRECATED since v10.7, use GetNamedQueries instead. |
| FeatureSet | array of Feature* | Always empty, use ServerInfo->FeatureSet instead. |
| LimitationSet | array of string* | Always empty. |
| ServerInfo | ServerInfo* | DEPRECATED since v10.7, use GetServerInfo instead. |
| Settings | array of Setting* | DEPRECATED since v10.7, use GetUserSettings instead. |
| Users | array of User* | DEPRECATED since v10.7, use GetUsers instead. |
| UserGroups | array of UserGroup* | DEPRECATED since v10.7, use GetUserGroups instead. |
| Membership | array of UserGroup* | DEPRECATED since v10.7, use GetUserProfile instead. |
| ObjectTypeProperties | array of ObjectTypeProperty* | DEPRECATED since v10.7, use GetCustomProperties instead. |
| ActionProperties | array of ActionProperty* | DEPRECATED since v10.7, use GetCustomProperties instead. |
| Terms | array of Term* | DEPRECATED since v10.7, use GetTerms instead. |
| FeatureProfiles | array of FeatureProfile* | DEPRECATED since v10.7, use GetAuthorizations instead. |
| Messages | array of Message* | DEPRECATED since v8.0. Use GetMessageList->Messages instead. |
| TrackChangesColor | color (3-byte, hexadecimal)* | DEPRECATED since v8.0, always null since v10.7. Use GetUsers->User->TrackChangesColor instead. |
| Dictionaries | array of Dictionary* | DEPRECATED since 10.7, always null since 10.11. |
| MessageList | MessageList* | v8.0: Messages pending for this user. DEPRECATED since v10.7, use GetMessageList instead. |
| CurrentUser | User* | v8.0: The user logged in. DEPRECATED since v10.7, use GetUserProfile->CurrentUser instead. |
| MessageQueueConnections | array of MessageQueueConnection* | v10.0: Clients may connect to one of these message queue definitions to receive push notifications. DEPRECATED since v10.7, use GetMessageQueueInfo->MessageQueueConnections instead. |
| MessageQueue | string* | v10.0: Clients may subscribe to this message queue to receive push notifications through RabbitMQ integration. DEPRECATED since v10.7, use GetMessageQueueInfo->MessageQueue instead. |
| * = null value allowed | |
MultiSetObjectProperties
Since v9.2. Update properties for multiple objects at once.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | IDs of objects to update properties for. |
| MetaData | array of MetaDataValue | Object properties to be changed. |
MultiSetObjectPropertiesResponse
| property | type | comment |
| MetaData | array of MetaDataValue | Changed object properties. |
| Reports | array of ErrorReport | Errors and warnings of object properties updates. Empty when all ok. |
NamedQuery
Executes a predefined query on the database.
| property | type | comment |
| Ticket | string | |
| Query | string | |
| Params | array of QueryParam | |
| FirstEntry | unsigned integer* | v4.2: Index of first requested object of total count (TotalEntries) |
| MaxEntries | unsigned integer* | v4.2: Max count of requested objects (zero for all, nil for DBMAXQUERY) |
| Hierarchical | boolean* | v4.2: Requests to include ChildRows/ChildColumns (placements) and ComponentRows/ComponentColumns (text components) - Default false! |
| Order | array of QueryOrder* | v4.2 |
| * = null value allowed | |
NamedQueryResponse
| property | type | comment |
| Columns | array of Property | |
| Rows | array of string | |
| ChildColumns | array of Property* | v4.2: column header of ChildRows |
| ChildRows | array of ChildRow* | v4.2: child objects of returned root objects, which might *not* match the query |
| ComponentColumns | array of Property* | v4.2: column header of ComponentRows |
| ComponentRows | array of ChildRow* | v4.2: article's text components, returned in Rows or ChildRows |
| FirstEntry | unsigned integer* | v4.2: Index of first returned object of total count (TotalEntries) |
| ListedEntries | unsigned integer* | v4.2: Count of returned objects |
| TotalEntries | unsigned integer* | v4.2: Total count objects matching the query |
| UpdateID | string* | v6.0: For future usage |
| Facets | array of Facet* | v7.0: column header of Facets |
| SearchFeatures | array of Feature* | v7.0: For now only uses key, no possible values right now |
| * = null value allowed | |
PreviewArticleAtWorkspace
| property | type | comment |
| Ticket | string | |
| WorkspaceId | string | |
| ID | string* | |
| Format | string | |
| Content | string* | full content, see comments above |
| Elements | array of Element* | changed text frames, see comments above |
| Action | string | Supported Action: 'Compose','Preview','PDF' |
| LayoutId | string* | |
| EditionId | string* | |
| PreviewType | PreviewType* | v7.6: Type of preview that needs to be generated. Pass nil when Action is not set to Preview. |
| RequestInfo | array of string* | v9.7: Which kind of information to resolve.
Supported values:
- InDesignArticles - v9.7: Get InDesignArticles and populate Placements with their frames.
- Relations - v9.7: Get Relations (and Relation->Placements) of objects that are placed on the same pages as the article.
|
| * = null value allowed | |
PreviewArticleAtWorkspaceResponse
| property | type | comment |
| Placements | array of Placement | Contains article's placements. Since 9.7 is also contains the placements for the InDesignArticles. |
| Elements | array of Element | |
| Pages | array of Page* | |
| LayoutVersion | string | |
| InDesignArticles | array of InDesignArticle* | v9.7: The InDesign Articles on the layout. |
| Relations | array of Relation* | v9.7: The placed relations of the layout. |
| * = null value allowed | |
PreviewArticlesAtWorkspace
Since 9.4: Preview multiple articles in one workspace at once.
| property | type | comment |
| Ticket | string | |
| WorkspaceId | string | |
| Articles | array of ArticleAtWorkspace | |
| Action | string | Supported Action: 'Compose','Preview','PDF' |
| LayoutId | string* | |
| EditionId | string* | |
| PreviewType | PreviewType* | Type of preview that needs to be generated. Pass nil when Action is not set to Preview. |
| RequestInfo | array of string* | v9.7: See PreviewArticleAtWorkspace for supported options. |
| * = null value allowed | |
PreviewArticlesAtWorkspaceResponse
| property | type | comment |
| Placements | array of Placement | Contains article's placements. Since 9.7 is also contains the placements for the InDesignArticles. |
| Elements | array of Element | |
| Pages | array of Page* | |
| LayoutVersion | string | |
| InDesignArticles | array of InDesignArticle* | v9.7: The InDesign Articles on the layout. |
| Relations | array of Relation* | v9.7: The placed relations of the layout. |
| * = null value allowed | |
QueryObjects
Returns argumented information from the object store based on user defined query parameters.
| property | type | comment |
| Ticket | string | |
| Params | array of QueryParam | |
| FirstEntry | unsigned integer* | v4.2: Index of first requested object of total count (TotalEntries) |
| MaxEntries | unsigned integer* | v4.2: Max count of requested objects (zero for all, nil for server defined default) |
| Hierarchical | boolean* | v4.2: Requests to include ChildRows/ChildColumns (placements) and ComponentRows/ComponentColumns (text components) - Default false! |
| Order | array of QueryOrder* | v4.2 |
| MinimalProps | array of string* | v6.0: Minimal properties that should be returned even if these are not configured |
| RequestProps | array of string* | v6.0: Which properties to return, be cautious, this overrules server configuration and overrules MinimalProps |
| Areas | array of AreaType* | v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons). |
| GetObjectMode | boolean* | v7.6.10 Mode refers to if read access right (true), like GetObject, is checked or the default view right (false) is checked. |
| * = null value allowed | |
QueryObjectsResponse
| property | type | comment |
| Columns | array of Property | |
| Rows | array of string | |
| ChildColumns | array of Property* | column header of ChildRows |
| ChildRows | array of ChildRow* | child objects of returned root objects, which might *not* match the query |
| ComponentColumns | array of Property* | column header of ComponentRows |
| ComponentRows | array of ChildRow* | article's text components, returned in Rows or ChildRows |
| FirstEntry | unsigned integer* | v4.2: Index of first returned object of total count (TotalEntries) |
| ListedEntries | unsigned integer* | v4.2: Count of returned objects |
| TotalEntries | unsigned integer* | v4.2: Total count objects matching the query |
| UpdateID | string* | v7.0: For future usage |
| Facets | array of Facet* | v7.0: column header of Facets |
| SearchFeatures | array of Feature* | v7.0: For now only uses key, no possible values right now |
| * = null value allowed | |
RemoveObjectLabels
Un-assigns an existing dossier label from one or more objects it contains.
See CreateObjectLabels header for more info.
| property | type | comment |
| Ticket | string | |
| ParentId | string | Dossier id (or dossier template id). |
| ChildIds | array of string | Ids of objects contained by the dossier (ParentId). |
| ObjectLabels | array of ObjectLabel | Dossier labels to unassign to the contained object. |
RestoreObjects
v8.0: Retrieve objects from Trash Can (push back into Workflow).
| property | type | comment |
| Ticket | string | |
| IDs | array of string | IDs of object to be restored |
RestoreObjectsResponse
v8.0
| property | type | comment |
| IDs | array of string | Successfully restored objects. |
| Reports | array of ErrorReport* | Objects that could not be restored. |
| * = null value allowed | |
RestoreVersion
| property | type | comment |
| Ticket | string | |
| ID | string | |
| Version | string | |
SaveArticleInWorkspace
| property | type | comment |
| Ticket | string | |
| WorkspaceId | string | |
| ID | string* | |
| Format | string | |
| Content | string* | full content, see comments above |
| Elements | array of Element* | changed text frames, see comments above |
| * = null value allowed | |
SaveObjects
Saves objects into the server. Possibility to unlock and/or to create a new version.
| property | type | comment |
| Ticket | string | |
| CreateVersion | boolean | |
| ForceCheckIn | boolean | |
| Unlock | boolean | |
| Objects | array of Object | |
| ReadMessageIDs | array of string* | DEPRECATED since v8.0. Use Objects->Object->MessageList->DeleteMessageIDs instead. |
| Messages | array of Message* | DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead. |
| * = null value allowed | |
SaveObjectsResponse
| property | type | comment |
| Objects | array of Object | |
| Reports | array of ErrorReport* | v8.0: Errors and warnings of saving the Messages. |
| * = null value allowed | |
SaveUserSettings
v10.3: Store user settings in DB for the current client appplication.
| property | type | comment |
| Ticket | string | |
| Settings | array of Setting | |
SendMessages
Sends messages to objects or users.
| property | type | comment |
| Ticket | string | |
| Messages | array of Message* | DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead. |
| MessageList | MessageList* | v8.0: Messages to send. |
| * = null value allowed | |
SendMessagesResponse
Since v8.0
| property | type | comment |
| MessageList | MessageList | |
| Reports | array of ErrorReport* | v8.0: Errors and warnings of saving the Messages. |
| * = null value allowed | |
SendTo
Sends an object to the next status in the workflow.
If both State and RouteTo are nil the object is sent to the next status and the
object is routed to the configured user or user group (automatic routing).
DEPRECATED since v9.2, use SendToNext instead.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| WorkflowMetaData | WorkflowMetaData | |
SendToNext
V9.2: Sends an object to the next status in the worfklow.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
SendToNextResponse
| property | type | comment |
| RoutingMetaDatas | array of RoutingMetaData | Since 9.2. Changed routing properties, which may differ per object, particularly when used to implement the SendToNext feature. |
| Reports | array of ErrorReport | Since 9.2. Errors and warnings of object properties updates. Empty when all ok. |
SetObjectProperties
| property | type | comment |
| Ticket | string | |
| ID | string | |
| MetaData | MetaData | |
| Targets | array of Target* | v6.0 |
| * = null value allowed | |
SetObjectPropertiesResponse
Suggestions
Since 9.1 Suggestions provider.
DISCONTINUED since 10.11
| property | type | comment |
| Ticket | string | |
| SuggestionProvider | string | internal plugin name that ships a Suggestions connector |
| ObjectId | string | object id (e.g. Publish Form) for which the user is currently filling in a property |
| MetaData | array of MetaDataValue | strings, multilines and text components only |
| SuggestForProperties | array of AutoSuggestProperty | for optimization of the response |
SuggestionsResponse
| property | type | comment |
| SuggestedTags | array of EntityTags | |
UnlockObjects
Unlocks objects on the server.
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| ReadMessageIDs | array of string* | DEPRECATED since v8.0. Use MessageList->DeleteMessageIDs instead. |
| MessageList | MessageList* | Since 8.0. Object messages. Corresponds with the IDs property. |
| * = null value allowed | |
UnlockObjectsResponse
| property | type | comment |
| Reports | array of ErrorReport* | v8.0: Errors and warnings of saving the Messages. |
| * = null value allowed | |
UpdateObjectLabels
Renames one or more object labels for a certain dossier. For one request,
only labels for one certain dossier should be provided.
See CreateObjectLabels header for more info.
Currently this service isn't implemented. This is a placeholder for future functionality.
| property | type | comment |
| Ticket | string | |
| ObjectLabels | array of ObjectLabel | Labels to rename. Label ids and names should be provided. |
UpdateObjectLabelsResponse
| property | type | comment |
| ObjectLabels | array of ObjectLabel | Renamed object labels. |
UpdateObjectRelations
| property | type | comment |
| Ticket | string | |
| Relations | array of Relation | |
UpdateObjectRelationsResponse
| property | type | comment |
| Relations | array of Relation | |
UpdateObjectTargets
v6.0
| property | type | comment |
| Ticket | string | |
| IDs | array of string | |
| Targets | array of Target | |
UpdateObjectTargetsResponse
v6.0
| property | type | comment |
| IDs | array of string | |
| Targets | array of Target | |
Data Entities
ActionPropertiesByPublicationId
v10.7
| property | type | comment |
| PublicationId | string | |
| ActionProperties | array of ActionProperty | |
ActionProperty
Defines which properties a show will be prompted with for a specific action like
Create, CheckIn, SetProperty. All of this depends on ObjectType.
| property | type | comment |
| Action | Action | |
| ObjectType | ObjectType* | Can be nil to be valid for all object types, not some Actions (Query) are always cross object types |
| Properties | array of PropertyUsage | |
| * = null value allowed | |
AppFeature
v4.2: Application feature (AppFeature) that needs to be enabled or disabled.
When AppFeature element is not listed, then the default Value="Yes" is assumed.
Exception is the ForceTrackChanges feature for which Value="No" is the default.
Supported values for the Name element are:
ApplyParaStyles, EditParaStyles, ApplyParaFormats, ApplyCharStyles, EditCharStyles, ApplyCharFontFamily,
ApplyCharFontStyle, ApplyCharBasicFormats, ApplyCharAdvancedFormats, CopyFit, ApplySwatches, EditSwatches,
EditTags, ChangeLanguage, EditDictionary, ShortCuts, CompositionPrefs, ResizeTFLines, ResizeTF, EditTextMacros,
RestrictedProperties, RenameOnCheckIn, ChangePIS, SaveAs, ForceTrackChanges, EditTrackChanges, ImageSelect,
ImageCropping, ImageScale, Transparency, ColorManagement, OutputPrefs, AnyColor, CreateArticle, CreateImage,
CreateDossier, CreateTask, Publish
Supported values for the Value element are:
- Yes, No (for all features)
- Proportional (only for the ImageScale feature)
| property | type | comment |
| Name | string | |
| Value | string | |
ArticleAtWorkspace
Since 9.4. Introduced to preview multiple articles in one workspace at once.
| property | type | comment |
| ID | string* | |
| Format | string | |
| Content | string* | full content, see comments at "xxxWorkspace services" |
| Elements | array of Element* | changed text frames, see comments at "xxxWorkspace services" |
| * = null value allowed | |
Attachment
| property | type | comment |
| Rendition | RenditionType | |
| Type | string | |
| Content | binary* | DEPRECATED, use the File Transfer Server instead. Used for DIME only.
Nillable since v8.0. Must be nil when FileUrl/FilePath is used. |
| FilePath | string* | Since v8.0 the FilePath is is added for internal use by the File Transfer Server,
Server Plug-ins and Server core. Must be nil when Content/FileUrl is used. |
| FileUrl | string* | Since v7.4 the FileUrl is added for the Preview feature as used by CS editor.
Instead of Content, the FileUrl is passed through PreviewArticleAtWorkspaceResponse.
Since v8.0 the FileUrl is used to upload/download URL to/from the File Transfer Server.
Externally used by client applications. Must be nil when Content/FilePath is used. |
| EditionId | string* | Since v7.5 the EditionId is added to enable file rendition storage per edition/device.
This feature is used for dossier objects that can have an output rendition per edition/device.
When EditionId is left out, there are no edition/device specific renditions.
In that case, it should be read as: "for all editions/renditions". |
| ContentSourceFileLink | string* | v9.7.0: This file link is a direct reference to the location of the file on the Content Source.
It requires the client/user to logon to that Content Source.
|
| ContentSourceProxyLink | string* | v10.5.0: This proxy link is an indirect reference to the location of the file on the Content Source.
The file travels over a proxy server. This takes a little overhead but deals with authorization.
|
| * = null value allowed | |
AutoSuggestProperty
Since 9.1 Used by Autocomplete and Suggestions services
| property | type | comment |
| Name | string | name of the property |
| Entity | string | entity of the property |
| IgnoreValues | array of string* | tags that were already selected before in the property value |
| * = null value allowed | |
AutoSuggestTag
Since 9.1 Used by Autocomplete and Suggestions services
| property | type | comment |
| Value | string | |
| Score | double / float | |
| StartPos | integer* | Position index starting from 0. Null-able only for Suggestions service. |
| Length | integer* | The total length of the word that matches the search term. Null-able only for Suggestions service. |
| * = null value allowed | |
Category
v6.0: formerly called Section
| property | type | comment |
| Id | string | |
| Name | string | |
CategoryInfo
v6.0: formerly called SectionInfo
| property | type | comment |
| Id | string | |
| Name | string | |
ChildRow
v4.2
| property | type | comment |
| Parents | array of string | IDs of parent rows/objects |
| Row | array of string* |
v4.2: child row; e.g. article placements or text components.
v6.0: changed from ChildRow to Row, both client and server used Row.
|
| * = null value allowed | |
ContentMetaData
| property | type | comment |
| Description | string* | InDesign FileInfo dialog, description tab |
| DescriptionAuthor | string* | InDesign FileInfo dialog, description tab |
| Keywords | array of string* | InDesign FileInfo dialog, description tab |
| Slugline | string* | Contents snippet |
| Format | string* | nillable since v4.2 - Mime filetype |
| Columns | integer* | |
| Width | double / float* | Width in pixels for Images |
| Height | double / float* | Height in pixels for Images |
| Dpi | double / float* | Dots per inch for images. Since 10.1 changed from unsignedInt to double. |
| LengthWords | unsigned integer* | Articles only |
| LengthChars | unsigned integer* | Articles only |
| LengthParas | unsigned integer* | Articles only |
| LengthLines | unsigned integer* | Articles only |
| PlainContent | string* | Articles only |
| FileSize | unsigned integer* | Articles only |
| ColorSpace | string* | Bitmap, Grayscale, Indexed, RGB, CMYK, Multichannel, Duotone, Lab (Only for Image, Video, Audio, Advert and Layout objects) |
| HighResFile | string* | Relative file location (to HighResStore feature) of highres advert/image output. Use foreward slashes. |
| Encoding | string* | Audio/Video only |
| Compression | string* | Audio/Video/Image only |
| KeyFrameEveryFrames | unsigned integer* | Audio/Video only |
| Channels | string* | Audio/Video only |
| AspectRatio | string* | Video only |
| Orientation | unsigned integer* | v10.1: Image orientation value, as specified in Exif IFD0. Default value is 1 = Horizontal (normal). Can only be set through uploads of image files having embedded Exif metadata, so not directly through web services. Nil when not resolved. |
| Dimensions | string* | v10.1: Measurements of an image in "Width x Height" format. When the image Orientation is set to 90 degrees rotation, the Width and Height values are switched. This field is for UI purposes and is derived from Width, Height and Orientation. |
| * = null value allowed | |
Dialog
v5.0
| property | type | comment |
| Title | string | |
| Tabs | array of DialogTab | |
| MetaData | array of MetaDataValue | |
| ButtonBar | array of DialogButton* | v9.0: When supported, the buttons in the Dialog can be defined by the server. |
| * = null value allowed | |
DialogTab
v5.0
| property | type | comment |
| Title | string | |
| Widgets | array of DialogWidget | |
| DefaultFocus | string | v7.0: Name of widget (on this tab) that should get the user input focus. It refers to DialogWidget->PropertyInfo->Name. Clients should first widget when left empty. When widget is read-only, the next widget should get the focus. |
Dictionary
DISCONTINUED since 10.11.
| property | type | comment |
| Name | string | Display name of dictionary to be shown to end-users (must be unique per brand/publication). |
| Language | string | Language code in [llCC] format (l = language code, C = county code). Used by custom Server Plug-ins to recognize a language and take action. |
| DocLanguage | string | Document's language code. Used to pre-select the dictionary for a certain article text fragment for spelling checking. |
| WordChars | string | Valid characters that are used in words. Regular expression, e.g. [A-Za-z0-9'-]. Other characters are assumed to be word separators. |
Edition
v4.2
| property | type | comment |
| Id | string | |
| Name | string | |
EditionPages
v6.0
| property | type | comment |
| Edition | Edition* | nil designates all editions except exceptions which will have a complete node |
| PageObjects | array of PageObject | |
| * = null value allowed | |
EditionRenditionsInfo
v7.5: Indicates which file formats are stored in the database and filestore (for an edition/device).
| property | type | comment |
| Edition | Edition* | nil indicates renditions on object level |
| Renditions | array of RenditionTypeInfo | |
| * = null value allowed | |
Element
v4.2: Article's text compoment
| property | type | comment |
| ID | string | Unique id (GUID) |
| Name | string* | Label (e.g. "head", "body") |
| LengthWords | unsigned integer* | Length of content: Word count. |
| LengthChars | unsigned integer* | Length of content: Character count. |
| LengthParas | unsigned integer* | Length of content: Paragraph count. |
| LengthLines | unsigned integer* | Length of content: Line count. |
| Snippet | string* | Snippet of content |
| Version | string* | Version of content |
| Content | string* | v7.4: Full content of this text component. Is in native format (embedded) as specified at embracing web service data structure. Can only be used in context of SaveArticleInWorkspace. |
| * = null value allowed | |
ErrorReport
v8.0: Error report generated by server and sent back to client. This is used for
operations on multiple entities (e.g. objects, messages, etc) whereby some could fail,
while others could be successful. The SoapFault can still be raised for fatal operations
(such as an invalid ticket) whereby no action was taken at all. Once started taking action,
but halfway a fatal error occurs (such as SQL error), they get packed in the ErrorReport instead.
ErrorReportEntity
v8.0
| property | type | comment |
| Type | string | Entity type. E.g. Object, Message, Page, etc |
| ID | string* | Entity ID. E.g. Object ID, Message GUID, PageSequence, etc |
| Name | string* | Entity Name, in case there is no ID. E.g. for CreateObjects. |
| Role | string* | Free format field, contains tokens to recognize role of this entity within the error context. |
| * = null value allowed | |
ErrorReportEntry
v8.0: An item in the list of reported errors (or warnings). It provides contextual
information about the errors/warnings raised. For each, there is a Message to be
show to end users and a Details to be shown to admin users.
ErrorCode: Server error number (prefixed with 'S') that can be checked by clients to
act on the error. Errors in 1xxx range are workflow errors, and in 2xxx range are
license errors. The code is also in the Message to make support easier receiving screenshots
of error dialogs in foreign languages. Clients should not parse the Message to get the code.
MessageLevel: Warning or Error.
For warnings, the operation was successful, but for errors it failed.
Errors could be fixed (by user) and retried / re-fired. Warnings not (just for info only).
| property | type | comment |
| Entities | array of ErrorReportEntity | Entities for which the error is thrown. E.g. Object, Message, etc |
| Message | string | Error to show at dialog. Mostly contains error code to ease support in foreign languages. |
| Details | string | Error details for system admin. Should be hidden at dialog by default. |
| ErrorCode | string | See above |
| MessageLevel | MessageLevel | See above. |
Facet
v7.0
| property | type | comment |
| Name | string | unlocalized name of facet |
| DisplayName | string | localized name of property |
| FacetItems | array of FacetItem | Item fields of facet |
FacetItem
v7.0
| property | type | comment |
| Name | string | unlocalized name of facet item |
| DisplayName | string | localized name of property |
| Number | unsigned integer | Number of hits |
Feature
Supported Feature keys. See SERVERFEATURES setting at configserver.php for supported options.
| property | type | comment |
| Key | string | v4.2: changed into string. Restricted name of feature |
| Value | string* | Optional value: only used for Key-Value settings |
| * = null value allowed | |
FeatureAccess
v4.2
| property | type | comment |
| Profile | string | name of global FeatureProfile |
| Issue | string* | nil means 'all' |
| Section | string* | nil means 'all' |
| State | string* | nil means 'all' |
| * = null value allowed | |
FeatureAccessListByPublicationId
v10.7
| property | type | comment |
| PublicationId | string | |
| FeatureAccessList | array of FeatureAccess | |
FeatureProfile
v4.2
| property | type | comment |
| Name | string | |
| Features | array of AppFeature* | |
| * = null value allowed | |
GetStatesResponse
| property | type | comment |
| States | array of State | |
| RouteToUsers | array of User | |
| RouteToGroups | array of UserGroup | |
InDesignArticle
v9.7: Group of frames/placements on a layout. See the 'Article' pallete in Adobe InDesign.
This entity should not be confused with Studio Articles, which is a different concept.
An InDesignArticle may contain any frame on the layout, regardless to which placed object
it belongs, and may contain frames that are no part of any placed Studio object.
It can be a bundle of any kind, including text frames and graphic frames.
| property | type | comment |
| Id | string | Unique id within the layout (UID) |
| Name | string* | Unique name within the layout. (User can change.) |
| SplineIDs | array of string* | v10.2: Refers to Placement->SplineID and tells the sequence of the frames as organized in the InDesign Article palette. |
| * = null value allowed | |
Issue
| property | type | comment |
| Id | string | |
| Name | string | |
| OverrulePublication | boolean* | Tells if issue definitions must be used instead of publication details. Not support anymore from 10.7.0 onwards |
| * = null value allowed | |
IssueInfo
| property | type | comment |
| Id | string | |
| Name | string | |
| OverrulePublication | boolean* | DISCONTINUED since 10.9. |
| Sections | array of CategoryInfo* | DISCONTINUED since 10.9. |
| States | array of State* | DISCONTINUED since 10.9. |
| Editions | array of Edition* | DISCONTINUED since 10.9. |
| Description | string* | v6.0: Typically used for Page Folio |
| Subject | string* | v6.0: Typically used for Page Folio |
| PublicationDate | date (yyyy-mm-dd@hh:mm:ss) or empty string* | v6.0: Typically used for Page Folio |
| ReversedRead | boolean* | DISCONTINUED since 10.9. |
| * = null value allowed | |
LayoutObject
v6.0
| property | type | comment |
| Id | string | |
| Name | string | |
| Category | Category | |
| State | State | |
| Version | string | |
| LockedBy | string | v6.1 |
| Flag | integer* | v10.1.3 Will be 0 when layout has no flag. |
| FlagMsg | string* | v10.1.3 Will be an empty string when layout has no flag message. |
| Publication | Publication* | v10.4.0 The publication of the layout, resolved for GetRelatedPagesInfo services only. |
| Target | Target* | v10.4.0 The target of the layout, resolved for GetRelatedPagesInfo services only. |
| * = null value allowed | |
LogOnParam
v10.7.0: Mainly used to enable external authentication integrations.
| property | type | comment |
| Property | string | |
| Value | string | |
Message
For messages, the ObjectID -OR- UserID must be given.
| property | type | comment |
| ObjectID | string* | object to which the message was sent |
| UserID | string* | user or group to which the message was sent |
| MessageID | string* | system wide unique id of the message; generated by server |
| MessageType | MessageType | type tells how to deal with message |
| MessageTypeDetail | string | pre-defined types such as DesignUpdate, PlanningUpdate, etc |
| Message | string* | message body |
| TimeStamp | date (yyyy-mm-dd@hh:mm:ss)* | time the message was sent |
| Expiration | date (yyyy-mm-dd@hh:mm:ss)* | time the message expires (removed) |
| MessageLevel | MessageLevel* | info, warning or error indicating how to be shown/logged |
| FromUser | string* | user name who sent the message; only used when sent from server to client. |
| StickyInfo | StickyInfo* | v4.2: User for sticky notes |
| ThreadMessageID | string* | v8.0: The message initiating a thread. Mandatory when MessageType is a reply. |
| ReplyToMessageID | string* | v8.0: The predecessor message on which is a reply. Mandatory when MessageType is a reply. |
| MessageStatus | MessageStatus* | v8.0: Message workflow. Nil (or left out) means 'None'. |
| ObjectVersion | string* | v8.0: Read-only. The object version when the message was created. |
| * = null value allowed | |
MessageList
List of messages enriched with additional information, such as which messages
are read and which should be deleted. Those messages are either sent (or to be sent)
to an user or an object. When sent along with a client request, the Messages may or
may not be the 'complete' set; In the database there can be more messages than currently
sent. And, the read messages (ReadMessageIDs) should refer to IDs that exist in database,
but they may be missing in the Messages property. When sent along a server response,
the Messages are the last set taken from database and the read messages
(ReadMessageIDs) -are- always referring to existing ones in the Messages property.
When the user has deleted messages, their IDs are sent in DeleteMessageIDs.
The DeleteMessageIDs property is only used in client requests, never in server responses.
| property | type | comment |
| Messages | array of Message* | |
| ReadMessageIDs | array of string* | read by any user |
| DeleteMessageIDs | array of string* | write only |
| * = null value allowed | |
MessageQueueConnection
v10.0: Message Queue integrations used for push notifications.
When there are multiple protocols supported, there are multiple connections
defined, so clients should search for a known Instance and Protocol combination.
When the Password is set to nil, the same user password used to logon to
WoodWing Studio Server should also be used to logon to the message queue server.
| property | type | comment |
| Instance | string | Integrated message queue server. Supported value is "RabbitMQ". |
| Protocol | string | Communication protocol used over TCP. Supported value is "AMQP". |
| Url | string | Network connection URL to the message queue server. |
| Public | boolean | If true, it means the connection is to a public address. Otherwise it is a private address. |
| User | string | User name to logon to the message queue server. |
| Password | string* | User password to logon to the message queue server. |
| VirtualHost | string* | Area within the message queue server, used by this Studio installation. |
| * = null value allowed | |
Object
| property | type | comment |
| MetaData | MetaData* | |
| Relations | array of Relation* | |
| Pages | array of Page* | Only used for Layout objects to specify pages of a layout |
| Files | array of Attachment* | |
| Messages | array of Message* | DEPRECATED since v8.0. Use MessageList instead. |
| Elements | array of Element* | v4.2: Article's text compoments |
| Targets | array of Target* | v6.0: nil typically used for unplaced objects |
| Renditions | array of EditionRenditionsInfo* | v7.5: Read-only. Returned when asked for RenditionsInfo. |
| MessageList | MessageList* | v8.0: Messages sent to this object. |
| ObjectLabels | array of ObjectLabel* | v9.1: Labels defined for the dossier (or dossier template). Empty for any other object type. |
| InDesignArticles | array of InDesignArticle* | v9.7: The InDesign Articles on the layout. |
| Placements | array of Placement* | v9.7: The frames on the layout that belong dedicated to the InDesign Articles (and not to relational placements). |
| Operations | array of ObjectOperation* | v9.8: Could be set for GetObjectsResponse and InstantiateTemplate request for layouts. List of Automated Print Workflow operations to be executed on the layout after opening. |
| * = null value allowed | |
ObjectInfo
v7.0: Describes simple object properties
| property | type | comment |
| ID | string | |
| Name | string | |
| Type | ObjectType | |
| Format | string* | v8.2: Object's native file format. |
| * = null value allowed | |
ObjectLabel
Since 9.1 Object Labels. See CreateObjectLabels header for info.
| property | type | comment |
| Id | integer* | System wide unique id of the label. |
| Name | string* | Display name of the label. |
| * = null value allowed | |
ObjectOperation
v9.8: Automated Print Workflow feature.
List of parameters to pass into an object operation.
The following operations and parameters are supported:
- Params for PlaceDossier (to auto place candidates):
EditionId (0 when no editions configured)
DossierId (candidates to be auto placed)
InDesignArticleId (UID, frames to place onto)
- Params for PlaceImage (also use for cropping):
EditionId (0 when no editions configured)
ImageId
SplineId (UID, frame to place onto)
ContentDx (optional)
ContentDy (optional)
ScaleX (optional, 1=100%)
ScaleY (optional, 1=100%)
- Params for PlaceArticleElement:
EditionId (0 when no editions configured)
ArticleId
ElementId (GUID, to place)
SplineId (UID, frame to place onto)
- Params for ClearFrameContent
EditionId (0 when no editions configured)
SplineId (UID, frame to clear content)
| property | type | comment |
| Id | string | |
| Name | string | |
| Type | string | |
| Params | array of Param | |
ObjectPageInfo
v6.0
| property | type | comment |
| MetaData | MetaData* | Object metadata. Set nil when no metadata requested. |
| Pages | array of Page | Pages of the object. |
| Messages | array of Message* | DEPRECATED since v8.0. Use MessageList instead. |
| MessageList | MessageList* | v8.0: Messages sent to this object. |
| * = null value allowed | |
ObjectTypePropertiesByPublicationId
v10.7
ObjectTypeProperty
| property | type | comment |
| Type | ObjectType* | nil means for all (unspecified) object types |
| Properties | array of PropertyInfo | |
| * = null value allowed | |
ObjectVersion
v7.0: Conditionally getting objects; only when newer than version
| property | type | comment |
| ID | string | |
| Version | string | |
Page
| property | type | comment |
| Width | double / float | Width in points (pt) |
| Height | double / float | Height in points (pt) |
| PageNumber | string | Human readable page number, could be FrontPage, Sport1 etc. |
| PageOrder | integer | Logical page number: i=>1, ii=>2, A=>1, B=>2, etc |
| Files | array of Attachment* | Preview/Production files |
| Edition | Edition* | v4.2: Edition to produce page. Nil when same for all editions, or no editions available at pub/iss. |
| Master | string | v5.0: Name of master page in template used to create page. When empty, first master page is taken. |
| Instance | InstanceType | v5.0: Same page instance can be planned and/or produced |
| PageSequence | integer* | v5.0: Pagesequence in the layout, starting with 1 |
| Renditions | array of RenditionType* | v5.0: Renditions available for this page |
| Orientation | string* | v8.0: The page orientation: nil, landscape or portrait. |
| * = null value allowed | |
PageObject
v6.0
| property | type | comment |
| IssuePagePosition | integer* | Absolute page position wthin the Issue (numbers might be skipped if that page is not in that edition). |
| PageOrder | integer | Logical page number: i=>1, ii=>2, A=>1, B=>2, etc |
| PageNumber | string | |
| PageSequence | integer | |
| Height | double / float | Height in points (pt) |
| Width | double / float | Width in points (pt) |
| ParentLayoutId | string | |
| OutputRenditionAvailable | boolean | |
| PlacementInfos | array of PlacementInfo* | |
| * = null value allowed | |
Param
Since 9.7.
| property | type | comment |
| Name | string | |
| Value | string | |
PlacedObject
v6.0
| property | type | comment |
| Id | string | |
| Name | string | |
| Type | string | |
| State | State | |
| Version | string | |
| LockedBy | string | v6.1 |
| Format | string | v8.0 |
Placement
| property | type | comment |
| Page | integer* | DEPRECATED; better use PageSequence. On which page (OrderNumber) the object is placed |
| Element | string* | Article consist of one or more text elements |
| ElementID | string | Each element has a Unique ID |
| FrameOrder | unsigned integer | An text element flows through 1 or more frames |
| FrameID | string* | Each frame has a Unique ID. For text frames, this ID refers to the spline frame. For graphic frames, this ID refers to the image item frame (which resides inside the spline frame). Since 9.0 nillable as used for article components placed on PublishForm objects. |
| Left | double / float | Measurements in points (pt); relative bounding box of object placed on layout |
| Top | double / float | |
| Width | double / float | |
| Height | double / float | |
| Overset | double / float* | Overset value in pt, negative for underset, 0 for fit, missing if unknown |
| OversetChars | integer* | Overset/underset in characters |
| OversetLines | integer* | Overset/underset in lines |
| Layer | string* | InDesign layer name for this placement |
| Content | string* | Snippet of content for this frame |
| Edition | Edition* | v4.2: Placement can differ per edition. Nil if the same for all editions. |
| ContentDx | double / float* | v5.0: Move content relatively to frame (not to page) from left to right in points (pt). Negative for bleed. Zero for no move (default). |
| ContentDy | double / float* | v5.0: Move content relatively to frame (not to page) from top to bottom in points (pt). Negative for bleed. Zero for no move (default). |
| ScaleX | double / float* | v5.0: Factor to scale content horizontally in its frame. Value 0.15 means 15.2%. Default 100%. Avoid zero. |
| ScaleY | double / float* | v5.0: Same but then vertically. |
| PageSequence | integer* | v5.0: On which page (seq number in layout) the object is placed for the most part. Starting with 1. Since 9.0 nillable as used for article components placed on PublishForm objects. |
| PageNumber | string* | v6.0: Human readable page number, could be FrontPage, Sport1 etc. |
| Tiles | array of PlacementTile* | v7.6: The list of tiles across pages the placement is divided into. Element will be empty when placement is not crossing page boundaries and will be omitted by older clients. |
| FormWidgetId | string* | DISCONTINUED since 10.11 |
| InDesignArticleIds | array of string* | v9.7: UID that refers to one item under InDesignArticles->InDesignArticle->Id |
| FrameType | FrameType* | v9.7: Tells what content can be placed; graphic or text. Nil has same meaning as empty string. See FrameType type definition for more info. |
| SplineID | string* | v9.7: Each spline frame has a Unique ID. For text frames, this is the same as FrameID. For graphic frames, this identifies the spline frame (which contains the image item frame). Basically, this frame crops the image on the page. |
| * = null value allowed | |
PlacementInfo
v6.0
| property | type | comment |
| Id | string | |
| Left | double / float | |
| Top | double / float | |
| Width | double / float | |
| Height | double / float | |
PlacementTile
| property | type | comment |
| PageSequence | integer | Page this tile part of. Location details are relative to the left top of this page |
| Left | double / float | Position in points (pt) relative to the left top of the page |
| Top | double / float | |
| Width | double / float | |
| Height | double / float | |
Property
v6.0: Changed into basic info about property, full into in PropertyInfo.
| property | type | comment |
| Name | string | unlocalized name of property |
| DisplayName | string | localized name of property |
| Type | PropertyType | implies kind of field control used in dialog |
PropertyInfo
v6.0: Defines all attributes of a property itself. Full definition of a property.
Configured in the Metadata setup by brand admin (or provided by a server plug-in).
| property | type | comment |
| Name | string | unlocalized name of property |
| DisplayName | string | localized name of property |
| Category | string* | localized name of dialog tab control |
| Type | PropertyType | implies kind of field control used in dialog |
| DefaultValue | string* | pre-filled value when empty |
| ValueList | array of string* | only used for lists (Type="list") |
| MinValue | string* | only used for numbers (Type="int") |
| MaxValue | string* | only used for numbers (Type="int") |
| MaxLength | integer* | only used for strings (Type="string/multiline") |
| PropertyValues | array of PropertyValue* | Since v8.0 use this instead of 'ValueList' |
| ParentValue | string* | DEPRECATED since v8.0 |
| DependentProperties | array of Property* | DEPRECATED since v8.0 |
| MinResolution | string* | DISCONTINUED since 10.11 |
| MaxResolution | string* | DISCONTINUED since 10.11 |
| Widgets | array of DialogWidget* | DISCONTINUED since 10.11 |
| TermEntity | string* | v9.1: When given, it could be recognized by any auto-complete provider to help the user filling in the property |
| SuggestionEntity | string* | DISCONTINUED since 10.11 |
| AutocompleteProvider | string* | v9.1 internal plugin name |
| SuggestionProvider | string* | DISCONTINUED since 10.11 |
| PublishSystemId | string* | DISCONTINUED since 10.11 |
| Notifications | array of PropertyNotification* | v9.1: Warnings or tooltip help for the user to fill in the property |
| MixedValues | boolean* | v9.2: Indicate whether or not property values differ for the selected objects |
| * = null value allowed | |
PropertyNotification
Since 9.1 For any dialog widget, additional info can be shown (such as tooltip help).
| property | type | comment |
| Type | MessageLevel | Info = tooltip, Warning = potential problem with the property value (Error is not used in this context) |
| Message | string | Message to show end user. |
PropertyUsage
Defines how a property widget should behave on a certain dialog.
Configured in the Dialog setup by brand admin (or provided by a server plug-in).
| property | type | comment |
| Name | string | Name of property (not the dislay name) |
| Editable | boolean | User is allowed to change property value |
| Mandatory | boolean | Property value must be given; empty not allowed |
| Restricted | boolean | v5.0 feature. Since v7.0, the GetDialog service does set Editable to false for Restricted properties for which user has no rights. |
| RefreshOnChange | boolean | v8.0 feature. Since v8.0, a indicator whether to refresh dialog or not when field value changed. This feature is not in use but marked for future use. |
| InitialHeight | integer* | v9.0 feature. Since v9.0, an indicator to specify the height of a widget in pixels. |
| MultipleObjects | boolean* | v9.2 feature. Indicate whether setting for single or multiple objects. It is not used by CS, but for completeness. |
| * = null value allowed | |
PropertyValue
v8.0
| property | type | comment |
| Value | string | |
| Display | string* | optional |
| Entity | string* | optional |
| * = null value allowed | |
PubChannel
v6.0
| property | type | comment |
| Id | string | |
| Name | string | |
PubChannelInfo
v6.0
| property | type | comment |
| Id | string | |
| Name | string | |
| Issues | array of IssueInfo* | |
| Editions | array of Edition* | |
| CurrentIssue | string* | |
| Type | PubChannelType* | |
| DirectPublish | boolean* | DISCONTINUED since 10.12 |
| SupportsForms | boolean* | DISCONTINUED since 10.11 |
| SupportsCropping | boolean* | DISCONTINUED since 10.11 |
| * = null value allowed | |
Publication
| property | type | comment |
| Id | string | |
| Name | string | |
PublicationInfo
| property | type | comment |
| Id | string | |
| Name | string | |
| Issues | array of IssueInfo* | DEPRECATED. Contains Channel Issues (ID of Issue, name of Channel + Issue) |
| States | array of State* | |
| ObjectTypeProperties | array of ObjectTypeProperty* | DEPRECATED since v10.7, use GetCustomProperties->ObjectTypePropertiesPerPublication instead. |
| ActionProperties | array of ActionProperty* | DEPRECATED since v10.7, use GetCustomProperties->ActionPropertiesPerPublication instead. |
| Editions | array of Edition* | v4.2, DEPRECATED, possibly removed after v6.0 |
| FeatureAccessList | array of FeatureAccess* | v4.2, DEPRECATED since v10.7, use GetAuthorizations->FeatureAccessListPerPublication instead. |
| CurrentIssue | string* | v4.2: Configured current issue of the default channel. |
| PubChannels | array of PubChannelInfo* | v6.0 |
| Categories | array of CategoryInfo* | v6.0: Formerly called Sections. |
| Dictionaries | array of Dictionary* | DEPRECATED and always nill since 10.7. |
| ReversedRead | boolean | v7.6: reversed reading order of pages |
| * = null value allowed | |
QueryOrder
| property | type | comment |
| Property | string | |
| Direction | boolean | |
QueryParam
| property | type | comment |
| Property | string | |
| Operation | OperationType | |
| Value | string |
Use xsd:datetime for absolute times (such as Created, or Modified)
Use xsd:duration for time intervals (such as Weeks or Years)
Currently, for intervals, one unit is supported, such as: -P6M (not complex types such as: P1Y1M)
|
| Special | boolean* |
v4.2: When Property is set to "Issue" and Special is "true",
the Value can be "Current", "Next" or "Previous". The default value is "false".
|
| Value2 | string* |
v8.0: In TrashCan only, when Operation is set to "between",
the Value = "from" date value, and Value2 = "to" date value
|
| * = null value allowed | |
Relation
| property | type | comment |
| Parent | string | |
| Child | string* | |
| Type | RelationType | |
| Placements | array of Placement* | |
| ParentVersion | string* | The current version of the parent, nil when passed to server |
| ChildVersion | string* | The current version of the child, nil when passed to server |
| Rating | unsigned integer* | v6.0: Rating of the child object in relation to the parent context |
| Targets | array of Target* | v6.0: object targets within the parent context |
| ParentInfo | ObjectInfo* | v8.2: Read-only info of parent to enable to user identify the object. Returned in GetObjects response. |
| ChildInfo | ObjectInfo* | v8.2: Read-only info of child to enable to user identify the object. Returned in GetObjects response. |
| ObjectLabels | array of ObjectLabel* | v9.1: Labels defined for the dossier (parent) and its contained object. |
| * = null value allowed | |
RenditionTypeInfo
v7.5: Indicates which file formats are stored in the database and filestore.
ServerInfo
Information about the application server that can be selected by user to logon.
| property | type | comment |
| Name | string | Server name |
| URL | string | URL for subsequent calls, can be different than logon URL! |
| Developer | string | Company who implemented server |
| Implementation | string | Name of this specific implementation |
| Technology | string | Server implementation technology |
| Version | string | Server version |
| FeatureSet | array of Feature | Allows to set pre-logon features like SilentLogon |
| CryptKey | string* | Public key to encrpyt password |
| EnterpriseSystemId | string* | v9.2: Global unique identifier of an Studio system installation |
| * = null value allowed | |
Setting
Mechanism for client to store any kind of client setting which are NOT interpreted by server.
| property | type | comment |
| Setting | string | |
| Value | string | |
State
| property | type | comment |
| Id | string | |
| Name | string* | nillable since v8.0 |
| Type | ObjectType* | |
| Produce | boolean* | If true for layouts, output will be send if set in featurelist |
| Color | color (3-byte, hexadecimal)* | |
| DefaultRouteTo | string* | default route to for this status, returned by server, no need to send as client |
| * = null value allowed | |
StickyInfo
Since v4.2, a Message can be in the form of a StickyNote.
Since v8.0, all StickyNote elements are made nillable, because it is used
in context of create- and update operations, which have different criteria;
For create operations, AnchorX, AnchorY and PageSequence are mandatory.
For update operations, all elements are optional. Only when filled, it gets updated.
| property | type | comment |
| AnchorX | double / float* | |
| AnchorY | double / float* | |
| Left | double / float* | |
| Top | double / float* | |
| Width | double / float* | |
| Height | double / float* | |
| Page | integer* |
Page tells on which page (PageOrder) the sticky is placed.
DEPRECATED since v5.0; use PageSequence instead.
Since v8.0 this is made optional so it can be removed in future major version.
|
| Version | string* | versioning |
| Color | color (3-byte, hexadecimal)* | |
| PageSequence | integer* | v5.0: On which page (Sequence number in layout) the anchor of the sticky note is placed. Starting with 1. |
| * = null value allowed | |
Suggestion
DISCONTINUED since 10.11.
| property | type | comment |
| MisspelledWord | string | |
| Suggestions | array of string | |
Target
v6.0
| property | type | comment |
| PubChannel | PubChannel | |
| Issue | Issue* | |
| Editions | array of Edition* | |
| PublishedDate | date (yyyy-mm-dd@hh:mm:ss) or empty string* | DISCONTINUED since 10.12 |
| PublishedVersion | string* | DISCONTINUED since 10.12 |
| * = null value allowed | |
Term
Terms translation structure to allow terms to be translated to correct UI terminology,
like Publication to anything. Typically this is static implemented on server
| property | type | comment |
| Term | string | |
| Translation | string | |
User
User / UserGroup
The client has not interest to know relation between users and groups. These lists
are purely used to allow user to select any.
| property | type | comment |
| UserID | string | |
| FullName | string | |
| TrackChangesColor | color (3-byte, hexadecimal) | v8.0: User's track changes color in RGB format (without # prefix). |
| EmailAddress | string* | v10.2: Only populated for LogOnResponse->CurrentUser for CSDE publish to email. |
| ExternalId | string* | v10.7: Only available when an external identity provider is used. |
| PublicUuid | string* | v10.30: Globally unique user id introduced for the Content Collaboration feature. |
| * = null value allowed | |
UserGroup
| property | type | comment |
| Name | string | |
VersionInfo
| property | type | comment |
| Version | string | |
| User | string | |
| Comment | string | |
| Slugline | string | |
| Created | date (yyyy-mm-dd@hh:mm:ss) | |
| Object | string | v4.2: object name |
| State | State* | v4.2: object status. nillable since 10.5 to support content sources having no workflow statuses. |
| File | Attachment* | v4.2: the rendition asked for |
| * = null value allowed | |
Enumeration Types
Action
| choice of | comment |
| "" | empty means: 'for all action types' |
| "Create" | Create or Save As |
| "CheckIn" | CheckIn or Save Version |
| "SendTo" | |
| "CopyTo" | |
| "SetProperties" | |
| "Query" | |
| "Preview" | v6.1 properties to show with preview |
AreaType
v8.0: Filter areas applied to object search. Introduced to support Trash Can feature.
| choice of | comment |
| "Workflow" | invoke workflow objects only |
| "Trash" | invoke deleted objects only (trash can) |
FrameType
v9.7: Defines what kind of content can be placed in a frame.
| choice of | comment |
| "" | Can not place any content into frame. |
| "unassigned" | Can place text or graphic into frame. |
| "text" | Can place article or spreadsheet content. |
| "graphic" | Can place image content. |
InstanceType
Some instances (such as pages) can be planned or produced or both.
Planned instances are requests for production system to get synchronized.
| choice of | comment |
| "Production" | Created/initiated by production system |
| "Planning" | Created/initiated by planning system |
MessageLevel
| choice of | comment |
| "" | Empty is used for Sticky Notes |
| "Info" | Information message of normal operation |
| "Warning" | Warning message of suspicious operation |
| "Error" | Error message of bad operation |
MessageStatus
v8.0: Simple workflow statuses followed by messages.
| choice of | comment |
| "None" | |
| "Accepted" | |
| "Cancelled" | |
| "Completed" | |
| "Rejected" | |
MessageType
| choice of | comment |
| "system" | Message generated by system to be shown in GUI |
| "client" | Client application specific message to be shown in GUI |
| "user" | Message from user to be shown in GUI |
| "sticky" | v4.2: Sticky Note |
| "reply" | v8.0: Reply on other message |
ObjectType
The type of workflow object.
| choice of | comment |
| "" | empty means: 'for all object types' |
| "Article" | |
| "ArticleTemplate" | |
| "Layout" | |
| "LayoutTemplate" | |
| "Image" | |
| "Advert" | |
| "AdvertTemplate" | |
| "Plan" | |
| "Audio" | v5.0 feature |
| "Video" | v5.0 feature |
| "Library" | v5.0 feature |
| "Dossier" | v5.0 feature |
| "DossierTemplate" | v6.1 feature |
| "LayoutModule" | v6.0 feature |
| "LayoutModuleTemplate" | v6.0 feature |
| "Task" | v6.0 feature |
| "Hyperlink" | v6.0 feature |
| "Presentation" | v8.0 feature |
| "Archive" | v8.0 feature |
| "Spreadsheet" | v8.2 feature |
| "Other" | For future usage |
| "PublishForm" | DISCONTINUED since 10.11 |
| "PublishFormTemplate" | DISCONTINUED since 10.11 |
OnlineStatusType
| choice of | comment |
| "TakeOffline" | Take document (home) to work disconnected. Might fail; e.g. when user has no rights. |
| "TakeOnline" | Bring document back to server for online usage. Might fail; e.g. when deadline has expired. |
OperationType
| choice of | comment |
| "<" | |
| ">" | |
| "<=" | |
| ">=" | v4.2: Greater Than or Equal |
| "=" | |
| "!=" | |
| "contains" | |
| "starts" | |
| "ends" | |
| "within" | v5.0: Time interval |
| "between" | v8.0: Between dates |
PreviewType
v7.6: Preview type used in PreviewArticleAtWorkspace to indicate what kind of preview is requested.
| choice of | comment |
| "page" | |
| "spread" | |
PropertyType
| choice of | comment |
| "string" | |
| "multistring" | Allows commas used for separated values such as "keywords" |
| "multiline" | Allows line-endings used for multi-line text box such as "comments" |
| "bool" | |
| "int" | |
| "double" | |
| "date" | |
| "datetime" | |
| "list" | Allows single value selection from option list such as "publication |
| "multilist" | Allows multiple value selection from option list |
| "fileselector" | DISCONTINUED since 10.11 |
| "file" | DISCONTINUED since 10.11 |
| "articlecomponentselector" | DISCONTINUED since 10.11 |
| "articlecomponent" | DISCONTINUED since 10.11 |
| "button" | v9.0: Widget type that is used in the ButtonBar stucture. |
PubChannelType
| choice of | comment |
| "print" | |
| "web" | |
| "sms" | DISCONTINUED since 10.12 |
| "dps2" | v9.6 Adobe DPS (2015) integration |
| "other" | |
RelationType
| choice of | comment |
| "Placed" | |
| "Planned" | |
| "Candidate" | future |
| "Contained" | v5.0: Any object can be contained with in a Dossier |
| "Related" | v6.0: Two objects could be related, for example 2 related dossiers |
| "InstanceOf" | v9.0: Used to denote that an object is used as a container. |
RenditionType
Functional file types.
| choice of | comment |
| "none" | |
| "thumb" | |
| "preview" | |
| "placement" | |
| "native" | |
| "output" | |
| "trailer" | |
Generated from the "SCEnterprise.wsdl" file.
(c) 1998-2024 WoodWing Software bv. All rights reserved.