tvpl.api

<back to all web services

SearchDocumentPolicyRequest

Requires Authentication
The following routes are available for this service:
GET/DocumentPolicy
DocumentPolicyFilter Parameters:
NameParameterData TypeRequiredDescription
DepartmentIdformint?No
NameformstringNo
IsApprovedformbool?No
PagingRequest Parameters:
NameParameterData TypeRequiredDescription
PageformintNo
LimitformintNo
DocumentPolicyResponse Parameters:
NameParameterData TypeRequiredDescription
CodeformintNo
MessageformstringYes
DocumentPolicyformList<DocumentPolicy>No
UnapprovedCountformintNo
TotalCountformintNo
DocumentPolicy Parameters:
NameParameterData TypeRequiredDescription
ApprovedDateformDateTime?No
EstimatedDeadlineformDateTime?No
IsApprovedformboolNo
CreatedByformintYes
CreatedDateformDateTimeNo
DeletedAtformDateTime?No
DeletedByformint?No
ApprovalCommentformstringNo
IsDeletedformbool?No
LastUpdateAtformDateTime?No
UpdatedByformintNo
UpdateDocumentPolicyModel Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
PolicyCodeformstringYes
TitleformstringYes
DocumentLinkformstringNo
DocumentGroupIdformintNo
DescriptionformstringNo
ApprovedByformint?No
DepartmentLeadIdformintYes
DepartmentCoIdformint?No

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /DocumentPolicy HTTP/1.1 
Host: etc-api.vsmlab.vn 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	code: 0,
	message: String,
	documentPolicy: 
	[
		{
			approvedDate: "0001-01-01T00:00:00.0000000+07:06",
			estimatedDeadline: "0001-01-01T00:00:00.0000000+07:06",
			isApproved: False,
			createdBy: 0,
			deletedAt: "0001-01-01T00:00:00.0000000+07:06",
			deletedBy: 0,
			approvalComment: String,
			isDeleted: False,
			lastUpdateAt: "0001-01-01T00:00:00.0000000+07:06",
			updatedBy: 0,
			id: 0,
			policyCode: String,
			title: String,
			documentLink: String,
			documentGroupId: 0,
			description: String,
			approvedBy: 0,
			departmentLeadId: 0,
			departmentCoId: 0
		}
	],
	unapprovedCount: 0,
	totalCount: 0
}