Draft
Draft
[GET] /api/v2/common/drafts/publish-requests
Retrieves a list of publish requests based on the specified document types and publish request type.
Parameters
Name | Type | Located In | Description |
---|---|---|---|
types | string | query | A comma-separated list of document types to filter the publish requests. If empty, defaults to predefined types. Example: "dbd,rdl" |
prType | string | query | The type of publish request to filter. Example: "urgent" |
Response
Status Code: 200
Success
GetPublishRequestsInfoResponseModel
Status Code: 400
Bad Request
[GET] /api/v2/common/drafts/{draftId}
Retrieves detailed information about a specific draft document by its ID.
Parameters
Name | Type | Located In | Description |
---|---|---|---|
draftIdRequired | string | path | The unique identifier of the draft document to retrieve. Example: e3808c7e-c0e7-44da-96a2-200b3bb216c6 |
extendQuery | ExtendQuery | query | Detail level for query response. Example: References,Revisions |
includeIndirectReference | Boolean | query | Indicates whether to include indirect references in the response. Example: true |
Response
Status Code: 200
Success
Status Code: 400
Bad Request
Status Code: 404
Not Found
[DELETE] /api/v2/common/drafts/{draftId}
Delete document draft
Parameters
Name | Type | Located In | Description |
---|---|---|---|
draftIdRequired | string | path | Draft Id |
Response
Status Code: 204
No Content
Status Code: 400
Bad Request
Status Code: 404
Not Found
[GET] /api/v2/common/drafts
Retrieves a list of draft documents based on the specified types.
Parameters
Name | Type | Located In | Description |
---|---|---|---|
types | string | query | A comma-separated list of document types to filter the drafts. If empty, defaults to predefined types. Example: "article,report" |
Response
Status Code: 200
Success
Status Code: 400
Bad Request
[GET] /api/v2/common/drafts/publish-requests/{publishRequestId}
Retrieves detailed information about a specific publish request by its ID.
Parameters
Name | Type | Located In | Description |
---|---|---|---|
publishRequestIdRequired | string | path | The unique identifier of the publish request to retrieve. Example: e3808c7e-c0e7-44da-96a2-200b3bb216c6 |
Response
Status Code: 200
Success
Status Code: 400
Bad Request
Status Code: 404
Not Found
Models
Ƭ GetPublishRequestsInfoResponseModel
Represents the response model for the GetPublishRequestsInfo operation, containing a collection of publish request information.
Name | Type | Description | Example |
---|---|---|---|
publishRequestsInfoNullable | PublishRequestVO | An enumerable collection of Grapecity.Enterprise.Server.V2.Models.PublishRequestVO objects representing the detailed information of each publish request. |
Ƭ PublishRequestVO
Represents a request to publish a document, including details about the document, its approval status, and associated metadata.
Name | Type | Description | Example |
---|---|---|---|
idNullable | string | The unique identifier of the publish request. | |
titleNullable | string | The title of the document associated with the publish request. | |
displayNameNullable | string | The display name of the document associated with the publish request. | |
draftIdNullable | string | The draft identifier of the document associated with the publish request. | |
status | int32 | The status of the publish request, represented as an integer. | |
docTypeNullable | string | The type of the document associated with the publish request. | |
commitNullable | string | The commit identifier associated with the document version to be published. | |
modifiedBy | SampleUserResponseModel | ||
approvedBy | SampleUserResponseModel | ||
createdBy | SampleUserResponseModel | ||
modifiedNullable | ISO DateTime Sting | The date and time when the publish request was last modified. | |
approvedNullable | ISO DateTime Sting | The date and time when the publish request was approved. | |
createdNullable | ISO DateTime Sting | The date and time when the publish request was created. | |
effectiveOpsNullable | string | The effective operations associated with the publish request. | |
draft | DraftVO | ||
documentIdNullable | string | The document identifier associated with the publish request. |
Ƭ SampleUserResponseModel
Represents a simplified model of a user, providing essential information used in various response models.
Name | Type | Description | Example |
---|---|---|---|
idNullable | string | The unique identifier of the user. | |
nameNullable | string | The name of the user. |
Ƭ DraftVO
Represents a view model for a draft document, encapsulating all relevant information and metadata associated with a draft.
Name | Type | Description | Example |
---|---|---|---|
idNullable | string | The unique identifier of the draft. | |
typeNullable | string | The type of the draft. | |
titleNullable | string | The title of the draft. | |
displayNameNullable | string | The display name of the draft. | |
descriptionNullable | string | A brief description of the draft. | |
extNullable | string | The file extension of the draft document. | |
createdBy | SampleUserResponseModel | ||
createdNullable | ISO DateTime Sting | The date and time when the draft was created. | |
isDraft | Boolean | Indicates whether the document is a draft. | |
isApproval | Boolean | Indicates whether the draft requires approval. | |
contentTypeNullable | string | The content type of the draft. | |
contentUrlNullable | string | The URL to access the content of the draft. | |
revisionNo | int32 | The revision number of the draft. | |
revisionContentUrlNullable | string | The URL to access the content of the specific revision of the draft. | |
isSystemReserved | Boolean | Indicates whether the draft is reserved by the system. | |
hideOnMobile | Boolean | Indicates whether the draft should be hidden on mobile devices. | |
metaNullable | string | Metadata associated with the draft. | |
hideInDocumentPortal | Boolean | Indicates whether the draft should be hidden in the document portal. | |
isResource | Boolean | Indicates whether the document is considered a resource. | |
organizationIdNullable | string | The identifier of the organization associated with the draft. | |
organizationIdPathNullable | string | The path of organization identifiers associated with the draft. | |
thumbnailNullable | string | The URL to the thumbnail image of the draft. | |
modifiedNullable | ISO DateTime Sting | The date and time when the draft was last modified. | |
modifiedBy | SampleUserResponseModel | ||
customPermissionsNullable | Array<string> |
A list of custom permissions associated with the draft. | |
effectiveOpsNullable | string | The effective operations that can be performed on the draft. | |
security | SecurityResponseModel | ||
referencesNullable | ReferenceResponseModel | A list of references associated with the draft. | |
revisionsNullable | RevisionResponseModel | A list of revisions of the draft. |
Ƭ SecurityResponseModel
Security settings for a document.
Name | Type | Description | Example |
---|---|---|---|
ownerIdNullable | string | Owner's unique identifier. | |
permissionsNullable | AclEntryQueryModel | Document access permissions. |
Ƭ ReferenceResponseModel
Represents a model for a document reference, including details about the document and its permissions.
Name | Type | Description | Example |
---|---|---|---|
documentIdNullable | string | The unique identifier of the referenced document. | |
resourceNameNullable | string | The name of the resource the document is associated with. | |
resourceDocTypeNullable | string | The type of the resource document. | |
resourceDocNameNullable | string | The name of the resource document. | |
displayNameNullable | string | The display name for the reference. | |
metaNullable | string | Metadata associated with the document. | |
documentRevNullable | string | The revision of the document. | |
isDirectChild | Boolean | Indicates whether the document is a direct child of the parent document. | |
permissionNullable | string | The permission level on the document. | |
contentUrlNullable | string | The URL to access the content of the document. | |
minimalPermissionNullable | string | The minimal permission required to access the document. |
Ƭ RevisionResponseModel
Represents a model for a document revision, including details such as revision number, comments, metadata, and associated user information.
Name | Type | Description | Example |
---|---|---|---|
no | int32 | The revision number. This is typically an integer that increments with each new revision. | |
commentNullable | string | A comment describing the changes made in this revision. | |
metaNullable | string | Metadata associated with the revision, potentially including details like tags or keywords. | |
createdBy | SampleUserResponseModel | ||
createdNullable | ISO DateTime Sting | The date and time when this revision was created. | |
modifiedBy | SampleUserResponseModel | ||
modifiedNullable | ISO DateTime Sting | The date and time when this revision was last modified. | |
contentUrlNullable | string | The URL to access the content of this revision. | |
referencesNullable | ReferenceResponseModel | A list of references associated with this revision, such as related documents or resources. |
Ƭ AclEntryQueryModel
Defines ACL entry permissions for a sub-role.
Name | Type | Description | Example |
---|---|---|---|
sub | RoleResponseModel | ||
opsNullable | Array<string> |
Authorized operations. | |
opflags | int32 | Operation flags for additional control. |
Ƭ RoleResponseModel
Represents a role within the system.
Name | Type | Description | Example |
---|---|---|---|
idNullable | string | Unique identifier of the role. | |
nameNullable | string | Name of the role. | |
typeNullable | string | Type of the role. |
Ƭ ServerPluginError
Server plugin error
Name | Type | Description | Example |
---|---|---|---|
codeNullable | string | error code | |
messageNullable | string | error message | |
contextNullable | string | error context | |
innerError | ServerPluginError |
Ƭ ExtendQuery
Enum:
None
EffectiveOps
Security
References
Revisions
Tags
All
Defines the options for extending a document query with additional information.
This enumeration allows for specifying which additional data should be included in a document query response.
It supports bitwise operations to combine multiple options.
* None
- 0 - No additional data is included.
* EffectiveOps
- 1 - Includes effective operations applicable to the document.
* Security
- 2 - Includes security information such as access control lists.
* References
- 4 - Includes references to other documents.
* Revisions
- 8 - Includes information about document revisions.
* Tags
- 16 - Includes tags associated with the document.
* All
- 31 - Includes all available extended information.
Ƭ GetDraftsInfoResponseModel
Represents the response model for the GetDraftsInfo operation, containing a collection of draft documents.
Name | Type | Description | Example |
---|---|---|---|
draftsNullable | DraftVO | An enumerable collection of Grapecity.Enterprise.Server.V2.Models.DraftVO objects representing the draft documents. |