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.

propertytypecomment
Ticketstring
ParentIdstring Dossier id (or dossier template id).
ChildIdsarray of string Ids of objects contained by the dossier (ParentId).
ObjectLabelsarray 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.

propertytypecomment
Ticketstring
AutocompleteProviderstring internal plugin name that ships an Autocomplete connector
PublishSystemIdstring* DISCONTINUED since 10.11
ObjectIdstring* object id for which the user is currently filling in a property. Nil when object is not created yet.
PropertyAutoSuggestProperty the property the user is filling in
TypedValuestring user typed value (so far) filled in for the property
* = null value allowed

AutocompleteResponse

propertytypecomment
Tagsarray of AutoSuggestTag

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.

propertytypecomment
Ticketstring
IDsarray of string Objects to change status
OnlineStatusOnlineStatusType Request to change the objects into this new status

ChangePassword

propertytypecomment
Ticketstring* nillable since v4.2
Oldstring
Newstring
Namestring* v4.2
* = null value allowed

CheckSpelling

DISCONTINUED since 10.11.

propertytypecomment
Ticketstring
Languagestring
PublicationIdstring
WordsToCheckarray of string

CheckSpellingAndSuggest

DISCONTINUED since 10.11.

propertytypecomment
Ticketstring
Languagestring
PublicationIdstring
WordsToCheckarray of string

CheckSpellingAndSuggestResponse

propertytypecomment
Suggestionsarray of Suggestion

CheckSpellingResponse

propertytypecomment
MisspelledWordsarray of string

CheckTicket


Since 10.7, lightweight service to check the validity of the ticket.

propertytypecomment
Ticketstring

CheckTicketResponse

propertytypecomment
TicketHashstring 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

propertytypecomment
Ticketstring
SourceIDstring
MetaDataMetaData
Relationsarray of Relation* v8.0
Targetsarray of Target* v6.0
* = null value allowed

CopyObjectResponse

propertytypecomment
MetaDataMetaData
Relationsarray of Relation v8.0
Targetsarray of Target v6.0

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.

propertytypecomment
Ticketstring
IDstring*
Formatstring
Contentstring*
* = null value allowed

CreateArticleWorkspaceResponse

propertytypecomment
WorkspaceIdstring

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.

propertytypecomment
Ticketstring
ObjectIdstring Dossier id (or dossier template id).
ObjectLabelsarray of ObjectLabel Labels to create. Label names should be provided. Label ids should be nil.

CreateObjectLabelsResponse

propertytypecomment
ObjectLabelsarray 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.

propertytypecomment
Ticketstring
HaveVersionObjectVersion
Operationsarray of ObjectOperation

CreateObjectOperationsResponse

propertytypecomment
Operationsarray of ObjectOperation
Reportsarray 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.

propertytypecomment
Ticketstring
Relationsarray of Relation

CreateObjectRelationsAsync

propertytypecomment
Ticketstring
Relationsarray of Relation

CreateObjectRelationsAsyncResponse

propertytypecomment
OperationIdstring

CreateObjectRelationsResponse

propertytypecomment
Relationsarray of Relation

CreateObjectTargets

v6.0: Assigns objects to targets. For example, to assign a dossier to an issue.

propertytypecomment
Ticketstring
IDsarray of string
Targetsarray of Target

CreateObjectTargetsResponse

v6.0

propertytypecomment
IDsarray of string
Targetsarray 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.)

propertytypecomment
Ticketstring
Lockboolean
Objectsarray of Object
Messagesarray of Message* DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead.
AutoNamingboolean* DEPRECATED since v9.3.0 Will be removed in version 10.0
ReplaceGUIDsboolean* 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

propertytypecomment
Objectsarray of Object
Reportsarray of ErrorReport* v8.0: Errors and warnings of saving the Messages.
* = null value allowed

DeleteArticleWorkspace

propertytypecomment
Ticketstring
WorkspaceIdstring

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.

propertytypecomment
Ticketstring
ObjectLabelsarray of ObjectLabel Labels to delete. Label ids should be provided.

DeleteObjectRelations

propertytypecomment
Ticketstring
Relationsarray of Relation

DeleteObjectTargets

v6.0

propertytypecomment
Ticketstring
IDsarray of string
Targetsarray of Target

DeleteObjects


Delete objects (send from Workflow to Trash Can) or Purge objects (permanently remove
from Workflow / Trash Can).

propertytypecomment
Ticketstring
IDsarray 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.
Permanentboolean Pass 'true' to purge or 'false' to send to TrashCan.
Paramsarray of QueryParam* v8.0: Params to be used to search objects (additionally to the IDs param).
Areasarray 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.
Contextstring* 8.0: "Issue" when deleting all objects for an issue
* = null value allowed

DeleteObjectsResponse

v8.0

propertytypecomment
IDsarray of string Successfully deleted objects.
Reportsarray of ErrorReport* Objects that could not be deleted.
* = null value allowed

DeleteUserSettings


v10.3: Remove user settings in DB for the current client appplication.

propertytypecomment
Ticketstring
Settingsarray of string

GetArticleFromWorkspace

propertytypecomment
Ticketstring
WorkspaceIdstring

GetArticleFromWorkspaceResponse

propertytypecomment
IDstring*
Formatstring
Contentstring
* = null value allowed

GetAuthorizations


v10.7: Returns all authorization profiles of the application server and the authorizations which are enabled per brand.

propertytypecomment
Ticketstring
PublicationIdsarray of string* Filter the authorizations by publication IDs, when null retrieve all.
* = null value allowed

GetAuthorizationsResponse

propertytypecomment
FeatureProfilesarray of FeatureProfile
AuthorizationsPerPublicationarray of FeatureAccessListByPublicationId List of authorizations per publication.

GetCreateObjectRelationsAsyncProgress

propertytypecomment
Ticketstring
OperationIdstring

GetCreateObjectRelationsAsyncProgressResponse

propertytypecomment
Progressinteger range 0-100
Relationsarray of Relation* nil as long as progress < 100
* = null value allowed

GetCustomProperties


v10.7: Returns the global and publication-specific custom properties.

propertytypecomment
Ticketstring

GetCustomPropertiesResponse

propertytypecomment
ObjectTypePropertiesarray of ObjectTypeProperty Global object type properties list.
ObjectTypePropertiesPerPublicationarray of ObjectTypePropertiesByPublicationId List of object type properties per publication.
ActionPropertiesarray of ActionProperty Global action properties list.
ActionPropertiesPerPublicationarray of ActionPropertiesByPublicationId List of action properties per publication.

GetDialog


DEPRECATED, see GetDialog2.

propertytypecomment
Ticketstring Ticket retrieved through LogOn. Mandatory.
IDstring* Object ID. Required when Action != Create. Else, should be nil
Publicationstring* Publication/Brand ID. Nil means: use object/first Publication.
Issuestring* Issue ID. Nil means: use object/current Issue.
Sectionstring* Category ID. Nil means: use object/default Category.
Statestring* v7.0: Status ID. Nil means: use object/default Status.
TypeObjectType* Object Type. Required when Action = Create. Else, should be nil.
ActionAction* Workflow Action type.
RequestDialogboolean Asks to populate Dialog element at response.
RequestPublicationboolean Asks to populate Publications element at response.
RequestMetaDataboolean Asks to populate MetaData element at response. (Do not confuse with Dialog->MetaData.)
RequestStatesboolean Asks to populate GetStatesResponse element at response.
RequestTargetsboolean v6.0: Indicates if client supports the Targets complex widget (that hold multiple issues/editions).
DefaultDossierstring* Refer to 'DefaultDossier' explanation in GetDialog2
Parentstring* Refer to 'Parent' explanation in GetDialog2
Templatestring* Refer to 'Template' explanation in GetDialog2
Areasarray 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.

propertytypecomment
Ticketstring Ticket retrieved through LogOn. Mandatory.
ActionAction* Workflow Action type.
Contextstring* v10.40 Can be used to provide relevant information based on the dialog circumstances.
MetaDataarray of MetaDataValue* v8.0: MetaData value allows client app to round trip the data.
Targetsarray of Target* v8.0: Object's targets. Data contained in Targets allow client app to round trip the data.
DefaultDossierstring* 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.
Parentstring* 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.
Templatestring* 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.
Areasarray of AreaType* v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons).
MultipleObjectsboolean* v9.2: Indicate if the dialog is for multiple objects or single object. Nil means 'false' (for backwards compatibility reasons).
* = null value allowed

GetDialog2Response

propertytypecomment
DialogDialog* Definition of dialog to show. Nil when RequestDialog=false
PubChannelsarray of PubChannelInfo* v8.0: PubChannels of current publication.
MetaDataMetaData* MetaData of object as stored at DB. Nil when RequestMetaData=false
Targetsarray of Target* v6.0: Object's targets. Nil when RequestTargets=false
RelatedTargetsarray of ObjectTargetsInfo* v7.0: Targets of related objects. Nil when RequestTargets=false
Relationsarray 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

propertytypecomment
DialogDialog* Definition of dialog to show. Nil when RequestDialog=false
Publicationsarray of Publication* Publications to list. Nil when RequestPublication=false
PublicationInfoPublicationInfo* Definition of current publication. Nil when RequestPublication=false
MetaDataMetaData* MetaData of object as stored at DB. Nil when RequestMetaData=false
GetStatesResponseGetStatesResponse* Statuses, users and groups to populate RouteTo .Nil when RequestStates=false.
Targetsarray of Target* v6.0: Object's targets. Nil when RequestTargets=false
RelatedTargetsarray of ObjectTargetsInfo* v7.0: Targets of related objects. Nil when RequestTargets=false
Dossiersarray 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.

propertytypecomment
Ticketstring

GetMessageListResponse

propertytypecomment
MessageListMessageList

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.

propertytypecomment
Ticketstring

GetMessageQueueInfoResponse

propertytypecomment
MessageQueueConnectionsarray of MessageQueueConnection* Clients may connect to one of these message queue definitions to receive push notifications.
MessageQueuestring* 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.

propertytypecomment
Ticketstring

GetNamedQueriesResponse

propertytypecomment
NamedQueriesarray 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.

propertytypecomment
ApplicationProtocolstring Protocol that is used to open the application in the callback (e.g. sc://).
CodeChallengestring The CodeChallenge part of the PKCE flow

GetNativeAppAuthenticationInfoResponse

propertytypecomment
RedirectUrlstring* The URL where to redirect the end user to when SSO is enabled, else null.
* = null value allowed

GetObjectRelations

DEPRECATED, use GetObject instead.

propertytypecomment
Ticketstring
IDstring

GetObjectRelationsResponse

DEPRECATED, use GetObject instead.

propertytypecomment
Relationsarray 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.

propertytypecomment
Ticketstring
IDsarray of string
Lockboolean
RenditionRenditionType
RequestInfoarray 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.
HaveVersionsarray 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
Areasarray of AreaType* v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons).
EditionIdstring* v7.5: When given, the rendition for specific edition/device is returned.
SupportedContentSourcesarray 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

propertytypecomment
Objectsarray 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.

propertytypecomment
Ticketstring Ticket retrieved through LogOn. Mandatory.
Paramsarray of QueryParam* Filter objects
IDsarray of string* Layout object ids (if HaveVersions is not applicable.)
EditionEdition* Filter pages for one edition. Always provide one Edition (or nil when there are no editions configured for the brand).
Renditionsarray of RenditionType* Renditions to get file attachments per page (mandatory). Always provide one rendition. For two renditions, call another GetPages request.
HaveVersionsarray 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.

propertytypecomment
Ticketstring Ticket retrieved through LogOn. Mandatory.
IssueIssue* Filter pages for one issue. Pass nil to use IDs instead.
IDsarray of string* Layout object ids. Pass nil to use Issue instead.
EditionEdition* Filter pages for one edition. Always provide one Edition (or nil when there are no editions configured for the brand).
CategoryCategory* Filter pages for one category. For backwards compatibility it is not mandatory.
StateState* Filter pages for one state. For backwards compatibility it is not mandatory.
* = null value allowed

GetPagesInfoResponse

v6.0

propertytypecomment
ReversedReadingOrderboolean
ExpectedPagesinteger*
PageOrderMethodstring Layout Ordered or PageOrdered
EditionsPagesarray of EditionPages
LayoutObjectsarray of LayoutObject
PlacedObjectsarray of PlacedObject
* = null value allowed

GetPagesResponse

v6.0

propertytypecomment
ObjectPageInfosarray of ObjectPageInfo

GetPublications


v10.7: Returns the publication info to which the user has access.

propertytypecomment
Ticketstring
IDsarray of string* nil means all publications
RequestInfoarray 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

GetPublicationsResponse

propertytypecomment
Publicationsarray of PublicationInfo

GetRelatedPages

v10.4.0

propertytypecomment
Ticketstring
LayoutIdstring
PageSequencesarray of Int
RenditionRenditionType The file rendition to retrieve for each page.

GetRelatedPagesInfo

v10.4.0

propertytypecomment
Ticketstring
LayoutIdstring
PageSequencesarray of Int

GetRelatedPagesInfoResponse

v10.4.0

propertytypecomment
EditionsPagesarray of EditionPages
LayoutObjectsarray of LayoutObject

GetRelatedPagesResponse

v10.4.0

propertytypecomment
ObjectPageInfosarray of ObjectPageInfo

GetServerInfo


v10.7: Returns the application server information.

propertytypecomment
Ticketstring

GetServerInfoResponse

propertytypecomment
ServerInfoServerInfo

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.

propertytypecomment

GetServersResponse

propertytypecomment
Serversarray of ServerInfo
CompanyLanguagestring* 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).

propertytypecomment
Ticketstring
IDstring*
PublicationPublication*
IssueIssue* DISCONTINUED
SectionCategory* DISCONTINUED
TypeObjectType*
* = null value allowed

GetStatesResponse

propertytypecomment
Statesarray of State
RouteToUsersarray of User
RouteToGroupsarray of UserGroup

GetSuggestions

DISCONTINUED since 10.11.

propertytypecomment
Ticketstring
Languagestring
PublicationIdstring
WordsToCheckarray of string

GetSuggestionsResponse

propertytypecomment
Suggestionsarray of Suggestion

GetTerms


v10.7: Returns configured application terminology.

propertytypecomment
Ticketstring

GetTermsResponse

propertytypecomment
Termsarray 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.

propertytypecomment
Ticketstring

GetUserGroupsResponse

propertytypecomment
UserGroupsarray of UserGroup

GetUserProfile


v10.7: Returns the ticket owner's user profile.

propertytypecomment
Ticketstring
RequestInfoarray of string* nil means only the current user info. Other information that can be requested: Memberships
* = null value allowed

GetUserProfileResponse

propertytypecomment
CurrentUserUser
Membershipsarray 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.

propertytypecomment
Ticketstring
Settingsarray of string* nil mean all settings
* = null value allowed

GetUserSettingsResponse

propertytypecomment
Settingsarray of Setting

GetUsers


v10.7: Returns a list of users depending on query parameters. Only users within the same authorization scope will be returned.

propertytypecomment
Ticketstring
Paramsarray of QueryParam* Supported Query Properties: UserID, FullName. Supported Query Operations: =.
* = null value allowed

GetUsersResponse

propertytypecomment
Usersarray of User

GetVersion

Retrieves information of a specified version of a object.

propertytypecomment
Ticketstring
IDstring
Versionstring
RenditionRenditionType
Areasarray of AreaType* v8.0
* = null value allowed

GetVersionResponse

propertytypecomment
VersionInfoVersionInfo

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.

propertytypecomment
ApplicationUrlstring URL/Endpoint that the user will be redirected to after authenticating.
Serverstring* Server to logon to as returned from GetServers or empty if not supported
ClientNamestring Client machine name
ClientAppNamestring Client Application: InDesign, InCopy, PhotoShop, Web
ClientAppVersionstring* Version of the client application in "[v]x.y.z [DAILY] build b" format.
ClientAppSerialstring*
ClientAppProductKeystring*
* = null value allowed

GetWebAppAuthenticationInfoResponse

propertytypecomment
RedirectUrlstring* 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.

propertytypecomment
Ticketstring
Lockboolean
RenditionRenditionType Which file rendition to retrieve.
RequestInfoarray of string* See GetObjects->RequestInfo for supported option.
TemplateIdstring Tells which template to use.
Objectsarray of Object Decribes which objects to create from template
* = null value allowed

InstantiateTemplateResponse

propertytypecomment
Objectsarray of Object
Reportsarray of ErrorReport* Errors and warnings of the operation.
* = null value allowed

ListArticleWorkspaces

propertytypecomment
Ticketstring

ListArticleWorkspacesResponse

propertytypecomment
Workspacesarray of string

ListVersions

propertytypecomment
Ticketstring
IDstring
RenditionRenditionType* v4.2
Areasarray of AreaType* v8.0
* = null value allowed

ListVersionsResponse

propertytypecomment
Versionsarray of VersionInfo

LockObjects


v9.7 Locks objects on the server.
Errors when object already locked or when newer version exists.

propertytypecomment
Ticketstring
HaveVersionsarray of ObjectVersion Objects to be locked. For each object, specify the latest version already retrieved before.

LockObjectsResponse

propertytypecomment
IDsarray of string Successfully locked objects.
Reportsarray of ErrorReport* Objects that could not be locked.
* = null value allowed

LogOff

propertytypecomment
Ticketstring
SaveSettingsboolean* Should settings be saved for next session, if true and settings empty they should be deleted on server
Settingsarray of Setting*
ReadMessageIDsarray of string* DEPRECATED since v8.0. Use MessageList->DeleteMessageIDs instead.
MessageListMessageList* Since 8.0. User messages.
* = null value allowed

LogOn


Check user/pass combination and return a ticket for subsequent calls.

propertytypecomment
Userstring
Passwordstring
Ticketstring* To allow silent logon, based on ticket of previous sections. Usage depends on client config.
Serverstring* Server to logon to as returned from GetServers or empty if not supported
ClientNamestring Client machine name
Domainstring* OS domain
ClientAppNamestring Client Application: InDesign, InCopy, PhotoShop, Web
ClientAppVersionstring* Version of the client application in "[v]x.y.z [DAILY] build b" format.
ClientAppSerialstring*
ClientAppProductKeystring*
RequestTicketboolean* DEPRECATED since v8.0. Use RequestInfo instead. An empty array returns Ticket only.
RequestInfoarray 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.
Paramsarray of LogOnParam* Optional parameters, mainly used by external authentication integrations.
* = null value allowed

LogOnResponse

propertytypecomment
Ticketstring
Publicationsarray of PublicationInfo* DEPRECATED since v10.7, use GetPublications instead.
NamedQueriesarray of NamedQuery* DEPRECATED since v10.7, use GetNamedQueries instead.
FeatureSetarray of Feature* Always empty, use ServerInfo->FeatureSet instead.
LimitationSetarray of string* Always empty.
ServerInfoServerInfo* DEPRECATED since v10.7, use GetServerInfo instead.
Settingsarray of Setting* DEPRECATED since v10.7, use GetUserSettings instead.
Usersarray of User* DEPRECATED since v10.7, use GetUsers instead.
UserGroupsarray of UserGroup* DEPRECATED since v10.7, use GetUserGroups instead.
Membershiparray of UserGroup* DEPRECATED since v10.7, use GetUserProfile instead.
ObjectTypePropertiesarray of ObjectTypeProperty* DEPRECATED since v10.7, use GetCustomProperties instead.
ActionPropertiesarray of ActionProperty* DEPRECATED since v10.7, use GetCustomProperties instead.
Termsarray of Term* DEPRECATED since v10.7, use GetTerms instead.
FeatureProfilesarray of FeatureProfile* DEPRECATED since v10.7, use GetAuthorizations instead.
Messagesarray of Message* DEPRECATED since v8.0. Use GetMessageList->Messages instead.
TrackChangesColorcolor (3-byte, hexadecimal)* DEPRECATED since v8.0, always null since v10.7. Use GetUsers->User->TrackChangesColor instead.
Dictionariesarray of Dictionary* DEPRECATED since 10.7, always null since 10.11.
MessageListMessageList* v8.0: Messages pending for this user. DEPRECATED since v10.7, use GetMessageList instead.
CurrentUserUser* v8.0: The user logged in. DEPRECATED since v10.7, use GetUserProfile->CurrentUser instead.
MessageQueueConnectionsarray 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.
MessageQueuestring* 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.

propertytypecomment
Ticketstring
IDsarray of string IDs of objects to update properties for.
MetaDataarray of MetaDataValue Object properties to be changed.

MultiSetObjectPropertiesResponse

propertytypecomment
MetaDataarray of MetaDataValue Changed object properties.
Reportsarray of ErrorReport Errors and warnings of object properties updates. Empty when all ok.

NamedQuery

Executes a predefined query on the database.

propertytypecomment
Ticketstring
Querystring
Paramsarray of QueryParam
FirstEntryunsigned integer* v4.2: Index of first requested object of total count (TotalEntries)
MaxEntriesunsigned integer* v4.2: Max count of requested objects (zero for all, nil for DBMAXQUERY)
Hierarchicalboolean* v4.2: Requests to include ChildRows/ChildColumns (placements) and ComponentRows/ComponentColumns (text components) - Default false!
Orderarray of QueryOrder* v4.2
* = null value allowed

NamedQueryResponse

propertytypecomment
Columnsarray of Property
Rowsarray of string
ChildColumnsarray of Property* v4.2: column header of ChildRows
ChildRowsarray of ChildRow* v4.2: child objects of returned root objects, which might *not* match the query
ComponentColumnsarray of Property* v4.2: column header of ComponentRows
ComponentRowsarray of ChildRow* v4.2: article's text components, returned in Rows or ChildRows
FirstEntryunsigned integer* v4.2: Index of first returned object of total count (TotalEntries)
ListedEntriesunsigned integer* v4.2: Count of returned objects
TotalEntriesunsigned integer* v4.2: Total count objects matching the query
UpdateIDstring* v6.0: For future usage
Facetsarray of Facet* v7.0: column header of Facets
SearchFeaturesarray of Feature* v7.0: For now only uses key, no possible values right now
* = null value allowed

PreviewArticleAtWorkspace

propertytypecomment
Ticketstring
WorkspaceIdstring
IDstring*
Formatstring
Contentstring* full content, see comments above
Elementsarray of Element* changed text frames, see comments above
Actionstring Supported Action: 'Compose','Preview','PDF'
LayoutIdstring*
EditionIdstring*
PreviewTypePreviewType* v7.6: Type of preview that needs to be generated. Pass nil when Action is not set to Preview.
RequestInfoarray 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

propertytypecomment
Placementsarray of Placement Contains article's placements. Since 9.7 is also contains the placements for the InDesignArticles.
Elementsarray of Element
Pagesarray of Page*
LayoutVersionstring
InDesignArticlesarray of InDesignArticle* v9.7: The InDesign Articles on the layout.
Relationsarray 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.

propertytypecomment
Ticketstring
WorkspaceIdstring
Articlesarray of ArticleAtWorkspace
Actionstring Supported Action: 'Compose','Preview','PDF'
LayoutIdstring*
EditionIdstring*
PreviewTypePreviewType* Type of preview that needs to be generated. Pass nil when Action is not set to Preview.
RequestInfoarray of string* v9.7: See PreviewArticleAtWorkspace for supported options.
* = null value allowed

PreviewArticlesAtWorkspaceResponse

propertytypecomment
Placementsarray of Placement Contains article's placements. Since 9.7 is also contains the placements for the InDesignArticles.
Elementsarray of Element
Pagesarray of Page*
LayoutVersionstring
InDesignArticlesarray of InDesignArticle* v9.7: The InDesign Articles on the layout.
Relationsarray 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.

propertytypecomment
Ticketstring
Paramsarray of QueryParam
FirstEntryunsigned integer* v4.2: Index of first requested object of total count (TotalEntries)
MaxEntriesunsigned integer* v4.2: Max count of requested objects (zero for all, nil for server defined default)
Hierarchicalboolean* v4.2: Requests to include ChildRows/ChildColumns (placements) and ComponentRows/ComponentColumns (text components) - Default false!
Orderarray of QueryOrder* v4.2
MinimalPropsarray of string* v6.0: Minimal properties that should be returned even if these are not configured
RequestPropsarray of string* v6.0: Which properties to return, be cautious, this overrules server configuration and overrules MinimalProps
Areasarray of AreaType* v8.0: Area to search for the object. Nil means 'workflow' area only (for backwards compatibility reasons).
GetObjectModeboolean* 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

propertytypecomment
Columnsarray of Property
Rowsarray of string
ChildColumnsarray of Property* column header of ChildRows
ChildRowsarray of ChildRow* child objects of returned root objects, which might *not* match the query
ComponentColumnsarray of Property* column header of ComponentRows
ComponentRowsarray of ChildRow* article's text components, returned in Rows or ChildRows
FirstEntryunsigned integer* v4.2: Index of first returned object of total count (TotalEntries)
ListedEntriesunsigned integer* v4.2: Count of returned objects
TotalEntriesunsigned integer* v4.2: Total count objects matching the query
UpdateIDstring* v7.0: For future usage
Facetsarray of Facet* v7.0: column header of Facets
SearchFeaturesarray 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.

propertytypecomment
Ticketstring
ParentIdstring Dossier id (or dossier template id).
ChildIdsarray of string Ids of objects contained by the dossier (ParentId).
ObjectLabelsarray of ObjectLabel Dossier labels to unassign to the contained object.

RestoreObjects

v8.0: Retrieve objects from Trash Can (push back into Workflow).

propertytypecomment
Ticketstring
IDsarray of string IDs of object to be restored

RestoreObjectsResponse

v8.0

propertytypecomment
IDsarray of string Successfully restored objects.
Reportsarray of ErrorReport* Objects that could not be restored.
* = null value allowed

RestoreVersion

propertytypecomment
Ticketstring
IDstring
Versionstring

SaveArticleInWorkspace

propertytypecomment
Ticketstring
WorkspaceIdstring
IDstring*
Formatstring
Contentstring* full content, see comments above
Elementsarray 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.

propertytypecomment
Ticketstring
CreateVersionboolean
ForceCheckInboolean
Unlockboolean
Objectsarray of Object
ReadMessageIDsarray of string* DEPRECATED since v8.0. Use Objects->Object->MessageList->DeleteMessageIDs instead.
Messagesarray of Message* DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead.
* = null value allowed

SaveObjectsResponse

propertytypecomment
Objectsarray of Object
Reportsarray 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.

propertytypecomment
Ticketstring
Settingsarray of Setting

SendMessages

Sends messages to objects or users.

propertytypecomment
Ticketstring
Messagesarray of Message* DEPRECATED since v8.0. Use Objects->Object->MessageList->Messages instead.
MessageListMessageList* v8.0: Messages to send.
* = null value allowed

SendMessagesResponse

Since v8.0

propertytypecomment
MessageListMessageList
Reportsarray 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.

propertytypecomment
Ticketstring
IDsarray of string
WorkflowMetaDataWorkflowMetaData

SendToNext


V9.2: Sends an object to the next status in the worfklow.

propertytypecomment
Ticketstring
IDsarray of string

SendToNextResponse

propertytypecomment
RoutingMetaDatasarray of RoutingMetaData Since 9.2. Changed routing properties, which may differ per object, particularly when used to implement the SendToNext feature.
Reportsarray of ErrorReport Since 9.2. Errors and warnings of object properties updates. Empty when all ok.

SendToResponse

propertytypecomment
SendToWorkflowMetaData

SetObjectProperties

propertytypecomment
Ticketstring
IDstring
MetaDataMetaData
Targetsarray of Target* v6.0
* = null value allowed

SetObjectPropertiesResponse

propertytypecomment
MetaDataMetaData
Targetsarray of Target v6.0

Suggestions


Since 9.1 Suggestions provider.
DISCONTINUED since 10.11

propertytypecomment
Ticketstring
SuggestionProviderstring internal plugin name that ships a Suggestions connector
ObjectIdstring object id (e.g. Publish Form) for which the user is currently filling in a property
MetaDataarray of MetaDataValue strings, multilines and text components only
SuggestForPropertiesarray of AutoSuggestProperty for optimization of the response

SuggestionsResponse

propertytypecomment
SuggestedTagsarray of EntityTags

UnlockObjects

Unlocks objects on the server.

propertytypecomment
Ticketstring
IDsarray of string
ReadMessageIDsarray of string* DEPRECATED since v8.0. Use MessageList->DeleteMessageIDs instead.
MessageListMessageList* Since 8.0. Object messages. Corresponds with the IDs property.
* = null value allowed

UnlockObjectsResponse

propertytypecomment
Reportsarray 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.

propertytypecomment
Ticketstring
ObjectLabelsarray of ObjectLabel Labels to rename. Label ids and names should be provided.

UpdateObjectLabelsResponse

propertytypecomment
ObjectLabelsarray of ObjectLabel Renamed object labels.

UpdateObjectRelations

propertytypecomment
Ticketstring
Relationsarray of Relation

UpdateObjectRelationsResponse

propertytypecomment
Relationsarray of Relation

UpdateObjectTargets

v6.0

propertytypecomment
Ticketstring
IDsarray of string
Targetsarray of Target

UpdateObjectTargetsResponse

v6.0

propertytypecomment
IDsarray of string
Targetsarray of Target

Data Entities

ActionPropertiesByPublicationId

v10.7

propertytypecomment
PublicationIdstring
ActionPropertiesarray 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.

propertytypecomment
ActionAction
ObjectTypeObjectType* Can be nil to be valid for all object types, not some Actions (Query) are always cross object types
Propertiesarray 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)

propertytypecomment
Namestring
Valuestring

ArticleAtWorkspace

Since 9.4. Introduced to preview multiple articles in one workspace at once.

propertytypecomment
IDstring*
Formatstring
Contentstring* full content, see comments at "xxxWorkspace services"
Elementsarray of Element* changed text frames, see comments at "xxxWorkspace services"
* = null value allowed

Attachment

propertytypecomment
RenditionRenditionType
Typestring
Contentbinary* DEPRECATED, use the File Transfer Server instead. Used for DIME only. Nillable since v8.0. Must be nil when FileUrl/FilePath is used.
FilePathstring* 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.
FileUrlstring* 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.
EditionIdstring* 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".
ContentSourceFileLinkstring* 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.
ContentSourceProxyLinkstring* 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

AttachmentContent

propertytypecomment

AutoSuggestProperty

Since 9.1 Used by Autocomplete and Suggestions services

propertytypecomment
Namestring name of the property
Entitystring entity of the property
IgnoreValuesarray 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

propertytypecomment
Valuestring
Scoredouble / float
StartPosinteger* Position index starting from 0. Null-able only for Suggestions service.
Lengthinteger* The total length of the word that matches the search term. Null-able only for Suggestions service.
* = null value allowed

BasicMetaData

propertytypecomment
IDstring* nillable since v4.2
DocumentIDstring* XMP document ID - nillable since v4.2
Namestring* nillable since v4.2
TypeObjectType* nillable since v4.2
PublicationPublication* v6.0: Publication that ‘owns’ the object
CategoryCategory* v6.0: Category of the object, formerly named Section
ContentSourcestring* v6.0: Content provider, this is technical thing, for example DAM system ID
MasterIdstring* v10.4: ID of original. Tracks the original object that this one is a copy of. When an object is a copy of another object, this indicates the object ID of the object it was copied from. When the object being copied is itself already a copy, it's MasterId will be used. That means all copies will share the same MasterId which makes it easy to find all copies on a specific object.
StoryIdstring* v10.8: The StoryId is globally unique (GUID) and is only set for digital articles and layouts. The StoryId is preserved during Archive & Restore cycles. In other words, the original StoryId is set to the archived assets in WoodWing Assets and set back to the restored objects in Studio. When the object is copied within Studio, the copy will have a new/different StoryId assigned because assumed is that a new story is created.
* = null value allowed

Category

v6.0: formerly called Section

propertytypecomment
Idstring
Namestring

CategoryInfo

v6.0: formerly called SectionInfo

propertytypecomment
Idstring
Namestring

ChildRow

v4.2

propertytypecomment
Parentsarray of string IDs of parent rows/objects
Rowarray 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

propertytypecomment
Descriptionstring* InDesign FileInfo dialog, description tab
DescriptionAuthorstring* InDesign FileInfo dialog, description tab
Keywordsarray of string* InDesign FileInfo dialog, description tab
Sluglinestring* Contents snippet
Formatstring* nillable since v4.2 - Mime filetype
Columnsinteger*
Widthdouble / float* Width in pixels for Images
Heightdouble / float* Height in pixels for Images
Dpidouble / float* Dots per inch for images. Since 10.1 changed from unsignedInt to double.
LengthWordsunsigned integer* Articles only
LengthCharsunsigned integer* Articles only
LengthParasunsigned integer* Articles only
LengthLinesunsigned integer* Articles only
PlainContentstring* Articles only
FileSizeunsigned integer* Articles only
ColorSpacestring* Bitmap, Grayscale, Indexed, RGB, CMYK, Multichannel, Duotone, Lab (Only for Image, Video, Audio, Advert and Layout objects)
HighResFilestring* Relative file location (to HighResStore feature) of highres advert/image output. Use foreward slashes.
Encodingstring* Audio/Video only
Compressionstring* Audio/Video/Image only
KeyFrameEveryFramesunsigned integer* Audio/Video only
Channelsstring* Audio/Video only
AspectRatiostring* Video only
Orientationunsigned 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.
Dimensionsstring* 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

propertytypecomment
Titlestring
Tabsarray of DialogTab
MetaDataarray of MetaDataValue
ButtonBararray of DialogButton* v9.0: When supported, the buttons in the Dialog can be defined by the server.
* = null value allowed

DialogButton

v9.0

propertytypecomment
PropertyInfoPropertyInfo Since v9.1: Type has changed from Property into PropertyInfo
PropertyUsagePropertyUsage

DialogTab

v5.0

propertytypecomment
Titlestring
Widgetsarray of DialogWidget
DefaultFocusstring 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.

DialogWidget

v5.0

propertytypecomment
PropertyInfoPropertyInfo
PropertyUsagePropertyUsage

Dictionary

DISCONTINUED since 10.11.

propertytypecomment
Namestring Display name of dictionary to be shown to end-users (must be unique per brand/publication).
Languagestring Language code in [llCC] format (l = language code, C = county code). Used by custom Server Plug-ins to recognize a language and take action.
DocLanguagestring Document's language code. Used to pre-select the dictionary for a certain article text fragment for spelling checking.
WordCharsstring 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

propertytypecomment
Idstring
Namestring

EditionPages

v6.0

propertytypecomment
EditionEdition* nil designates all editions except exceptions which will have a complete node
PageObjectsarray of PageObject
* = null value allowed

EditionRenditionsInfo

v7.5: Indicates which file formats are stored in the database and filestore (for an edition/device).

propertytypecomment
EditionEdition* nil indicates renditions on object level
Renditionsarray of RenditionTypeInfo
* = null value allowed

Element

v4.2: Article's text compoment

propertytypecomment
IDstring Unique id (GUID)
Namestring* Label (e.g. "head", "body")
LengthWordsunsigned integer* Length of content: Word count.
LengthCharsunsigned integer* Length of content: Character count.
LengthParasunsigned integer* Length of content: Paragraph count.
LengthLinesunsigned integer* Length of content: Line count.
Snippetstring* Snippet of content
Versionstring* Version of content
Contentstring* 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

EntityTags

Since 9.1 Used by Autocomplete and Suggestions services

propertytypecomment
Entitystring
Tagsarray of AutoSuggestTag

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.

propertytypecomment
BelongsToErrorReportEntity Entity for which the operation failed.
Entriesarray of ErrorReportEntry Error messages and details.

ErrorReportEntity

v8.0

propertytypecomment
Typestring Entity type. E.g. Object, Message, Page, etc
IDstring* Entity ID. E.g. Object ID, Message GUID, PageSequence, etc
Namestring* Entity Name, in case there is no ID. E.g. for CreateObjects.
Rolestring* 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).

propertytypecomment
Entitiesarray of ErrorReportEntity Entities for which the error is thrown. E.g. Object, Message, etc
Messagestring Error to show at dialog. Mostly contains error code to ease support in foreign languages.
Detailsstring Error details for system admin. Should be hidden at dialog by default.
ErrorCodestring See above
MessageLevelMessageLevel See above.

ExtraMetaData

Extra (custom) meta data on top of standard set.

propertytypecomment
Propertystring
Valuesarray of string

Facet

v7.0

propertytypecomment
Namestring unlocalized name of facet
DisplayNamestring localized name of property
FacetItemsarray of FacetItem Item fields of facet

FacetItem

v7.0

propertytypecomment
Namestring unlocalized name of facet item
DisplayNamestring localized name of property
Numberunsigned integer Number of hits

Feature


Supported Feature keys. See SERVERFEATURES setting at configserver.php for supported options.

propertytypecomment
Keystring v4.2: changed into string. Restricted name of feature
Valuestring* Optional value: only used for Key-Value settings
* = null value allowed

FeatureAccess

v4.2

propertytypecomment
Profilestring name of global FeatureProfile
Issuestring* nil means 'all'
Sectionstring* nil means 'all'
Statestring* nil means 'all'
* = null value allowed

FeatureAccessListByPublicationId

v10.7

propertytypecomment
PublicationIdstring
FeatureAccessListarray of FeatureAccess

FeatureProfile

v4.2

propertytypecomment
Namestring
Featuresarray of AppFeature*
* = null value allowed

GetStatesResponse

propertytypecomment
Statesarray of State
RouteToUsersarray of User
RouteToGroupsarray 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.

propertytypecomment
Idstring Unique id within the layout (UID)
Namestring* Unique name within the layout. (User can change.)
SplineIDsarray 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

propertytypecomment
Idstring
Namestring
OverrulePublicationboolean* Tells if issue definitions must be used instead of publication details. Not support anymore from 10.7.0 onwards
* = null value allowed

IssueInfo

propertytypecomment
Idstring
Namestring
OverrulePublicationboolean* DISCONTINUED since 10.9.
Sectionsarray of CategoryInfo* DISCONTINUED since 10.9.
Statesarray of State* DISCONTINUED since 10.9.
Editionsarray of Edition* DISCONTINUED since 10.9.
Descriptionstring* v6.0: Typically used for Page Folio
Subjectstring* v6.0: Typically used for Page Folio
PublicationDatedate (yyyy-mm-dd@hh:mm:ss) or empty string* v6.0: Typically used for Page Folio
ReversedReadboolean* DISCONTINUED since 10.9.
* = null value allowed

LayoutObject

v6.0

propertytypecomment
Idstring
Namestring
CategoryCategory
StateState
Versionstring
LockedBystring v6.1
Flaginteger* v10.1.3 Will be 0 when layout has no flag.
FlagMsgstring* v10.1.3 Will be an empty string when layout has no flag message.
PublicationPublication* v10.4.0 The publication of the layout, resolved for GetRelatedPagesInfo services only.
TargetTarget* 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.

propertytypecomment
Propertystring
Valuestring

Message

For messages, the ObjectID -OR- UserID must be given.

propertytypecomment
ObjectIDstring* object to which the message was sent
UserIDstring* user or group to which the message was sent
MessageIDstring* system wide unique id of the message; generated by server
MessageTypeMessageType type tells how to deal with message
MessageTypeDetailstring pre-defined types such as DesignUpdate, PlanningUpdate, etc
Messagestring* message body
TimeStampdate (yyyy-mm-dd@hh:mm:ss)* time the message was sent
Expirationdate (yyyy-mm-dd@hh:mm:ss)* time the message expires (removed)
MessageLevelMessageLevel* info, warning or error indicating how to be shown/logged
FromUserstring* user name who sent the message; only used when sent from server to client.
StickyInfoStickyInfo* v4.2: User for sticky notes
ThreadMessageIDstring* v8.0: The message initiating a thread. Mandatory when MessageType is a reply.
ReplyToMessageIDstring* v8.0: The predecessor message on which is a reply. Mandatory when MessageType is a reply.
MessageStatusMessageStatus* v8.0: Message workflow. Nil (or left out) means 'None'.
ObjectVersionstring* 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.

propertytypecomment
Messagesarray of Message*
ReadMessageIDsarray of string* read by any user
DeleteMessageIDsarray 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.

propertytypecomment
Instancestring Integrated message queue server. Supported value is "RabbitMQ".
Protocolstring Communication protocol used over TCP. Supported value is "AMQP".
Urlstring Network connection URL to the message queue server.
Publicboolean If true, it means the connection is to a public address. Otherwise it is a private address.
Userstring User name to logon to the message queue server.
Passwordstring* User password to logon to the message queue server.
VirtualHoststring* Area within the message queue server, used by this Studio installation.
* = null value allowed

MetaData

propertytypecomment
BasicMetaDataBasicMetaData* nillable since v4.2
RightsMetaDataRightsMetaData* nillable since v4.2
SourceMetaDataSourceMetaData* nillable since v4.2
ContentMetaDataContentMetaData* nillable since v4.2
WorkflowMetaDataWorkflowMetaData* nillable since v4.2
ExtraMetaDataarray of ExtraMetaData* nillable since v4.2
* = null value allowed

MetaDataValue


v5.0: Property with multiple string values.
v8.0: Choice either array of strings (Values) or array of key-value pairs (PropertyValue).

propertytypecomment
Propertystring
Valuesarray of string*
PropertyValuesarray of PropertyValue*
* = null value allowed

NamedQueryType

propertytypecomment
Namestring
Paramsarray of PropertyInfo

Object

propertytypecomment
MetaDataMetaData*
Relationsarray of Relation*
Pagesarray of Page* Only used for Layout objects to specify pages of a layout
Filesarray of Attachment*
Messagesarray of Message* DEPRECATED since v8.0. Use MessageList instead.
Elementsarray of Element* v4.2: Article's text compoments
Targetsarray of Target* v6.0: nil typically used for unplaced objects
Renditionsarray of EditionRenditionsInfo* v7.5: Read-only. Returned when asked for RenditionsInfo.
MessageListMessageList* v8.0: Messages sent to this object.
ObjectLabelsarray of ObjectLabel* v9.1: Labels defined for the dossier (or dossier template). Empty for any other object type.
InDesignArticlesarray of InDesignArticle* v9.7: The InDesign Articles on the layout.
Placementsarray of Placement* v9.7: The frames on the layout that belong dedicated to the InDesign Articles (and not to relational placements).
Operationsarray 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

propertytypecomment
IDstring
Namestring
TypeObjectType
Formatstring* v8.2: Object's native file format.
* = null value allowed

ObjectLabel

Since 9.1 Object Labels. See CreateObjectLabels header for info.

propertytypecomment
Idinteger* System wide unique id of the label.
Namestring* 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)

propertytypecomment
Idstring
Namestring
Typestring
Paramsarray of Param

ObjectPageInfo

v6.0

propertytypecomment
MetaDataMetaData* Object metadata. Set nil when no metadata requested.
Pagesarray of Page Pages of the object.
Messagesarray of Message* DEPRECATED since v8.0. Use MessageList instead.
MessageListMessageList* v8.0: Messages sent to this object.
* = null value allowed

ObjectTargetsInfo

v7.0

propertytypecomment
BasicMetaDataBasicMetaData
Targetsarray of Target

ObjectTypePropertiesByPublicationId

v10.7

propertytypecomment
PublicationIdstring
ObjectTypePropertiesarray of ObjectTypeProperty

ObjectTypeProperty

propertytypecomment
TypeObjectType* nil means for all (unspecified) object types
Propertiesarray of PropertyInfo
* = null value allowed

ObjectVersion

v7.0: Conditionally getting objects; only when newer than version

propertytypecomment
IDstring
Versionstring

Page

propertytypecomment
Widthdouble / float Width in points (pt)
Heightdouble / float Height in points (pt)
PageNumberstring Human readable page number, could be FrontPage, Sport1 etc.
PageOrderinteger Logical page number: i=>1, ii=>2, A=>1, B=>2, etc
Filesarray of Attachment* Preview/Production files
EditionEdition* v4.2: Edition to produce page. Nil when same for all editions, or no editions available at pub/iss.
Masterstring v5.0: Name of master page in template used to create page. When empty, first master page is taken.
InstanceInstanceType v5.0: Same page instance can be planned and/or produced
PageSequenceinteger* v5.0: Pagesequence in the layout, starting with 1
Renditionsarray of RenditionType*v5.0: Renditions available for this page
Orientationstring*v8.0: The page orientation: nil, landscape or portrait.
* = null value allowed

PageObject

v6.0

propertytypecomment
IssuePagePositioninteger* Absolute page position wthin the Issue (numbers might be skipped if that page is not in that edition).
PageOrderinteger Logical page number: i=>1, ii=>2, A=>1, B=>2, etc
PageNumberstring
PageSequenceinteger
Heightdouble / float Height in points (pt)
Widthdouble / float Width in points (pt)
ParentLayoutIdstring
OutputRenditionAvailableboolean
PlacementInfosarray of PlacementInfo*
* = null value allowed

Param

Since 9.7.

propertytypecomment
Namestring
Valuestring

PlacedObject

v6.0

propertytypecomment
Idstring
Namestring
Typestring
StateState
Versionstring
LockedBystring v6.1
Formatstring v8.0

Placement

propertytypecomment
Pageinteger* DEPRECATED; better use PageSequence. On which page (OrderNumber) the object is placed
Elementstring* Article consist of one or more text elements
ElementIDstring Each element has a Unique ID
FrameOrderunsigned integer An text element flows through 1 or more frames
FrameIDstring* 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.
Leftdouble / float Measurements in points (pt); relative bounding box of object placed on layout
Topdouble / float
Widthdouble / float
Heightdouble / float
Oversetdouble / float* Overset value in pt, negative for underset, 0 for fit, missing if unknown
OversetCharsinteger* Overset/underset in characters
OversetLinesinteger* Overset/underset in lines
Layerstring* InDesign layer name for this placement
Contentstring* Snippet of content for this frame
EditionEdition* v4.2: Placement can differ per edition. Nil if the same for all editions.
ContentDxdouble / 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).
ContentDydouble / 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).
ScaleXdouble / float* v5.0: Factor to scale content horizontally in its frame. Value 0.15 means 15.2%. Default 100%. Avoid zero.
ScaleYdouble / float* v5.0: Same but then vertically.
PageSequenceinteger* 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.
PageNumberstring* v6.0: Human readable page number, could be FrontPage, Sport1 etc.
Tilesarray 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.
FormWidgetIdstring* DISCONTINUED since 10.11
InDesignArticleIdsarray of string* v9.7: UID that refers to one item under InDesignArticles->InDesignArticle->Id
FrameTypeFrameType* 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.
SplineIDstring* 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

propertytypecomment
Idstring
Leftdouble / float
Topdouble / float
Widthdouble / float
Heightdouble / float

PlacementTile

propertytypecomment
PageSequenceinteger Page this tile part of. Location details are relative to the left top of this page
Leftdouble / float Position in points (pt) relative to the left top of the page
Topdouble / float
Widthdouble / float
Heightdouble / float

Property

v6.0: Changed into basic info about property, full into in PropertyInfo.

propertytypecomment
Namestring unlocalized name of property
DisplayNamestring localized name of property
TypePropertyType 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).

propertytypecomment
Namestring unlocalized name of property
DisplayNamestring localized name of property
Categorystring* localized name of dialog tab control
TypePropertyType implies kind of field control used in dialog
DefaultValuestring* pre-filled value when empty
ValueListarray of string* only used for lists (Type="list")
MinValuestring* only used for numbers (Type="int")
MaxValuestring* only used for numbers (Type="int")
MaxLengthinteger* only used for strings (Type="string/multiline")
PropertyValuesarray of PropertyValue* Since v8.0 use this instead of 'ValueList'
ParentValuestring* DEPRECATED since v8.0
DependentPropertiesarray of Property* DEPRECATED since v8.0
MinResolutionstring* DISCONTINUED since 10.11
MaxResolutionstring* DISCONTINUED since 10.11
Widgetsarray of DialogWidget* DISCONTINUED since 10.11
TermEntitystring* v9.1: When given, it could be recognized by any auto-complete provider to help the user filling in the property
SuggestionEntitystring* DISCONTINUED since 10.11
AutocompleteProviderstring* v9.1 internal plugin name
SuggestionProviderstring* DISCONTINUED since 10.11
PublishSystemIdstring* DISCONTINUED since 10.11
Notificationsarray of PropertyNotification* v9.1: Warnings or tooltip help for the user to fill in the property
MixedValuesboolean* 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).

propertytypecomment
TypeMessageLevel Info = tooltip, Warning = potential problem with the property value (Error is not used in this context)
Messagestring 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).

propertytypecomment
Namestring Name of property (not the dislay name)
Editableboolean User is allowed to change property value
Mandatoryboolean Property value must be given; empty not allowed
Restrictedboolean v5.0 feature. Since v7.0, the GetDialog service does set Editable to false for Restricted properties for which user has no rights.
RefreshOnChangeboolean 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.
InitialHeightinteger* v9.0 feature. Since v9.0, an indicator to specify the height of a widget in pixels.
MultipleObjectsboolean* 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

propertytypecomment
Valuestring
Displaystring* optional
Entitystring* optional
* = null value allowed

PubChannel

v6.0

propertytypecomment
Idstring
Namestring

PubChannelInfo

v6.0

propertytypecomment
Idstring
Namestring
Issuesarray of IssueInfo*
Editionsarray of Edition*
CurrentIssuestring*
TypePubChannelType*
DirectPublishboolean* DISCONTINUED since 10.12
SupportsFormsboolean* DISCONTINUED since 10.11
SupportsCroppingboolean* DISCONTINUED since 10.11
* = null value allowed

Publication

propertytypecomment
Idstring
Namestring

PublicationInfo

propertytypecomment
Idstring
Namestring
Issuesarray of IssueInfo* DEPRECATED. Contains Channel Issues (ID of Issue, name of Channel + Issue)
Statesarray of State*
ObjectTypePropertiesarray of ObjectTypeProperty* DEPRECATED since v10.7, use GetCustomProperties->ObjectTypePropertiesPerPublication instead.
ActionPropertiesarray of ActionProperty* DEPRECATED since v10.7, use GetCustomProperties->ActionPropertiesPerPublication instead.
Editionsarray of Edition* v4.2, DEPRECATED, possibly removed after v6.0
FeatureAccessListarray of FeatureAccess* v4.2, DEPRECATED since v10.7, use GetAuthorizations->FeatureAccessListPerPublication instead.
CurrentIssuestring* v4.2: Configured current issue of the default channel.
PubChannelsarray of PubChannelInfo* v6.0
Categoriesarray of CategoryInfo* v6.0: Formerly called Sections.
Dictionariesarray of Dictionary* DEPRECATED and always nill since 10.7.
ReversedReadboolean v7.6: reversed reading order of pages
* = null value allowed

QueryOrder

propertytypecomment
Propertystring
Directionboolean

QueryParam

propertytypecomment
Propertystring
OperationOperationType
Valuestring 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)
Specialboolean* 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".
Value2string* 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

propertytypecomment
Parentstring
Childstring*
TypeRelationType
Placementsarray of Placement*
ParentVersionstring* The current version of the parent, nil when passed to server
ChildVersionstring* The current version of the child, nil when passed to server
Ratingunsigned integer* v6.0: Rating of the child object in relation to the parent context
Targetsarray of Target* v6.0: object targets within the parent context
ParentInfoObjectInfo* v8.2: Read-only info of parent to enable to user identify the object. Returned in GetObjects response.
ChildInfoObjectInfo* v8.2: Read-only info of child to enable to user identify the object. Returned in GetObjects response.
ObjectLabelsarray 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.

propertytypecomment
RenditionRenditionType
Typestring

RightsMetaData

propertytypecomment
CopyrightMarkedboolean* InDesign FileInfo dialog, description tab
Copyrightstring* InDesign FileInfo dialog, description tab
CopyrightURLstring* InDesign FileInfo dialog, description tab
* = null value allowed

RoutingMetaData

Since 9.2. Part of the SendToNext service, to return object status and routeto properties, which may differ per object.

propertytypecomment
IDstring
StateState
RouteTostring

ServerInfo


Information about the application server that can be selected by user to logon.

propertytypecomment
Namestring Server name
URLstring URL for subsequent calls, can be different than logon URL!
Developerstring Company who implemented server
Implementationstring Name of this specific implementation
Technologystring Server implementation technology
Versionstring Server version
FeatureSetarray of Feature Allows to set pre-logon features like SilentLogon
CryptKeystring* Public key to encrpyt password
EnterpriseSystemIdstring* 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.

propertytypecomment
Settingstring
Valuestring

SourceMetaData

propertytypecomment
Creditstring* InDesign FileInfo dialog, origin tab
Sourcestring* InDesign FileInfo dialog, origin tab
Authorstring* InDesign FileInfo dialog, description tab
* = null value allowed

State

propertytypecomment
Idstring
Namestring* nillable since v8.0
TypeObjectType*
Produceboolean* If true for layouts, output will be send if set in featurelist
Colorcolor (3-byte, hexadecimal)*
DefaultRouteTostring* 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.

propertytypecomment
AnchorXdouble / float*
AnchorYdouble / float*
Leftdouble / float*
Topdouble / float*
Widthdouble / float*
Heightdouble / float*
Pageinteger* 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.
Versionstring* versioning
Colorcolor (3-byte, hexadecimal)*
PageSequenceinteger* 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.

propertytypecomment
MisspelledWordstring
Suggestionsarray of string

Target

v6.0

propertytypecomment
PubChannelPubChannel
IssueIssue*
Editionsarray of Edition*
PublishedDatedate (yyyy-mm-dd@hh:mm:ss) or empty string* DISCONTINUED since 10.12
PublishedVersionstring* 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

propertytypecomment
Termstring
Translationstring

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.

propertytypecomment
UserIDstring
FullNamestring
TrackChangesColorcolor (3-byte, hexadecimal) v8.0: User's track changes color in RGB format (without # prefix).
EmailAddressstring* v10.2: Only populated for LogOnResponse->CurrentUser for CSDE publish to email.
ExternalIdstring* v10.7: Only available when an external identity provider is used.
PublicUuidstring* v10.30: Globally unique user id introduced for the Content Collaboration feature.
* = null value allowed

UserGroup

propertytypecomment
Namestring

VersionInfo

propertytypecomment
Versionstring
Userstring
Commentstring
Sluglinestring
Createddate (yyyy-mm-dd@hh:mm:ss)
Objectstring v4.2: object name
StateState* v4.2: object status. nillable since 10.5 to support content sources having no workflow statuses.
FileAttachment* v4.2: the rendition asked for
* = null value allowed

WorkflowMetaData

propertytypecomment
Deadlinedate (yyyy-mm-dd@hh:mm:ss) or empty string*
Urgencystring*
Modifierstring* At creation, will be original modifier, if known
Modifieddate (yyyy-mm-dd@hh:mm:ss)* At creation, will be original modified, if known
Creatorstring* At creation, will be original creator, if known
Createddate (yyyy-mm-dd@hh:mm:ss)* At creation, will be original created, if known
Commentstring*
StateState*
RouteTostring*
LockedBystring*
Versionstring*
DeadlineSoftdate (yyyy-mm-dd@hh:mm:ss) or empty string* v5.0
Ratingunsigned integer* v6.0: Object's rating, 0 means not rated
Deletorstring* v8.0
Deleteddate (yyyy-mm-dd@hh:mm:ss)* v8.0
* = null value allowed

Enumeration Types

Action

choice ofcomment
"" 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 ofcomment
"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 ofcomment
"" 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 ofcomment
"Production" Created/initiated by production system
"Planning" Created/initiated by planning system

MessageLevel

choice ofcomment
"" 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 ofcomment
"None"
"Accepted"
"Cancelled"
"Completed"
"Rejected"

MessageType

choice ofcomment
"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 ofcomment
"" 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 ofcomment
"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 ofcomment
"<"
">"
"<="
">=" 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 ofcomment
"page"
"spread"

PropertyType

choice ofcomment
"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 ofcomment
"print"
"web"
"sms" DISCONTINUED since 10.12
"dps2" v9.6 Adobe DPS (2015) integration
"other"

RelationType

choice ofcomment
"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 ofcomment
"none"
"thumb"
"preview"
"placement"
"native"
"output"
"trailer"

Generated from the "SCEnterprise.wsdl" file.

(c) 1998-2024 WoodWing Software bv. All rights reserved.