GET api/Resources/GetShareWithMeFileAndFolderList?pids={pids}&Page={Page}&PageSize={PageSize}&SearchString={SearchString}&Lang={Lang}

Đọc danh sách tài nguyên chia sẻ với mình để hiển thị ở trang quản lý tài nguyên (Resources). Để tải file về (là file nếu Type=0) thì dùng API api/Utils/GetDownloadAttachFile/ truyền id=id của file cần tải. Nếu là thư mục (Type=1) thì mở thư mục đó vẫn bằng API này với đường dẫn là cuỗi id chứa trong pids

Request Information

URI Parameters

NameDescriptionTypeAdditional information
pids

Danh sách ID đường dẫn đến thư mục hiện hành.

string

Default value is

Page

Số trang hiện tại cần lấy. Mặc định là 1.

integer

Default value is 1

PageSize

Số lượng tài nguyên trên mỗi trang. Mặc định là 8.

integer

Default value is 8

SearchString

Chuỗi tìm kiếm để lọc danh sách tài nguyên theo tiêu đề hoặc nội dung.

string

Default value is

Lang

Ngôn ngữ của nội dung trả về. Có thể là "vi" (tiếng Việt) hoặc "en" (tiếng Anh). Mặc định là "vi".

string

Default value is vi

Body Parameters

None.

Response Information

Resource Description

Trả về một đối tượng chứa thông tin tài nguyên.

FileResourceShareModel
NameDescriptionTypeAdditional information
Items

Danh sách file được chia sẻ

Collection of FileResourceShareView

None.

FItems

Danh sách thư mục được chia sẻ

Collection of FolderResourceShareView

None.

fid

ID Thư mục hiện hành

integer

None.

pids

Danh sách ID đường dẫn hiện hành

string

None.

Paths

Đường dẫn hiển thị

Collection of PathItemType

None.

SearchString

Xâu tìm kiếm.

string

None.

Page

Trang hiện tại đang lấy.

integer

None.

PageSize

Cỡ trang (số lượng tài nguyên trên mỗi trang).

integer

None.

PageCount

Tổng số trang.

integer

None.

RecordCount

Tổng số bản ghi.

integer

None.

FolderRecordCount

Số mục trên cây thư mục

integer

None.

FolderPageCount

Số trang của cây thư mục

integer

None.

en

Ngôn ngữ đang áp dụng (1 - tiếng Anh).

integer

None.

UserID

ID người dùng hiện tại

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "Items": [
    {
      "$id": "2",
      "ID": 1,
      "FileResourceID": 2,
      "EmployeeID": 3,
      "FullName": "sample string 4",
      "Outside": 5,
      "Email": "sample string 6",
      "ShareMode": 7,
      "ShareTime": "2026-01-09T22:10:38.2880748+07:00",
      "EndShareTime": "2026-01-09T22:10:38.2880748+07:00",
      "FolderResourceID": 9,
      "DisplayName": "sample string 10",
      "OriginName": "sample string 11",
      "ParentName": "sample string 12",
      "FileType": 13,
      "Type": 14,
      "Attribute": 15,
      "Share": 16,
      "TaskforceID": 17,
      "IABoardID": 18,
      "Size": 19,
      "OwnerID": 20,
      "CreatedUserID": 1,
      "CreatedTime": "2026-01-09T22:10:38.2880748+07:00",
      "UpdatedUserID": 1,
      "UpdatedTime": "2026-01-09T22:10:38.2880748+07:00",
      "SharedFullName": "sample string 21"
    },
    {
      "$ref": "2"
    }
  ],
  "FItems": [
    {
      "$id": "3",
      "ID": 1,
      "FolderResourceID": 2,
      "EmployeeID": 3,
      "FullName": "sample string 4",
      "Outside": 5,
      "Email": "sample string 6",
      "ShareMode": 7,
      "ShareTime": "2026-01-09T22:10:38.3038771+07:00",
      "EndShareTime": "2026-01-09T22:10:38.3038771+07:00",
      "DisplayName": "sample string 9",
      "OriginName": "sample string 10",
      "ParentName": "sample string 11",
      "FolderType": 12,
      "Type": 13,
      "Attribute": 14,
      "Share": 15,
      "TaskforceID": 16,
      "IABoardID": 17,
      "Size": 18,
      "OwnerID": 19,
      "CreatedUserID": 1,
      "CreatedTime": "2026-01-09T22:10:38.3038771+07:00",
      "UpdatedUserID": 1,
      "UpdatedTime": "2026-01-09T22:10:38.3038771+07:00",
      "SharedFullName": "sample string 20"
    },
    {
      "$ref": "3"
    }
  ],
  "fid": 1,
  "pids": "sample string 2",
  "Paths": [
    {
      "$id": "4",
      "ID": 1,
      "Name": "sample string 2",
      "PathIDs": "sample string 3"
    },
    {
      "$ref": "4"
    }
  ],
  "SearchString": "sample string 3",
  "Page": 4,
  "PageSize": 5,
  "PageCount": 6,
  "RecordCount": 7,
  "FolderRecordCount": 8,
  "FolderPageCount": 9,
  "en": 10,
  "UserID": 11
}