Nhảy tới nội dung
Phiên bản: 2.3.0

Lấy danh sách mẫu quy trình

Ngày cập nhật: 18 tháng 08, 2026
Người cập nhật: VNPT eContract's team


Mục đích​

Hàm lấy danh sách mẫu quy trình được tạo bởi người dùng hoặc được chia sẻ bởi các người dùng khác.

  • Request URL: /api/process-templates
  • HTTP method: GET
  • Authorize: Bearer token
  • Parameter: Không yêu cầu, tuy nhiên có thể thêm các tùy chọn bên dưới để thực hiện lọc hoặc tìm kiếm danh sách mẫu quy trình.
KeyTypeDescription
searchstringThông tin tìm kiếm theo tên mẫu quy trình
pageintSố trang cần lấy dữ liệu (Mặc định hệ thống đang là 1)
pagesizeintSố record dữ liệu mà hệ thống sẽ trả về sau mỗi request (Mặc định hệ thống đang là 10 record)

Mẫu request​

Query param:
page: 1
pageSize:10
search: Mẫu quy trình xử lý hợp đồng
Request: /api/process-templates?page=1&pageSize=10&search=Mẫu quy trình xử lý hợp đồng

Mẫu response body​

{
"data": {
"items": [
{
"id": 1109,
"name": "Mẫu quy trình xử lý hợp đồng",
"createdDate": "2022-12-06T10:36:50.4321641",
"processInOrder": false,
"isPublic": true,
"createdByUser": {
"id": 2341,
"code": "phannhan",
"name": "Phan Nhan",
"phone": "091938XXXX",
"email": "example@email.com"
},
"items": [
{
"accessPermission": {
"value": 2,
"description": "Sign draw"
},
"processedByUserId": 2341,
"processedByUser": {
"id": 2341,
"code": "phannhan",
"name": "Phan Nhan",
"email": "example@email.com",
"phone": "091938XXXX"
}
}
]
}
],
"totalCount": 1,
"pageCount": 1,
"page": 1,
"pageSize": 10,
"hasNextPage": false,
"hasPreviousPage": false
},
"success": true,
"code": 0,
"messages": []
}

Mô tả Response Body​

KeyTypeDescription
successbooleanTrạng thái phản hồi của yêu cầu (true: Thành công, false: Thất bại)
codeintMã phản hồi từ hệ thống
messagesarrayDanh sách thông báo hoặc lỗi trả về từ hệ thống
dataobjectĐối tượng chứa danh sách mẫu quy trình và thông tin phân trang (xem chi tiết bên dưới)

Chi tiết dữ liệu trong data:​

KeyTypeDescription
itemsarrayDanh sách các mẫu quy trình (Array[object]) (xem chi tiết bên dưới)
totalCountintTổng số bản ghi tìm thấy
pageCountintTổng số trang
pageintTrang hiện tại
pageSizeintSố lượng bản ghi trên một trang
hasNextPagebooleanCó trang tiếp theo hay không (true: Có, false: Không)
hasPreviousPagebooleanCó trang trước đó hay không (true: Có, false: Không)

Chi tiết danh sách items:​

Danh sách chứa các đối tượng mẫu quy trình với các thuộc tính của 1 phần tử:

KeyTypeDescription
idintID mẫu quy trình
namestringTên mẫu quy trình
createdDatestringThời gian tạo mẫu quy trình (định dạng ISO 8601)
processInOrderbooleanCấu hình quy trình xử lý tuần tự (true: Xử lý tuần tự, false: Không tuần tự)
isPublicbooleanTrạng thái công khai mẫu quy trình (true: Công khai/Chia sẻ, false: Riêng tư)
createdByUserobjectThông tin chi tiết người tạo mẫu quy trình:
{
    "id": "ID người dùng",
    "code": "Mã người dùng",
    "name": "Tên người dùng",
    "phone": "Số điện thoại",
    "email": "Email"
}
itemsarrayDanh sách các bước/lượt xử lý trong quy trình (Array[object]) (xem chi tiết bên dưới)

Chi tiết các bước trong quy trình (items bên trong mẫu quy trình):​

Danh sách chứa các lượt xử lý được thiết lập sẵn trong mẫu quy trình với các thuộc tính của 1 phần tử:

KeyTypeDescription
accessPermissionobjectQuyền xử lý chứng từ: {"value": int, "description": string}
1: View only
2: Sign draw
3: Approve
4: Sign digital
5: Fill data
6: Coordinate
7: E-Sign
8: eKYC sign
processedByUserIdintID của người dùng thực hiện xử lý ở bước này
processedByUserobjectThông tin chi tiết của người dùng xử lý:
{
    "id": "ID người dùng",
    "code": "Mã người dùng",
    "name": "Tên người dùng",
    "phone": "Số điện thoại",
    "email": "Email"
}