POST api/StaffManagement/GetClientStaffFiltered?clientId={clientId}

return the list with client staff members filtered, ordered and paginated

Request Information

URI Parameters

NameDescriptionTypeAdditional information
clientId

string

None.

Body Parameters

StaffPagingSortingFiltering
NameDescriptionTypeAdditional information
SortBy

StaffSortBy

None.

SortOrder

StaffSortOrder

None.

PageStartIndex

integer

None.

PageNumberOfRows

integer

None.

SearchTerm

string

None.

Request Formats

application/json, text/json

Sample:
{
  "SortBy": 0,
  "SortOrder": 0,
  "PageStartIndex": 1,
  "PageNumberOfRows": 2,
  "SearchTerm": "sample string 3"
}

Response Information

Resource Description

ClientStaffList
NameDescriptionTypeAdditional information
FilteredResults

Collection of StaffEntity

None.

SortFilterPage

StaffPagingSortingFiltering

None.

TotalStaff

integer

None.

TotalFilteredResults

integer

None.

FeaturesWithTotalStaff

Collection of FeatureWithTotal

None.

Response Formats

application/json, text/json

Sample:
{
  "FilteredResults": [
    {
      "Id": "sample string 1",
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "EmailAddress": "sample string 4",
      "ProfilePicture": "sample string 5",
      "Title": "sample string 6",
      "FeatureAccess": [
        {
          "Id": "sample string 1",
          "Name": "sample string 2"
        },
        {
          "Id": "sample string 1",
          "Name": "sample string 2"
        }
      ],
      "StatusMessage": "sample string 7",
      "StatusDate": "2025-05-02T10:11:56.6746281Z",
      "AccountActive": true,
      "AccountIsAdmin": true
    },
    {
      "Id": "sample string 1",
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "EmailAddress": "sample string 4",
      "ProfilePicture": "sample string 5",
      "Title": "sample string 6",
      "FeatureAccess": [
        {
          "Id": "sample string 1",
          "Name": "sample string 2"
        },
        {
          "Id": "sample string 1",
          "Name": "sample string 2"
        }
      ],
      "StatusMessage": "sample string 7",
      "StatusDate": "2025-05-02T10:11:56.6746281Z",
      "AccountActive": true,
      "AccountIsAdmin": true
    }
  ],
  "SortFilterPage": {
    "SortBy": 0,
    "SortOrder": 0,
    "PageStartIndex": 1,
    "PageNumberOfRows": 2,
    "SearchTerm": "sample string 3"
  },
  "TotalStaff": 1,
  "TotalFilteredResults": 2,
  "FeaturesWithTotalStaff": [
    {
      "Feature": {
        "Id": "sample string 1",
        "Name": "sample string 2"
      },
      "Count": 1
    },
    {
      "Feature": {
        "Id": "sample string 1",
        "Name": "sample string 2"
      },
      "Count": 1
    }
  ]
}